gecko-mcp server
io.github.Frumane/gecko-mcp·v2.2.4·2 starsControl Firefox browsers (Floorp, LibreWolf, Zen, Firefox) from any MCP client.
2 stars55 downloads/wk
Reviews
Write oneNobody has reviewed gecko-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
gecko-mcp tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan25 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 98 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How gecko-mcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 55
- more than 46% of 12,191 servers with a package
Install gecko-mcp in Claude Code, Cursor or VS Code
Runs npx -y gecko-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add gecko-mcp -- npx -y gecko-mcp
What the publisher says
From the gecko-mcp repository's README, as published. We do not edit it. Read it on GitHub
gecko-mcp
An MCP (Model Context Protocol) server that lets AI assistants — Claude Code,
Claude Desktop, Cursor, and any MCP client — **read pages, take screenshots and
manage tabs in Floorp and other Firefox-based browsers**
(LibreWolf, Waterfox, Zen, Mullvad, Firefox…), using your real, logged-in session.
Think "Claude in Chrome", but for the whole Firefox/Gecko family.
Get started in ~30 seconds:
npx gecko-mcp setupRegisters gecko-mcp with Claude Code, Claude Desktop, Cursor, VS Code (Copilot), Windsurf, Zed, Codex and more — per-project or global. See Setup for manual config and Requirements for the one-time browser step.
Cautious about installing this? Good — you should be. It's small (2 deps, all
in src/), the OS keyboard/mouse is locked by default (browser-only
until you opt in), releases ship with npm provenance (verifiable against this
source), and the full threat model is in SECURITY.md. Read it
before you run npx gecko-mcp.
How it works
gecko-mcp talks to the browser through one of two backends, picked automatically:
in about:config and gecko-mcp uses the fast http://127.0.0.1:58261 API — no extension, richest feature set.
- Floorp ships a built-in automation HTTP API. Set floorp.mcp.enabled = true
engine built into every Firefox fork) and gecko-mcp drives your live session over it. Same tools, same real session.
- Any other Gecko browser — launch it with Marionette (the automation
Claude Code / Desktop / Cursor
│ MCP (stdio)
▼
gecko-mcp ──► Floorp :58261 (built-in API) ─┐
(this project) ──► Marionette :2828 (any Gecko fork) ─┴─► your real tabsRequirements
browser with -marionette (see Browser support).
- A Firefox-based browser installed and running, with automation enabled:
- Floorp: set floorp.mcp.enabled to true in about:config, restart Floorp.
- Other forks (LibreWolf / Waterfox / Zen / Mullvad / Firefox): launch the
- Node.js ≥ 18.
Setup
Quick start — the setup wizard
npx gecko-mcp setupAn interactive wizard registers gecko-mcp with the AI coding tool(s) of your choice — Claude Code, Cursor, Windsurf, VS Code (Copilot), Gemini CLI, Codex, Zed, Cline (and a copy-paste snippet for Kimi Code, Antigravity, or any other MCP client) — and lets you install it for the current project or globally (all repos). It merges into existing config (and backs it up first).
Non-interactive / scriptable:
npx gecko-mcp setup --list # show supported tools
npx gecko-mcp setup --tool claude-code,cursor --scope global
npx gecko-mcp setup --tool codex --scope global --print # dry runManual
Any MCP client works with this server block (no clone/build needed — npx fetches it):
{
"mcpServers": {
"gecko": {
"command": "npx",
"args": ["-y", "gecko-mcp"]
}
}
}Or with Claude Code's CLI: claude mcp add gecko -s user -- npx -y gecko-mcp.
One-time Floorp step: set floorp.mcp.enabled = true in about:config and
restart Floorp so its automation API is available.
Browser support
gecko-mcp picks its backend automatically: if Floorp's :58261 API is reachable it uses that; otherwise it connects to Marionette, the automation engine built into every Gecko browser. To use a non-Floorp browser, launch it once with Marionette enabled:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
gecko-mcp: common questions
- Is gecko-mcp server safe?
- Mostly: it is graded B (82/100). Read the gecko-mcp safety report
- How do I install gecko-mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does gecko-mcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is gecko-mcp maintained?
- The last commit was 137 days ago (2026-06-20). The latest release is v2.2.4.
- What can I use instead of gecko-mcp?
- Servers from other publishers that do the same job: Firefox DevTools MCP server.
- How does gecko-mcp compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 55 (more than 46% of 12,191 servers with a package). Full comparison.
Alternatives to gecko-mcp
Same job from other publishers: the closest match first, then the best rated.
- Firefox DevTools MCPControl and debug Firefox: navigate, fill forms, inspect network and console, profile.not reviewedEstablishedA