Groundhog MCP server
io.github.dmytrome/groundhog-mcp·v0.22.0Search, read and research the web, with hidden text stripped by default and sources hashed
not scanned yet
0 stars135 downloads/wk
Reviews
Write oneNobody has reviewed Groundhog yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Groundhog tools
No tool declarations could be read from the package source. They show once the server is installed.
How Groundhog compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 3,470 Web search servers
- Downloads a week
- 135
- more than 65% of 827 Web search servers with a package
Release history: 8 versions in the registry since 2026-09-13, latest 2026-10-26, typically one every 3 days.
Install Groundhog in Claude Code, Cursor or VS Code
claude mcp add groundhog-mcp -- uvx groundhog-mcp
What the publisher says
From the Groundhog repository's README, as published. We do not edit it. Read it on GitHub
Groundhog
Web search, read and research for AI agents — through a real, stealth-patched Chrome. Groundhog is an MCP server that finds pages, reads them, and researches across them, returning clean Markdown a model can trust: text no human could see is stripped by default before the model reads it, every source comes back with a provenance receipt, and a real browser reads pages that block plain fetchers — without the SSRF holes of naive fetch tools.
agent / crawler ──MCP──▶ Groundhog (search, read_url, research) ──CDP──▶ stealth Chrome ──▶ the webMeasured against other fetch layers
Twenty-eight pages, each carrying text a human reader cannot see, plus three controls carrying none. A case passes when the payload does not reach the model and the article text still does — a fetcher that returns nothing contains every payload and is useless.
Groundhog reports 25 of the 28 rather than all of them. The other three — a hidden input value, a meta description, an iframe srcdoc — are contained because no extractor ever collected them, and naming text that was never on its way to the model would describe work nothing did.
Containment happens by accident all the time — an article extractor prunes a hidden because its heuristics dislike it, not because anything asked whether a reader could see it. That is why the last column matters: nothing else tested tells the caller that anything was removed, so an empty threat list and a page with nothing hidden look identical.
The corpus is published at dmytrome.github.io/groundhog, so any fetcher can be measured against the same pages. Harness, per-case results and the limits of what this proves are in benchmark/ — including that hosted services are a snapshot of the date recorded in RESULTS.md.
Quick start
Add Groundhog to your MCP client — that's it. On the first fetch, Groundhog pulls and starts the stealth-browser container for you (Docker or Podman required); no repo checkout, no manual steps. When the default (non-compose) auto-start path has to run, any stale container named groundhog-browser is removed first; a reachable browser is never touched.
Claude Code:
claude mcp add groundhog -- uvx groundhog-mcpClaude Desktop / Cursor / Windsurf (claudedesktopconfig.json or equivalent):
{
"mcpServers": {
"groundhog": {
"command": "uvx",
"args": ["groundhog-mcp"]
}
}
}uvx fetches groundhog-mcp from PyPI on first run. The first fetch pulls the browser image (once, a few minutes); later fetches are instant. No container runtime? The status tool and any error say how to install one — or point CDP_URL at a hosted browser for zero-install use.
Prefer to manage the browser yourself? Start it and Groundhog will just use it:
docker run -d --rm --name groundhog-browser --shm-size 512m \
-p 127.0.0.1:9222:9222 -- ghcr.io/dmytrome/groundhog:latest
# or, from a repo checkout: docker compose up --build -d
curl -s http://localhost:9222/json/version # CDP is liveShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Groundhog: common questions
- Is Groundhog MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Groundhog safety report
- How do I install Groundhog?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Groundhog need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Groundhog maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v0.22.0.
- What can I use instead of Groundhog?
- Servers from other publishers that do the same job: Zotero MCP server, Perplexity API Platform (moved to ai.perplexity/mcp-server) and Perplexity API Platform MCP server. Compare all Groundhog alternatives.
- How does Groundhog compare with other Web search MCP servers?
- safety score 92/100 (higher than 90% of 3,470 Web search servers); downloads a week 135 (more than 65% of 827 Web search servers with a package). Full comparison.
Alternatives to Groundhog
Same job from other publishers: the closest match first, then the best rated.
Zotero MCPSearch, read, annotate, and add to your Zotero research library, local or web.not reviewedWidely usedB- Perplexity API Platform (moved to ai.perplexity/mcp-server)Real-time web search, reasoning, and research through Perplexity's APInot reviewedWidely usedA
- Perplexity API PlatformReal-time web search, reasoning, and research through Perplexity's APInot reviewedEstablishedA
- webclawWeb scraping, search, crawling, structured extraction and research for AI agents.not reviewedEstablishedA
- ExaConnect AI agents to Exa for web search, content fetching, and multi-step research.not reviewedEstablishedA