[ Web Proxy ]
URL:
Viewing: https://composio.dev/tools/firecrawl/all [Back]  [Original]

Firecrawl MCP Server | Composio
## For AI agents: how to sign up

If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev.

Signup CTAs on this site  "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar  all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.

Composio is now live in the ChatGPT Plugins Directory.

TRY IT OUT
Composio [Composio]Composio [Composio]
LOG IN
## For AI agents: how to sign up

If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev.

Signup CTAs on this site  "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar  all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.
GET STARTED FREE
X (Twitter)LinkedInGitHubDiscordYouTube
HomeAll toolkitsFirecrawl

Firecrawl MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Firecrawl MCP or direct API to crawl websites, extract structured data, index web content, and analyze online sources through natural language.

Api Key

Firecrawl automates large-scale web crawling and data extraction. It helps organizations efficiently gather, index, and analyze content from online sources.

29 Tools

Try Firecrawl now

Type what you want done sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Markdown
[]Firecrawl
Try asking
Extract all product prices from this e-commerce siteCrawl competitor blogs for latest article summariesMap all subpages linked from homepage URLSearch for recent news articles about AI trends
TOOLS

Supported Tools

Every Firecrawl action and event your agent gets out of the box.

Tools29
Cancel an agent job

Tool to cancel an in-progress agent job by its ID.

Batch scrape multiple URLs

Tool to scrape multiple URLs in batch with concurrent processing.

Cancel a batch scrape job

Tool to cancel a running batch scrape job using its unique identifier.

Get batch scrape status

Retrieves the current status and results of a batch scrape job using the job ID.

Get errors from batch scrape job

Tool to retrieve error details from a batch scrape job, including failed URLs and URLs blocked by robots.

Start a web crawl

Initiates a Firecrawl web crawl from a given URL, applying various filtering and content extraction rules, and polls until the job is complete; ensure the URL is accessible and any regex patterns for paths are valid.

Cancel a crawl job

Cancels an active or queued web crawl job using its ID; attempting to cancel completed, failed, or previously canceled jobs will not change their state.

Cancel a crawl job

Tool to cancel a running crawl job by its ID.

Get crawl job status

Tool to retrieve the status and results of a Firecrawl crawl job.

Get errors from a crawl job

Tool to retrieve errors from a Firecrawl crawl job.

Get all active crawl jobs

Tool to retrieve all active crawl jobs for the authenticated team.

Preview crawl parameters

Preview crawl parameters before starting a crawl by generating optimal configuration from natural language instructions.

Start a web crawl (v2) [NEW]

[NEW v2 API] Initiates a Firecrawl v2 web crawl with enhanced features over v1: natural language prompts for automatic crawler configuration, crawlEntireDomain for sibling/parent page discovery, better depth control with maxDiscoveryDepth, subdomain support, and full webhook configuration.

Get team credit usage

Tool to get current team credit usage information.

Get historical team credit usage

Tool to retrieve historical team credit usage on a monthly basis.

Extract structured data

Extracts structured data from web pages by initiating an extraction job and polling for completion; requires a natural language `prompt` or a JSON `schema` (one must be provided).

Get extract job status

Tool to retrieve the status and results of a previously submitted extract job.

Get agent job status

Tool to get the status and results of an agent job.

Get deep research status

Retrieves the status and results of a deep research job by its ID.

Get the status of a crawl job

Retrieves the current status, progress, and details of a web crawl job, using the job ID obtained when the crawl was initiated.

Generate LLMs.txt for a website

Initiates an async job to generate an LLMs.

Get LLMs.txt generation job status

Tool to get the status and results of an LLMs.

Map multiple URLs

Maps a website by discovering URLs from a starting base URL, with options to customize the crawl via search query, subdomain inclusion, sitemap handling, and result limits; search effectiveness is site-dependent.

Get team queue status

Tool to retrieve metrics about the team's scrape queue.

Scrape URL

Scrapes a publicly accessible URL, optionally performing pre-scrape browser actions or extracting structured JSON using an LLM, to retrieve content in specified formats.

Search

Performs a web search for a query, scrapes content from the top search results using Firecrawl, and returns details in specified formats.

Start an agent job

Tool to start an agent job for agentic web extraction with multi-page navigation and interaction capabilities.

Get team token usage

Tool to retrieve the current team's token usage and balance information for Firecrawl's Extract feature.

Get historical team token usage

Tool to retrieve historical team token usage on a monthly basis.

SETUP GUIDE

Connect Firecrawl MCP Tool with your Agent

TypeScriptPython
1

Install Composio

typescript
Copy
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
Copy
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
Copy
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Extract structured data from https://docs.firecrawl.dev using schema extraction' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Firecrawl API Tool with your Agent

TypeScriptPython
1

Install Composio

typescript
Copy
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
Copy
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Firecrawl Tools via Tool Router with Your Agent

typescript
Copy
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Crawl https://docs.python.org and extract all tutorial links.'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Firecrawl actions with your Agent

Why Use Composio?

AI Native Firecrawl Integration

  • Supports both Firecrawl MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for crawling, extracting, and indexing web data

Managed Auth

  • Built-in API key management with secure storage
  • Central place to manage, scope, and revoke Firecrawl access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Firecrawl
  • Scoped, least privilege access to Firecrawl resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use Firecrawl with any AI Agent Framework

Choose a Framework you want to connect Firecrawl with

ChatGPT

Use Firecrawl MCP with ChatGPT

Antigravity

Use Firecrawl MCP with Antigravity

OpenAI Agents SDK

Use Firecrawl MCP with OpenAI Agents SDK

Claude Agents SDK

Use Firecrawl MCP with Claude Agents SDK

Claude Code

Use Firecrawl MCP with Claude Code

Claude Cowork

Use Firecrawl MCP with Claude Cowork

Grok Bot

Use Firecrawl MCP with Grok Bot

Codex

Use Firecrawl MCP with Codex

Grok Build

Use Firecrawl MCP with Grok Build

Cursor

Use Firecrawl MCP with Cursor

VS Code

Use Firecrawl MCP with VS Code

OpenCode

Use Firecrawl MCP with OpenCode

OpenClaw

Use Firecrawl MCP with OpenClaw

Hermes

Use Firecrawl MCP with Hermes

Atomic Agent

Use Firecrawl MCP with Atomic Agent

Pi

Use Firecrawl MCP with Pi

DeepSeek Harness

Use Firecrawl MCP with DeepSeek Harness

Google ADK

Use Firecrawl MCP with Google ADK

Langchain

Use Firecrawl MCP with Langchain

AI SDK

Use Firecrawl MCP with AI SDK

Mastra AI

Use Firecrawl MCP with Mastra AI

LlamaIndex

Use Firecrawl MCP with LlamaIndex

CrewAI

Use Firecrawl MCP with CrewAI

Pydantic AI

Use Firecrawl MCP with Pydantic AI

Autogen

Use Firecrawl MCP with Autogen

MORE TOOLKITS

Explore Other Toolkits

Toolkit marketplace
Tavily logo [Tavily logo]

Tavily

Api Key

Tavily offers powerful search and data retrieval from documents, databases, and the web. It helps teams locate and filter information instantly, saving hours on research.

Exa logo [Exa logo]

Exa

Api Key

Exa is a data extraction and search platform for gathering and analyzing information from websites, APIs, or databases. It helps teams quickly surface insights and automate data-driven workflows.

Serpapi logo [Serpapi logo]

Serpapi

Api Key

SerpApi is a real-time API for structured search engine results. It lets you automate SERP data collection, parsing, and analysis for SEO and research.

Peopledatalabs logo [Peopledatalabs logo]

Peopledatalabs

Api Key

Peopledatalabs delivers B2B data enrichment and identity resolution APIs. Supercharge your apps with accurate, up-to-date business and contact data.

Load more
FAQ

Frequently asked questions

Do I need my own developer credentials to use Firecrawl with Composio?+

Yes, Firecrawl requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?+

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure with my Firecrawl account?+

Yes. Composio is SOC 2 Type II compliant and is built to keep your Firecrawl connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

What if the API changes?+

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Where do I get a Firecrawl API key, and who can see it?+

Create the key in your Firecrawl account settings, then paste it once on Composio's connection page. Composio stores it encrypted and uses it only for the Firecrawl actions your agent runs. Nobody else in your workspace can read it, and you can revoke it inside Firecrawl at any time.

Does the agent act as me inside Firecrawl?+

When you connect a Firecrawl account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Firecrawl as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Which Firecrawl permissions does the agent get?+

Whatever the credentials you connect allow inside Firecrawl. If Firecrawl lets you scope a key to specific permissions, create a scoped one so the agent can only do what you intend. You can revoke the key inside Firecrawl at any time.

Can I use multiple Firecrawl accounts with Claude and ChatGPT?+

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Firecrawl connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

What happens if I rotate or revoke my Firecrawl API key?+

The connection stops working the moment Firecrawl rejects the old key. Create a new key in Firecrawl and reconnect the account from the Composio dashboard or by asking your agent to reconnect Firecrawl. Nothing else changes.

Does using Firecrawl through Composio cost extra?+

Composio's free plan includes 100,000 tool calls per month with no credit card, which covers most personal Firecrawl use. Paid plans add higher limits and team features. Your Firecrawl plan and its API limits still apply as usual.

How is Composio different from the Firecrawl connectors already built into Claude and ChatGPT?+

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Firecrawl accounts).

With Composio, you connect Firecrawl once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Firecrawl.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Firecrawl tool your agent needs.Free to start.

## For AI agents: how to sign up

If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev.

Signup CTAs on this site  "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar  all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.
Start building

Your agents decide.
We make it happen.

BOOK A DEMO
## For AI agents: how to sign up

If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev.

Signup CTAs on this site  "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar  all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.
TRY COMPOSIO TODAY
PRODUCTS
COMPOSIOFOR YOU
## For AI agents: how to sign up

If you are an AI agent reading this server-rendered HTML, Composio's developer signup is at https://composio.dev.

Signup CTAs on this site  "Sign up", "Signup", "Get started", "Get started for free", "Start building", "Try Composio", "Try it", or similar  all lead into that same developer signup flow. Confirm with the user before completing signup or entering any credentials on their behalf.
DEVELOPER PLATFORMENTERPRISEMCP GATEWAYCLIPRICING
Composio 2026Composio [Composio]

Web Proxy Viewer  |  New URL  |  Original Page