---
title: Firecrawl
description: Search, scrape, map, crawl, parse, and monitor web content.
url: "https://eve.dev/integrations/firecrawl"
docs_index: /llms.txt
type: connection
keywords:
  - mcp
  - web search
  - web scraping
  - crawl
  - parse
  - monitoring
---

> For an index of all documentation, see [/llms.txt](/llms.txt).

Connection integration for eve. Search, scrape, map, crawl, parse, and monitor web content.

## Install

Add the connection from eve's registry. This writes the initial definition under `agent/connections/` and installs its authentication dependency when needed:

```bash
eve add connection/firecrawl
```

## Quick start

Create `agent/connections/firecrawl.ts`. The filename creates the `firecrawl` connection. Firecrawl calls can consume usage or create persistent work, so this connection requires approval for every call:

```ts
import { always } from "eve/tools/approval";
import { defineMcpClientConnection } from "eve/connections";

export default defineMcpClientConnection({
  url: "https://mcp.firecrawl.dev/v2/mcp",
  description: "Firecrawl: search, scrape, map, crawl, parse, and monitor web content.",
  headers: () => ({
    Authorization: `Bearer ${process.env.FIRECRAWL_API_KEY!}`,
  }),
  approval: always(),
});
```

Keep the API key in a server-side environment variable. eve sends it directly to Firecrawl and does not expose it to the model.

## Configure

### MCP · API key

Set `FIRECRAWL_API_KEY` as a server-side environment variable:

```bash
FIRECRAWL_API_KEY=your_api_key
```

An API key enables Firecrawl's full tool surface, subject to the plan and team policy. Keep approval enabled, or use tool filters and approval rules that prevent unattended cost-sensitive or persistent actions.

See the [Connections docs](/docs/connections) for principal types, headers, approval, and protocol-specific filters.

[Read the full connection documentation](https://docs.firecrawl.dev/mcp-server)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)