Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”’ Security
  3. Calllint
Calllint logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 2:31:33 PM

Calllint

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website

Static pre-flight security linter for MCP server configs that returns evidence-backed risk verdicts without execution.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "calllint-calllint": {
      "command": "npx",
      "args": [
        "-y",
        "calllint"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐Ÿ”’ More in Security

Overview

CallLint analyzes MCP server and agent-tool configurations before runtime to identify potential security risks. It performs deterministic, offline static checks on config metadata, detecting issues like secret keys, broad filesystem access, unpinned packages, and prompt injections. CallLint provides evidence-backed verdicts (SAFE, REVIEW, BLOCK, UNKNOWN) to inform security decisions without executing or connecting to the target servers. Use it to assess tool permissions and risk surfaces prior to deployment.

Use cases

โ€ขScan MCP server configs for security risks before deployment
โ€ขDetect unpinned package versions and potential rug-pulls
โ€ขIdentify broad filesystem or network access granted to tools
โ€ขFlag prompt injections and hidden model instructions in tool metadata
โ€ขIntegrate into CI pipelines to gate unsafe configurations

Key features

โ€ขThirteen static detectors covering secrets, filesystem, network, execution, messaging, OAuth, and fโ€ฆ
โ€ขDeterministic, offline analysis with no server execution or network calls by default
โ€ขEvidence-backed findings citing exact config fields
โ€ขAggregated risk verdicts: SAFE, REVIEW, BLOCK, UNKNOWN
โ€ขDrift detection to flag changes from approved risk baselines
โ€ขCLI tool with SARIF output for CI integration

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Calllint.

Extracted Tool Capabilities
Thirteen static detectors covering secrets, filesystem, network, execution, messaging, OAuth, and fโ€ฆ
Deterministic, offline analysis with no server execution or network calls by default
Evidence-backed findings citing exact config fields
Aggregated risk verdicts: SAFE, REVIEW, BLOCK, UNKNOWN
Drift detection to flag changes from approved risk baselines
CLI tool with SARIF output for CI integration

Documentation Overview

CallLint logo

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.

Terminal
npx calllint scan .cursor/mcp.json

Status: 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.

text
$ 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: required

What is CallLint?

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.

  • 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:

DetectorRisk symbolWhat it flags
secretEnvKeys๐Ÿ” SecretsEnv keys whose names imply credentials (tokens, keys, passwords), incl. docker inline -e KEY
broadFilesystemPath๐Ÿ“ FilesFilesystem roots that grant broad read/write (/, ~, home, drive roots), incl. docker bind-mount host paths
unknownRemote๐ŸŒ NetworkRemote/HTTP transports to unrecognized or unpinned hosts
promptPoisoning๐Ÿง  PromptModel-directed instructions hidden in tool names, descriptions, or schemas
hiddenInstructions๐Ÿง  PromptHidden/obfuscated content (zero-width, bidi, tag-char, HTML comments) in model-visible metadata
dangerousCommandโš™๏ธ ExecShell-out / interpreter / package-runner commands (bash -c, npx, โ€ฆ)
unverifiedLocalSourceโš™๏ธ ExecLocal script/binary that is not a recognized package, pinned image, or remote
externalMutationโœ‰๏ธ ActionTools that send or mutate external state (email, messages, posts)
messagingSendโœ‰๏ธ ActionTools that send messages/email on your behalf (Slack, Twilio, SMTP, โ€ฆ)
oauthScopeโœ‰๏ธ ActionOAuth scopes that are undeclared, broad, or expansive (admin, *, repo, โ€ฆ)
gatewayRuntimeโœ‰๏ธ ActionLong-running gateway runtimes that proxy many downstream tools under one auth
financialAction๐Ÿ’ธ MoneyPayment / transfer / irreversible financial actions
unpinnedPackage๐Ÿงฉ SupplyUnpinned package specs (@latest, no version) โ€” rug-pull surface

Findings roll up into a risk class (S0 metadata-only โ†’ S5 financial/irreversible) and an aggregate verdict per server and per config.

Drift detection (baseline / verify) records an approved risk surface and flags rug-pulls (๐Ÿ”) โ€” a previously-approved server whose risk surface later changed.

What it does not check

This list matters more than the feature list. CallLint is a pre-flight check, not a proof of safety.

  • It does not execute, install, or connect to servers โ€” so it cannot observe actual runtime behavior (what a server really reads, writes, or sends).
  • It does not read or validate secret values โ€” it inspects config shape (key names), never the contents of your .env or credential stores.
  • It does not analyze server source code โ€” only the configuration and any tool metadata you provide under x-calllint.tools.
  • It does not fetch anything unless you pass --online, and online results are advisory โ€” they never upgrade a verdict toward SAFE.
  • It does not certify third-party tools, replace human security review, or guarantee an agent is safe.
  • A clean run is necessary, not sufficient. Pair it with code review, least-privilege tokens, and runtime controls.

UNKNOWN is a real verdict: when CallLint cannot verify what a server will do, it says so and never silently upgrades UNKNOWN to SAFE.

What CallLint is โ€” and is not

CallLint is notCallLint is
a runtime sandboxa pre-run risk linter for agent-tool configs
a secret scanner (it never reads secret values)a config-shape inspector that flags credential-shaped keys
npm audit (known package CVEs)a blast-radius check on the authority you are granting
a server source-code analyzera static config + tool-metadata analyzer
a safety certificateheuristic decision support, not a safety guarantee
a replacement for human reviewthe start of a review, with evidence attached

Install

bash
# run without installing (recommended):
npx calllint scan ./mcp.json

# or install globally:
npm install -g calllint

Requires Node.js โ‰ฅ 20. The published package is a single self-contained bundle with zero runtime dependencies. calllint on the latest tag is the current stable CLI release; @next carries release candidates and @preview older previews.

Quick start

Zero-config scanning โ€” discover and scan all your agent configs:

bash
# Auto-discover and scan all agents (Cursor, Claude Code, Claude Desktop, VS Code, Windsurf)
calllint scan --auto

# List all discovered agent configs
calllint inventory

# Scan a specific agent type
calllint scan --agent cursor
calllint scan --agent vscode

Manual path scanning โ€” scan a specific config file:

bash
# scan a config file (auto-detects common locations if no path given)
calllint scan ./mcp.json

# scan from stdin, machine-readable JSON out
cat .cursor/mcp.json | calllint scan --stdin --json

# CI gate: non-zero exit per policy (BLOCK=30, UNKNOWN=20, REVIEW=10 if enabled)
calllint scan ./mcp.json --ci --no-emoji

# synthesize a config for an npm package (offline) or a GitHub repo (--online)
calllint scan npm:mcp-weather@1.0.0
calllint scan github:owner/repo --online

# record an approved baseline, then detect drift / rug-pulls later
calllint baseline ./mcp.json
calllint verify ./mcp.json --ci

# explain one server's verdict from the last scan
calllint explain filesystem

# structured diagnostics for editor / agent-host integration
calllint diagnostics ./mcp.json --json

Output formats: default terminal, --compact, --json (stable schema), --sarif (GitHub Code Scanning), --markdown (PR comments / GitHub Step Summary), --html (self-contained report). The diagnostics command emits a separate editor/agent-host JSON (calllint.diagnostics.v0).

See CallLint running in CI on a deliberately risky config โ€” calllint-demo-risky-mcp publishes one Code Scanning alert per finding on every push.

Beyond config scanning

The same engine and verdict semantics extend past MCP-config scanning to other points where an agent grants authority:

bash
# Preflight a planned external action before the agent runs it
calllint action inspect payment.json          # calllint.action.v0 descriptor
calllint action inspect email-reply.json --json

# Preflight a normalized agent inbox event (delegates to the action analyzer)
calllint inbox inspect gmail-reply.normalized.json

# Record a scan as a local, verifiable receipt, then validate it later
calllint scan ./mcp.json --receipt            # writes calllint-receipt.json
calllint receipt verify calllint-receipt.json

# Attach an external content-scanner report as evidence (joint Trust Packet)
calllint scan ./mcp.json --evidence skillspector-report.json

Receipts (calllint.receipt.v0) are a reporting layer derived from a scan โ€” they prove which CallLint version produced which verdict over which input under which policy. They are not a second scanner and never re-judge a verdict. A receipt can carry an optional ed25519 signature; receipt keygen / receipt sign generate and sign one locally for development, and receipt verify checks the signature when present (offline, with --public-key). A signature proves provenance and integrity โ€” never safety.

Trust Gateway โ€” prepare, approve, apply, verify

Scanning tells you the blast radius; the Trust Gateway acts on it, safely. It resolves an agent-tool target to an immutable, digest-pinned identity, judges it deterministically, and emits a reversible install plan. Applying that plan is the only thing that ever writes live config: it re-validates every digest, writes atomically, verifies the result, and rolls back on failure. The gateway never executes, installs, or connects to the target it judges.

bash
# read-only: resolve + judge a target and emit a reversible plan (touches no live config)
calllint trust prepare github:owner/repo --host claude-code --write-plan
calllint trust show    .calllint/plans/<plan-id>.json
calllint trust explain .calllint/plans/<plan-id>.json

# the only writer of live config โ€” applies an approved plan, atomically and reversibly
calllint trust apply --plan .calllint/plans/<plan-id>.json --approve <plan-digest> --receipt

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Security View all alternatives
  • Ida Pro MCP logoIda Pro MCP

    MCP server for IDA Pro, allowing you to perform binary analysis with AI assistants. This plugin implement decompilation, disassembly and allows you to generate malware analysis reports automatically.

    ๐Ÿ”’ Security4 views
    Compare vs Ida Pro MCP โ†’
  • Apktool MCP Server logoApktool MCP Server

    APKTool MCP Server is a MCP server for the Apk Tool to provide automation in reverse engineering of Android APKs.

    ๐Ÿ”’ Security3 views
    Compare vs Apktool MCP Server โ†’
  • Depguard logoDepguard

    Pre-install guardian for npm packages with static code analysis, supply-chain attack detection, vulnerability audit (npm + GitHub Advisory Database), AI hallucination guard, and CycloneDX 1.6 SBOM generation with VEX. 28 MCP tools. Zero runtime dependencies โ€” the SBOM serializer is implemented natively against the public CycloneDX schema.

    ๐Ÿ”’ Security3 views
    Compare vs Depguard โ†’
  • Jadx AI MCP logoJadx AI MCP

    JADX-AI-MCP is a plugin and MCP Server for the JADX decompiler that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.

    ๐Ÿ”’ Security3 views
    Compare vs Jadx AI MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
2
Stargazers on the source repository.
npm downloads
691
Package downloads in the last 30 days.
Last commit
2d ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Calllint

No, CallLint only performs static analysis on configuration metadata and never executes, installs, or connects to the target servers.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCalllint AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/calllint-calllint?style=directory)](https://allmcps.com/mcp/calllint-calllint)
HTML Embed
<a href="https://allmcps.com/mcp/calllint-calllint"><img src="https://allmcps.com/api/badge/calllint-calllint?style=directory" alt="Calllint on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”’Security
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
Last updatedSep 9, 2026
11/11 checks healthy over the last 33d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit2d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 9, 2026
npm downloads691/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
56Quality signal: Good ยท 56/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity8/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 26d ago via OSV.dev ยท calllint (npm)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”’ Security โ†’Best MCP servers for Security โ†’Alternatives to Calllint โ†’Install in Claude DesktopInstall in CursorInstall in VS Code