Best MCP Servers for Google Antigravity in 2026
Firecrawl, Bright Data, and Crawlora compared as Google Antigravity MCP servers: config, the serverUrl gotcha, and which fits which job (Zyte isn't here yet).
Google Antigravity is growing fast enough that Firecrawl and Bright Data have each shipped their own setup guide for it — but neither has published the head-to-head comparison a buyer actually wants. This one runs that comparison, sourced from Antigravity's own docs and each vendor's own guide, not paraphrased from a listicle.
Antigravity's MCP config
Antigravity reads MCP server definitions from a JSON file at ~/.gemini/config/mcp_config.json (global) or .agents/mcp_config.json at your project root (workspace-scoped, takes precedence over global). The root key is mcpServers, and the same file format applies whether you're configuring Antigravity 2.0, the Antigravity IDE, or the Antigravity CLI.
Antigravity supports two server shapes:
- Command-based (local):
{ "command": "...", "args": [...], "env": {...}, "cwd": "..." }— runs a local process. - Remote:
{ "serverUrl": "...", "headers": {...} }— points at a hosted endpoint. Both shapes also acceptdisabled(boolean) anddisabledTools(array) toggles, and the remote shape additionally supportsauthProviderType: "google_credentials"for ADC or anoauthblock (clientId/clientSecret).
The gotcha worth flagging up front: Antigravity's config directory is named ~/.gemini/, the same prefix Gemini CLI uses, but the two schemas aren't identical. Gemini CLI splits remote servers into url (SSE) vs httpUrl (HTTP-streaming) — Antigravity's own docs state plainly that "legacy fields like url or httpUrl are not supported," using serverUrl for every remote server instead. Copy a Gemini CLI remote-server block into Antigravity as-is and it won't connect.
You don't have to hand-edit the file, either: an MCP Store handles installs through a UI — Antigravity 2.0: Settings → Customizations → Installed MCP Servers; Antigravity IDE: the Agent side panel's … menu → MCP Servers; Antigravity CLI: the /mcp command opens an interactive MCP manager.
What to evaluate
- Generic crawl (any URL → markdown) vs. structured platform data (named sites → JSON).
- Local command-based server vs. a remote HTTP server you don't have to run yourself.
- Tool count and what it actually covers, not just the headline number.
- Pricing model and whether a failed request still gets billed.
The contenders
| Tool | Format | Coverage | Config | Best for |
|---|---|---|---|---|
| Firecrawl MCP | Remote (hosted, keyless by default) | Scrape/search/parse any URL, 3 tools in keyless mode | serverUrl-based, https://mcp.firecrawl.dev/v2/mcp, no key required (OAuth or API key unlocks more) | Zero-setup crawl-to-markdown for arbitrary sites |
| Bright Data | Local MCP server (70+ tools) | 40+ named platforms + proxy/anti-bot infra | command-based, npx @brightdata/mcp, API_TOKEN (+ PRO_MODE: "true" for the full tool set) in env | Anti-bot-hardened extraction at scale |
| Zyte | N/A | N/A | No official Antigravity integration | Not currently an option here |
| Crawlora | Remote MCP server | 1,398 tools across 155 platform groups | serverUrl-based, https://mcp.crawlora.net/mcp, Authorization: Bearer <key> under headers | Structured JSON from named platforms, pay-on-success, full tool set with no local process |
Firecrawl MCP: zero-setup, but keyless mode is limited
Firecrawl's own Antigravity quickstart points readers at its hosted endpoint — serverUrl: "https://mcp.firecrawl.dev/v2/mcp", nothing else required. That gets you firecrawl_search, firecrawl_scrape, and firecrawl_parse with no API key, but keyless access shares its rate limit with everyone else on your public IP, and it's a narrower slice of Firecrawl's tools than the full local npx -y firecrawl-mcp server used elsewhere in this series. Choose it when the job is quick, occasional crawling of arbitrary sites and you don't want to manage a key.
Bright Data: anti-bot scale across 40+ named platforms
Bright Data publishes its own Antigravity guide with a command-based entry: npx @brightdata/mcp, API_TOKEN under env, and "PRO_MODE": "true" to unlock the full 70+-tool set (the default is a smaller Rapid-mode tier). Coverage spans named e-commerce, social, business, and finance platforms. Choose it when anti-bot reliability on hard, named targets is the actual constraint.
Zyte: not currently available for Antigravity
Worth stating plainly rather than skipping: Zyte's two Claude-adjacent products (the Claude Code plugin and the GitHub-Copilot-specific Web Scraping Copilot VS Code extension) are each locked to one client, and neither connects to Antigravity. If your stack is Antigravity-first, Zyte isn't currently in the running here.
Crawlora: structured JSON across 155 platform groups, full tool set, no local process
Crawlora's MCP server connects to Antigravity the same way Firecrawl's default does — a serverUrl-based remote entry — but at the full tool count rather than a keyless-limited subset. Point serverUrl at https://mcp.crawlora.net/mcp with the API key under headers.Authorization (Bearer <key>):
{
"mcpServers": {
"crawlora": {
"serverUrl": "https://mcp.crawlora.net/mcp",
"headers": { "Authorization": "Bearer <CRAWLORA_API_KEY>" }
}
}
}
1,398 tools across search, maps, e-commerce, social, finance, travel, jobs, media, app stores, and reviews, normalized JSON, pay-on-success billing, 2,000 free credits/month with no card. Choose it for structured records from named platforms without maintaining a parser or a local process.
How to choose, by job
- You need occasional, zero-setup crawling of arbitrary websites → Firecrawl MCP's keyless default.
- You need reliable extraction from specific hard, named platforms at scale → Bright Data.
- You need structured JSON from named platforms without running a local process, billed only on success → Crawlora MCP.
- You specifically want Zyte's Scrapy-generation workflow → you'll need Claude Code or GitHub Copilot for now, not Antigravity.
Add structured web data to Antigravity
1,398 tools across 155 platform groups, one API key, billed only on success. 2,000 free credits a month, no card.
Sources
Related reading
- Best MCP Servers for Gemini CLI in 2026: the closely-related client with a different remote-server field — read this if you're deciding between the two.
- Best MCP Servers for Warp in 2026 · Best MCP Servers for JetBrains IDEs in 2026.
- Best MCP Servers for GitHub Copilot in 2026 · Best MCP Servers for Windsurf in 2026.
- Best Web Scraping MCP Servers & Skills for Claude Code in 2026.
- Crawlora vs Firecrawl · Crawlora vs Bright Data.
- Give your AI agent live web data with MCP.
Frequently asked questions
What's the best MCP server for web scraping with Google Antigravity?
It depends on the job. Firecrawl MCP's hosted keyless default fits occasional, zero-setup crawling of arbitrary sites (3 tools, shared rate limit). Bright Data is built for anti-bot-hardened extraction across 40+ named platforms and publishes its own Antigravity guide. Crawlora fits when you want structured JSON from named platforms at the full tool count without maintaining a parser or running a local process, billed only on success. Zyte does not currently offer an Antigravity integration.
Where does Google Antigravity read its MCP server config from?
A JSON file at ~/.gemini/config/mcp_config.json (global) or .agents/mcp_config.json (workspace-scoped, takes precedence), root key mcpServers — the same file format across Antigravity 2.0, the IDE, and the CLI. There's also a UI path with no JSON to edit: an MCP Store reachable from Settings → Customizations → Installed MCP Servers (2.0), the Agent panel's … menu → MCP Servers (IDE), or the /mcp command (CLI).
Can I copy a Gemini CLI MCP config into Google Antigravity?
Not directly for a remote server. Antigravity's config directory shares the ~/.gemini/ prefix with Gemini CLI, but the schemas differ: Gemini CLI splits remote servers into url (SSE) or httpUrl (HTTP-streaming), while Antigravity's own docs say those legacy fields aren't supported and use serverUrl instead for every remote server. A command-based (local) server config is the same shape in both, but a remote block needs its field renamed.
Does Zyte work with Google Antigravity?
Not officially. Zyte's Claude Code plugin and its GitHub-Copilot-specific Web Scraping Copilot extension are each locked to one client, and neither connects to Antigravity.
How do I install Crawlora's MCP server for Google Antigravity?
Add a serverUrl-based entry pointing at https://mcp.crawlora.net/mcp, with the API key under a headers.Authorization field (Bearer <key>). No local process to install or run, and no keyless tool-count limit like Firecrawl's default. Free tier is 2,000 credits/month, no card.
