{
  "name": "Firecrawl",
  "description": "Web data API for AI — search the web, scrape pages into clean markdown, crawl sites, interact with dynamic pages, parse documents, and search scientific literature.",
  "homepage": "https://www.firecrawl.dev",
  "documentation": "https://docs.firecrawl.dev/mcp-server",
  "repository": "https://github.com/firecrawl/firecrawl-mcp-server",
  "remote": {
    "url": "https://mcp.firecrawl.dev/v2/mcp",
    "transport": "streamable-http",
    "authentication": {
      "bearer_methods_supported": ["header"],
      "api_key": {
        "description": "Send a Firecrawl API key as a Bearer token: `Authorization: Bearer fc-...`. Get one at https://www.firecrawl.dev/app/api-keys. Without a key the server runs on a limited anonymous free tier.",
        "required": false
      },
      "oauth2": {
        "description": "Clients that support MCP OAuth can use the OAuth endpoint and log in via browser instead of configuring a key.",
        "url": "https://mcp.firecrawl.dev/v2/mcp-oauth",
        "protected_resource_metadata": "https://mcp.firecrawl.dev/.well-known/oauth-protected-resource/v2/mcp-oauth"
      }
    }
  },
  "server": {
    "package": "firecrawl-mcp",
    "command": "npx",
    "args": ["-y", "firecrawl-mcp"],
    "environment": {
      "FIRECRAWL_API_KEY": {
        "description": "Your Firecrawl API key. Get one at https://www.firecrawl.dev/app/api-keys",
        "required": true
      }
    }
  },
  "tools": [
    {
      "name": "firecrawl_search",
      "description": "Search the web with optional scraping of results, including news and image sources and research/developer categories"
    },
    {
      "name": "firecrawl_scrape",
      "description": "Scrape a URL into clean markdown, HTML, screenshots, or structured JSON"
    },
    {
      "name": "firecrawl_crawl",
      "description": "Crawl a site and extract content from multiple pages, with firecrawl_check_crawl_status for job polling"
    },
    {
      "name": "firecrawl_map",
      "description": "Discover the URLs of a website before deciding what to scrape"
    },
    {
      "name": "firecrawl_parse",
      "description": "Parse documents (PDF, DOCX, images) into markdown or structured JSON"
    },
    {
      "name": "firecrawl_agent",
      "description": "Run an autonomous web agent for multi-step data gathering, with firecrawl_agent_status for job polling"
    },
    {
      "name": "firecrawl_interact",
      "description": "Drive a live browser session — click, fill forms, and navigate dynamic pages plain scraping cannot reach"
    },
    {
      "name": "firecrawl_research_*",
      "description": "Search scientific literature — PubMed, bioRxiv, medRxiv, and arXiv — including full-text passages and the citation graph"
    },
    {
      "name": "firecrawl_developer_search",
      "description": "Answer developer questions from indexed GitHub issues, pull requests, READMEs, and documentation"
    },
    {
      "name": "firecrawl_monitor_*",
      "description": "Watch pages for changes and manage monitors"
    }
  ],
  "clients": {
    "claude-web": {
      "setup": "Settings → Connectors → Add custom connector → https://mcp.firecrawl.dev/v2/mcp"
    },
    "claude-code": {
      "command": "claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp --header \"Authorization: Bearer fc-YOUR_API_KEY\""
    },
    "claude-desktop": {
      "setup": "Settings → Connectors → Add custom connector → https://mcp.firecrawl.dev/v2/mcp"
    },
    "codex": {
      "command": "codex mcp add firecrawl --url https://mcp.firecrawl.dev/v2/mcp-oauth"
    },
    "cursor": {
      "config": {
        "mcpServers": {
          "firecrawl": {
            "url": "https://mcp.firecrawl.dev/v2/mcp"
          }
        }
      }
    }
  },
  "skills": {
    "description": "Agent skills for the Firecrawl CLI, app integration, and end-to-end web-data workflows",
    "install": "npx skills add firecrawl/skills",
    "repository": "https://github.com/firecrawl/skills"
  }
}
