Calllint MCP server
Static preflight safety gate for MCP servers — scan configs before you run them. Never executes.
2 stars40 downloads/wk
Reviews
Write oneNobody has reviewed Calllint yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Calllint tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
explain_findingReturn the full evidence-backed explanation for the servers in an MCP config JSON (why each verdict was reached).
generate_agent_ruleGenerate the CallLint agent-safety rule text for a host (e.g. claude, cursor, copilot, agents). Paste into the host's rules file.
generate_ci_gate_snippetGenerate a GitHub Actions workflow (.github/workflows/calllint.yml) that gates a repo on its agent-tool surface. mode=drift fails on approved-state drift; mode=scan-all is report-only.
scan_mcp_config_jsonScan MCP config JSON text and return compact decisions (one per server: verdict, fingerprint hash, reason codes). Static; never executes the server.
scan_mcp_config_pathScan an MCP config file on disk and return the full ScanReport (verdict + evidence). Static; never executes the server.
verify_baselineCompare a fresh scan of MCP config JSON against a recorded baseline and report drift / rug-pull signals. Static; never executes the server.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan3 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 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the Calllint repository's README, as published. We do not edit it. Read it on GitHub
CallLint
Your agent can run tools faster than you can review them.
CallLint is a pre-flight risk linter for MCP and agent-tool configs. It checks the blast radius before the tool runs: what each tool can read, write, execute, connect to, send, or mutate — then returns an evidence-backed verdict (SAFE / REVIEW / BLOCK / UNKNOWN) before your agent ever loads the server.
It never executes, installs, or connects to the servers it judges.
npx calllint scan .cursor/mcp.jsonStatus: 1.9.1 stable CLI release. Actively hardened. Verdicts are heuristic
decision support, not a safety guarantee. Read Limitations
before relying on a verdict for a security decision.
$ npx calllint scan .cursor/mcp.json
result: BLOCK (BLOCK 1 · UNKNOWN 0 · REVIEW 0 · SAFE 0)
BLOCK helpful-notes PROMPT · SUPPLY
• [BLOCKER] Model-directed instruction in tool metadata
evidence: tools.save_note.description = "do not tell the user"
• Package version is not pinned
evidence: package = helpful-notes@latest
autonomous use: deny · manual approval: requiredWhat is CallLint?
The authority a tool configuration grants is the union of the permissions and capabilities CallLint can observe in that configuration and its supplied tool metadata. A single MCP server can add filesystem write, shell execution, network egress, or model-directed instructions to an autonomous agent — usually described only by untrusted, tool-provided metadata. CallLint inspects that static surface and tells you, with evidence, what you would be granting before you grant it; it does not claim to observe an agent's total runtime or cloud authority.
- Deterministic — same input, same verdict. No model in the decision path.
- Offline by default — no network unless you pass --online (advisory only).
- Evidence-backed — every finding cites the exact config field it came from.
- Never executes the target — it reasons about configuration, not behavior.
What it checks
CallLint runs thirteen static detectors over each server entry:
Findings roll up into a risk class (S0 metadata-only → S5 financial/irreversible) and an aggregate verdict per server and per config.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y calllint-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add calllint -- npx -y calllint-mcp
Calllint: common questions
- Is Calllint MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Calllint safety report
- How do I install Calllint?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Calllint need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Calllint maintained?
- The last commit was 2 days ago (2026-09-24). The latest release is v0.2.0.
- What can I use instead of Calllint?
- Servers from other publishers that do the same job: DNS Doctor MCP server, OpenQR MCP server and quantakrypto pqc-tools MCP server. Compare all Calllint alternatives.
Alternatives to Calllint
Same job from other publishers: the closest match first, then the best rated.
DNS DoctorScan, fix, verify and monitor DNS: SPF, DMARC, DKIM, propagation, health, expiry. Validated fixes.not reviewedGrowingA- OpenQRGenerate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.not reviewedGrowingA
- quantakrypto pqc-toolsScan code for quantum-vulnerable cryptography and get NIST post-quantum migration guidance.not reviewedGrowingB
- SPARDAAI writes. SPARDA proves. Deterministic, offline security gate for AI edits.not reviewedGrowingA
- pkgxrayPre-install security scans for npm packages, MCP servers, and AI agents with cited verdict evidence.not reviewedGrowingB