ExactGround MCP server
online · 100% uptimeio.github.alidaram99/exactground·v0.1.5Check npm/PyPI packages exist and that a function or method exists in an exact package version.
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed ExactGround yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ExactGround tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How ExactGround compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 73% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 307 ms
- faster than 47% of 30,031 servers
Release history: 3 versions in the registry since 2026-10-02, latest 2026-10-03, typically one every 1 day.
Install ExactGround in Claude Code, Cursor or VS Code
claude mcp add --transport http exactground https://dropin-apis--exactground-api.apify.actor/mcp
What the publisher says
From the ExactGround repository's README, as published. We do not edit it. Read it on GitHub
ExactGround: stop AI coding agents from installing packages that do not exist
ExactGround is a free, open-source guard for AI coding agents (Claude Code, Codex, Gemini CLI, Cursor). It checks every npm/pnpm/yarn/bun/npx and pip/uv/poetry/pdm/pipx install, and every new dependency written into a manifest, against the public npm registry and PyPI before the command runs. It blocks:
- package names that do not exist (hallucinated packages, the root of "slopsquatting");
- versions that were never published;
- young or little-used look-alikes of popular packages;
- npm security placeholders.
It has zero dependencies, runs locally and is MIT-licensed. An optional hosted API also answers "does this function exist in this version?".
· Website: https://alidaram99.github.io/exactground/ · Hosted API: https://apify.com/dropin-apis/exactground-api
$ npx -y github:alidaram99/exactground check pypi:requests pypi:reqeusts pypi:huggingface-cli react@99.0.0
OK pypi:requests
BLOCK pypi:reqeusts — "reqeusts" does not exist on PyPI; did you mean "requests"? (it is 1 edit away)
BLOCK pypi:huggingface-cli — "huggingface-cli" does not exist on PyPI
BLOCK react@99.0.0 — version 99.0.0 of "react" was never published (latest is 19.3.0)Why this matters
- Package hallucination is common and repeatable. The USENIX Security 2025 study We Have a Package for You! generated 2.23 million code samples with 16 models. 19.7% referenced at least one package that does not exist (205,474 unique names). 43% of hallucinated names reappeared on all 10 reruns of the same prompt (paper).
- Slopsquatting turns that into an attack: someone registers the invented name with malware, and the next agent that runs pip install installs it (Wikipedia; CSA research note, 2026). huggingface-cli (above) is the classic example: a name models invent for the real huggingface_hub[cli].
- Agents install without a human looking. A rule like "don't invent packages" in CLAUDE.md or AGENTS.md is text the model may ignore, especially after context compaction. A hook is code that runs every time.
Quick start
Node.js 20 or newer. No install needed:
npx -y github:alidaram99/exactground check left-pad expresss pypi:numpy==1.26.4
npx -y github:alidaram99/exactground scan "npm i zod react-hook-formz && pip install -r requirements.txt"
npx -y github:alidaram99/exactground manifest package.jsonFor hooks, use a local checkout (faster, and no download on every tool call):
git clone --depth 1 --branch v0.1.0 https://github.com/alidaram99/exactground.git ~/tools/exactgroundAdd it to your coding agent
exactground init prints the exact config with absolute paths for your checkout. --write merges it into the current project and keeps your existing hooks.
Claude Code (plugin)
claude plugin marketplace add alidaram99/exactground
claude plugin install exactground@exactground-marketplaceThe plugin registers a PreToolUse hook on Bash|Write|Edit|MultiEdit.
- A blocked install is denied with the reason shown to Claude, for example: "reqeusts" does not exist on PyPI; did you mean "requests"?
- Warnings are allowed and passed to Claude as context.
Manual alternative: node ~/tools/exactground/bin/exactground.mjs init claude --write.
Codex
codex plugin marketplace add alidaram99/exactground --ref v0.1.0Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ExactGround: common questions
- Is ExactGround MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the ExactGround safety report
- How do I install ExactGround?
- It runs remotely at dropin-apis--exactground-api.apify.actor. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does ExactGround need an API key?
- Yes. The registry entry asks for
Authorization. - Is ExactGround maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v0.1.5.
- Is ExactGround up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does ExactGround compare with other MCP servers?
- safety score 87/100 (higher than 73% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 307 ms (faster than 47% of 30,031 servers). Full comparison.