MCP Firecrawl Server
Servidor Firecrawl de MCP
Este es un servidor MCP simple que proporciona herramientas para rastrear sitios web y extraer datos estructurados utilizando las API de Firecrawl.
Configuración
Instalar dependencias:
npm installCree un archivo
.enven el directorio raíz con las siguientes variables:
FIRECRAWL_API_TOKEN=your_token_here
SENTRY_DSN=your_sentry_dsn_hereFIRECRAWL_API_TOKEN(obligatorio): Su token de API de FirecrawlSENTRY_DSN(opcional): Sentry DSN para seguimiento de errores y monitoreo del rendimiento
Iniciar el servidor:
npm startAlternativamente, puede configurar variables de entorno directamente al ejecutar el servidor:
FIRECRAWL_API_TOKEN=your_token_here npm startRelated MCP server: WebSearch
Características
Extracción de sitios web : extraiga contenido de sitios web en varios formatos
Extracción de datos estructurados : extraiga puntos de datos específicos según esquemas personalizados
Seguimiento de errores : integrado con Sentry para el seguimiento de errores y la supervisión del rendimiento
Uso
El servidor expone dos herramientas:
scrape-website: Extracción básica de sitios web con múltiples opciones de formatoextract-data: Extracción de datos estructurados basada en indicaciones y esquemas
Herramienta: scrape-website
Esta herramienta raspa un sitio web y devuelve su contenido en los formatos solicitados.
Parámetros:
url(cadena, obligatoria): la URL del sitio web que se va a rastrearformats(matriz de cadenas, opcional): Matriz de formatos de salida deseados. Los formatos admitidos son:"markdown"(predeterminado)"html""text"
Ejemplo de uso con MCP Inspector:
# Basic usage (defaults to markdown)
mcp-inspector --tool scrape-website --args '{
"url": "https://example.com"
}'
# Multiple formats
mcp-inspector --tool scrape-website --args '{
"url": "https://example.com",
"formats": ["markdown", "html", "text"]
}'Herramienta: extraer datos
Esta herramienta extrae datos estructurados de sitios web basándose en un esquema y una solicitud proporcionados.
Parámetros:
urls(matriz de cadenas, obligatoria): Matriz de URL de las que extraer datosprompt(cadena, obligatorio): el mensaje que describe qué datos extraerschema(objeto, requerido): Definición del esquema para los datos a extraer
La definición del esquema debe ser un objeto donde las claves sean nombres de campo y los valores sean tipos. Los tipos admitidos son:
"string": para campos de texto"boolean": para campos verdaderos/falsos"number": para campos numéricosMatrices: se especifican como
["type"]donde el tipo es uno de los anterioresObjetos: objetos anidados con sus propias definiciones de tipo
Ejemplo de uso con MCP Inspector:
# Basic example extracting company information
mcp-inspector --tool extract-data --args '{
"urls": ["https://example.com"],
"prompt": "Extract the company mission, whether it supports SSO, and whether it is open source.",
"schema": {
"company_mission": "string",
"supports_sso": "boolean",
"is_open_source": "boolean"
}
}'
# Complex example with nested data
mcp-inspector --tool extract-data --args '{
"urls": ["https://example.com/products", "https://example.com/pricing"],
"prompt": "Extract product information including name, price, and features.",
"schema": {
"products": [{
"name": "string",
"price": "number",
"features": ["string"]
}]
}
}'Ambas herramientas devolverán mensajes de error apropiados si el raspado o la extracción fallan y registrarán automáticamente los errores en Sentry si está configurado.
Solución de problemas
Si encuentra problemas:
Verifique que su token de API de Firecrawl sea válido
Comprueba que las URL que intentas extraer sean accesibles
Para esquemas complejos, asegúrese de que sigan el formato admitido
Revise los registros de Sentry para obtener información detallada de errores (si está configurado)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseCqualityDmaintenanceA server that provides web scraping and intelligent content searching capabilities using the Firecrawl API, enabling AI agents to extract structured data from websites and perform content searches.52MIT
- FlicenseCqualityCmaintenanceBuilt as a Model Context Protocol (MCP) server that provides advanced web search, content extraction, web crawling, and scraping capabilities using the Firecrawl API.41
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI assistants to perform advanced web scraping, crawling, searching, and data extraction through the Firecrawl API.991,121MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables web scraping, crawling, and content extraction capabilities through integration with Firecrawl.891,1211MIT
Related MCP Connectors
Firecrawl MCP — wraps the Firecrawl API (firecrawl.dev) for web
Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/codyde/mcp-firecrawl-tool'
If you have feedback or need assistance with the MCP directory API, please join our Discord server