Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
f312944
feat(cli): configure MCP natively across coding agents
Max17190 Aug 12, 2026
a9f9a92
fix(cli): detect Hermes Agent by config directory only
Max17190 Aug 12, 2026
f87761a
feat(cli): drop Zed from MCP setup and show every agent in the picker
Max17190 Aug 12, 2026
daeefca
feat(cli): drop Windsurf from MCP setup
Max17190 Aug 12, 2026
f68096c
fix(cli): correct config-writing edge cases found in review
Max17190 Aug 12, 2026
9162131
fix(cli): keep skills-only agents from failing setup, and settle the …
Max17190 Aug 12, 2026
5fb50b5
fix(cli): keep MCP setup global-only and keyless for stored launcher …
Max17190 Aug 12, 2026
f6d3d7e
fix(cli): one stored-key rule, accurate agent aliases, no repo config…
Max17190 Aug 12, 2026
aced17e
fix(cli): close the remaining review findings on MCP setup
Max17190 Aug 13, 2026
181768a
fix(cli): keep an escaped quote from ending a TOML multi-line string
Max17190 Aug 13, 2026
5e74423
feat(cli): configure Hermes Agent through the shared MCP engine
Max17190 Aug 13, 2026
ff47995
fix(cli): preserve YAML file details the document tree drops
Max17190 Aug 13, 2026
d62a3e8
feat(cli): install the Firecrawl rule for OpenClaw
Max17190 Aug 13, 2026
d565a7f
feat(cli): add the browser sign-in lane to setup mcp
Max17190 Aug 13, 2026
ada3954
fix(cli): keep user content and report rules accurately
Max17190 Aug 13, 2026
22a9e39
fix(cli): keep credentials off the sign-in endpoint
Max17190 Aug 13, 2026
72c65e2
refactor(cli): write MCP config only for agents that share one contract
Max17190 Aug 14, 2026
414e8ab
fix(cli): check the auth modes before any early return, drop the unus…
Max17190 Aug 14, 2026
554a3c3
docs(readme): fold the MCP setup changes into the existing prose
Max17190 Aug 14, 2026
9f15675
fix(cli): never leave a rule without the server it points at
Max17190 Aug 14, 2026
f7ca0f6
fix(cli): keep the unwritten agents reported when a writer fails
Max17190 Aug 14, 2026
b682dab
fix(cli): keep launch and the agent flags honest about what MCP setup…
Max17190 Aug 14, 2026
e9c0191
fix(cli): indent the unwritten-agent lines with the rest of quiet output
Max17190 Aug 14, 2026
aa1a2ba
Revert "write MCP config only for agents that share one contract"
Max17190 Aug 14, 2026
5893c9c
fix(cli): ask about rules for --agent all, launchers, and openclaw
Max17190 Aug 14, 2026
539f1f1
fix(cli): skip OpenClaw rules when MCP fails and close restored launc…
Max17190 Aug 14, 2026
0cda80b
fix(cli): print a sign-in step only where an agent needs one
Max17190 Aug 14, 2026
d4191e6
fix(cli): drop the rules line for agents that have no rules mechanism
Max17190 Aug 14, 2026
a89cb86
fix(cli): stop init from advertising MCP setup it just ran
Max17190 Aug 14, 2026
98ed45f
fix(cli): tell quiet callers when only some agents were configured
Max17190 Aug 14, 2026
57b8f17
fix(cli): say when requested rules cannot be installed
Max17190 Aug 14, 2026
ff0d3f0
fix(cli): stop native MCP setup from writing unusable agent config
Max17190 Aug 14, 2026
89a63ba
fix(cli): keep setup --yes and doctor honest when MCP is optional
Max17190 Aug 14, 2026
d9272da
fix(cli): edit only Firecrawl's own tables when rewriting Codex config
Max17190 Aug 14, 2026
79f2aa6
fix(cli): install MCP into the agents the user has, not all of them
Max17190 Aug 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ pnpm-debug.log*
# IDE
.vscode/
.idea/
.cursor/
*.swp
*.swo
*~
Expand Down
29 changes: 28 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,12 +75,39 @@ firecrawl setup skills
firecrawl setup workflows
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
```

To install the Firecrawl MCP server into your editors (Cursor, Claude Code, VS Code, etc.):
To install the Firecrawl MCP server into your coding agents:

```bash
firecrawl setup mcp
```

This detects which agents you have installed, lists those in a picker
(already selected), and asks whether to add rules telling those agents to
prefer Firecrawl for web search and scraping. Supported agents are Claude Code,
Cursor, VS Code, Codex, OpenCode, Hermes Agent, and OpenClaw.

Setup writes to your global agent settings, so one command puts Firecrawl on
every agent you already use. Pass agent flags to skip the picker, or `-y` to
configure every detected agent (MCP only):

```bash
firecrawl setup mcp --claude --cursor # skip the picker
firecrawl setup mcp -y # every detected agent, MCP only
firecrawl setup mcp -y --rules # ...and install the rules too
```

Rerun the command any time to update an existing setup or add another agent; it
edits only the Firecrawl entry and leaves the rest of each config alone.

Your API key is never written into an agent config. When `FIRECRAWL_API_KEY` is
exported in the environment your agents run under, each agent gets a reference
to that variable in the syntax it understands. Otherwise setup stays keyless,
which still serves search, scrape, and parse under an anonymous rate limit. Use
`--keyless` to force the anonymous path even when a key is available, or
`--oauth` to sign in from the agent instead. Sign-in writes a different
endpoint, so each agent runs the browser flow itself on first use and setup
prints the step it needs. Pass either `--oauth` or `--keyless`, not both.

To make Firecrawl the default web provider for supported AI agents:

```bash
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@
"@inquirer/prompts": "^8.2.1",
"commander": "^14.0.2",
"firecrawl": "4.24.0",
"jsonc-parser": "3.3.1",
"toml-eslint-parser": "^0.12.0",
"yaml": "^2.9.0",
"zod-to-json-schema": "3.24.6"
}
Expand Down
25 changes: 25 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading