MCP Server Firecrawl
Servidor MCP de Firecrawl
Un servidor de Protocolo de Contexto de Modelo (MCP) para raspado web, búsqueda de contenido, rastreo de sitios y extracción de datos mediante la API Firecrawl.
Características
Web Scraping : extrae contenido de cualquier página web con opciones personalizables
Emulación de dispositivos móviles
Bloqueo de anuncios y ventanas emergentes
Filtrado de contenido
Extracción de datos estructurados
Múltiples formatos de salida
Búsqueda de contenido : capacidades de búsqueda inteligente
Soporte multilingüe
Resultados basados en la ubicación
Límites de resultados personalizables
Formatos de salida estructurados
Rastreo de sitios : funcionalidad avanzada de rastreo web
Control de profundidad
Filtrado de rutas
Limitación de velocidad
Seguimiento del progreso
Integración del mapa del sitio
Mapeo del sitio : generar mapas de la estructura del sitio
Soporte de subdominios
Filtrado de búsqueda
Análisis de enlaces
Jerarquía visual
Extracción de datos : extraiga datos estructurados de múltiples URL
Validación de esquemas
Procesamiento por lotes
Enriquecimiento de la búsqueda web
Indicaciones de extracción personalizadas
Related MCP server: MCP Firecrawl Server
Instalación
# Global installation
npm install -g @modelcontextprotocol/mcp-server-firecrawl
# Local project installation
npm install @modelcontextprotocol/mcp-server-firecrawlInicio rápido
Obtén tu clave API de Firecrawl desde el portal para desarrolladores
Establezca su clave API:
Unix/Linux/macOS (bash/zsh):
export FIRECRAWL_API_KEY=your-api-keyWindows (símbolo del sistema):
set FIRECRAWL_API_KEY=your-api-keyVentanas (PowerShell):
$env:FIRECRAWL_API_KEY = "your-api-key"Alternativa: usar el archivo .env (recomendado para desarrollo):
# Install dotenv npm install dotenv # Create .env file echo "FIRECRAWL_API_KEY=your-api-key" > .envLuego en tu código:
import dotenv from 'dotenv'; dotenv.config();Ejecutar el servidor:
mcp-server-firecrawl
Integración
Aplicación de escritorio Claude
Añade a tu configuración de MCP:
{
"firecrawl": {
"command": "mcp-server-firecrawl",
"env": {
"FIRECRAWL_API_KEY": "your-api-key"
}
}
}Extensión de VSCode de Claude
Añade a tu configuración de MCP:
{
"mcpServers": {
"firecrawl": {
"command": "mcp-server-firecrawl",
"env": {
"FIRECRAWL_API_KEY": "your-api-key"
}
}
}
}Ejemplos de uso
Web Scraping
// Basic scraping
{
name: "scrape_url",
arguments: {
url: "https://example.com",
formats: ["markdown"],
onlyMainContent: true
}
}
// Advanced extraction
{
name: "scrape_url",
arguments: {
url: "https://example.com/blog",
jsonOptions: {
prompt: "Extract article content",
schema: {
title: "string",
content: "string"
}
},
mobile: true,
blockAds: true
}
}Rastreo del sitio
// Basic crawling
{
name: "crawl",
arguments: {
url: "https://example.com",
maxDepth: 2,
limit: 100
}
}
// Advanced crawling
{
name: "crawl",
arguments: {
url: "https://example.com",
maxDepth: 3,
includePaths: ["/blog", "/products"],
excludePaths: ["/admin"],
ignoreQueryParameters: true
}
}Mapeo del sitio
// Generate site map
{
name: "map",
arguments: {
url: "https://example.com",
includeSubdomains: true,
limit: 1000
}
}Extracción de datos
// Extract structured data
{
name: "extract",
arguments: {
urls: ["https://example.com/product1", "https://example.com/product2"],
prompt: "Extract product details",
schema: {
name: "string",
price: "number",
description: "string"
}
}
}Configuración
Consulte la guía de configuración para obtener opciones de configuración detalladas.
Documentación de la API
Consulte la documentación de la API para obtener especificaciones detalladas de los puntos finales.
Desarrollo
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Start in development mode
npm run devEjemplos
Consulte el directorio de ejemplos para obtener más ejemplos de uso:
Raspado básico: scrape.ts
Rastreo y mapeo: crawl-and-map.ts
Manejo de errores
El servidor implementa un manejo robusto de errores:
Limitación de velocidad con retroceso exponencial
Reintentos automáticos
Mensajes de error detallados
Registro de depuración
Seguridad
Protección de claves API
Validación de solicitud
Lista de dominios permitidos
Limitación de velocidad
Mensajes de error seguros
Contribuyendo
Consulte CONTRIBUTING.md para conocer las pautas de contribución.
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- 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
- FlicenseDqualityDmaintenanceA server that provides tools to scrape websites and extract structured data from them using Firecrawl's APIs, supporting both basic website scraping in multiple formats and custom schema-based data extraction.22
- 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/Msparihar/mcp-server-firecrawl'
If you have feedback or need assistance with the MCP directory API, please join our Discord server