Skip to main content
Conecta los modelos de OpenAI a Firecrawl añadiendo el servidor MCP alojado como herramienta mcp remota en la API Responses. OpenAI muestra las herramientas de Firecrawl y el modelo las invoca para buscar en la web y leer páginas.
Según la documentación de OpenAI, está previsto que Agent Builder deje de estar disponible el 30 de noviembre de 2026. La herramienta MCP remota de esta página no depende de Agent Builder.

Requisitos

  • Una clave de API de OpenAI en OPENAI_API_KEY y el paquete de Python openai.
  • Una clave de API de Firecrawl en FIRECRAWL_API_KEY.

Configuración rápida

Agrega el servidor de Firecrawl a la lista tools. El campo authorization contiene tu clave de API de Firecrawl y allowed_tools limita las herramientas que el modelo puede invocar:
OpenAI no almacena el valor de authorization, así que debes enviarlo en cada solicitud. Establece require_approval en "always" si quieres revisar cada llamada de herramienta antes de que se envíen datos al servidor. Consulta Configurar una clave de API para obtener más información sobre las conexiones con clave. Con esta configuración, tu código no realiza llamadas directas a la API de Firecrawl, ya que OpenAI se conecta al servidor MCP por ti.

Pruébalo

Qué puedes hacer

Search

Encuentra información actualizada y lee el contenido de los resultados relevantes.

Scrape

Convierte URL en markdown limpio o en datos estructurados.

Interact

Navega, haz clic y rellena formularios para acceder a los datos que necesitas.

Alexandria

Descubre herramientas de datos estructurados, inspecciona sus parámetros de entrada y precios, y ejecútalas a través de Firecrawl.

Solución de problemas

  • La solicitud falla al listar las herramientas: comprueba que server_url sea exactamente https://mcp.firecrawl.dev/v2/mcp y que FIRECRAWL_API_KEY esté definida en el entorno donde se ejecuta el script.
  • El servidor devuelve 401: reemplaza la clave y vuelve a enviar la solicitud, ya que OpenAI no conserva el valor de authorization entre solicitudes.
  • Falta una herramienta: añade su nombre a allowed_tools o elimina allowed_tools para importar todas las herramientas que expone el servidor.
  • El modelo responde sin utilizar Firecrawl: indica el nombre de la herramienta en tu prompt, por ejemplo: “Usa firecrawl_search para encontrar…”.