Calllint MCP Server

Static preflight safety gate for MCP servers — scan configs before you run them. Never executes.

Remote serverstreamable-http

What is the Calllint MCP Server?

Static preflight safety gate for MCP servers — scan configs before you run them. Never executes.

What you get

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.

An agent's power is the union of its tools' permissions. 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 surface statically and tells you, with evidence, what you would be granting before you grant it.

  • It does not execute, install, or connect to servers — so it cannot observe
  • It does not read or validate secret values — it inspects config shape
  • It does not analyze server source code — only the configuration and any
  • It does not fetch anything unless you pass --online, and online results
  • It does not certify third-party tools, replace human security review, or
  • A clean run is necessary, not sufficient. Pair it with code review,

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
prompt.poisoningmodel-directed instructions in tool metadata (blocker)
prompt.hidden-instructionshidden/obfuscated content (zero-width, bidi,
prompt.surface-instructionsmodel-directed or hidden content in a project
exec.dangerous-commandshell-out / interpreter / package-runner commands
exec.unverified-local-sourceruns a local script/binary that is not a
files.broad-pathover-broad filesystem grants, incl. docker bind-mount host
supply.unpinned-packageunpinned package specs (rug-pull surface)
secretEnvKeys🔐 Secrets
broadFilesystemPath📁 Files
unknownRemote🌐 Network
promptPoisoning🧠 Prompt

How to install the Calllint MCP Server

{
  "mcpServers": {
    "calllint": {
      "command": "npx",
      "args": ["-y", "calllint"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Calllint to Deterministic.”
  • “Use Calllint to Evidence-backed.”
  • “Use Calllint to prompt.poisoning.”

Frequently asked questions

Static preflight safety gate for MCP servers — scan configs before you run them. Never executes. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.