Firecrawl MCP server for AI agents
Scrape pages into clean markdown, crawl and map whole websites, and search the web with page content.
- Auth
- Access token
- Tools
- 6
- Triggers
- 0
- Category
- Search, AI
Tools and triggers
Scrape a page
FIRECRAWL_SCRAPE
Loads one URL (running its JavaScript) and returns clean markdown, HTML or links.read-only
Start a crawl
FIRECRAWL_START_CRAWL
Starts crawling a website in the background and returns a job id. Poll with Get crawl status.
Get crawl status
FIRECRAWL_GET_CRAWL_STATUS
Returns the status of a crawl job and the pages scraped so far (status, total, completed, data).read-only
Cancel a crawl
FIRECRAWL_CANCEL_CRAWL
Stops a running crawl job. Pages already scraped stay available.destructive
Map a website
FIRECRAWL_MAP
Quickly lists the URLs of a website, optionally ranked against a search term.read-only
Search the web
FIRECRAWL_SEARCH
Searches the web and optionally scrapes each result page into markdown.read-only
Connect via MCP
Create an MCP server for Firecrawl in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http firecrawl \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/FIRECRAWL_SCRAPE \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'