技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
calllint/calllint

calllint/calllint

Offline pre-flight security linter for MCP serv
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add calllint -- npx -y calllint
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
3 ★ · calllint/calllint · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 3 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 calllint/calllint;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

CallLint

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**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.
> 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.
What 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:
| Detector | Risk symbol | What it flags |
|---|---|---|
| secretEnvKeys | 🔐 Secrets | Env keys whose names imply credentials (tokens, keys, passwords), incl. docker inline -e KEY |
| broadFilesystemPath | 📁 Files | Filesystem roots that grant broad read/write (/, ~, home, drive roots), incl. docker bind-mount host paths |
| unknownRemote | 🌐 Network | Remote/HTTP transports to unrecognized or unpinned hosts |
| promptPoisoning | 🧠 Prompt | Model-directed instructions hidden in tool names, descriptions, or schemas |
| hiddenInstructions | 🧠 Prompt | Hidden/obfuscated content (zero-width, bidi, tag-char, HTML comments) in model-visible metadata |
| dangerousCommand | ⚙️ Exec | Shell-out / interpreter / package-runner commands (bash -c, npx, …) |
| unverifiedLocalSource | ⚙️ Exec | Local script/binary that is not a recognized package, pinned image, or remote |
| externalMutation | ✉️ Action | Tools that send or mutate external state (email, messages, posts) |
| messagingSend | ✉️ Action | Tools that send messages/email on your behalf (Slack, Twilio, SMTP, …) |
| oauthScope | ✉️ Action | OAuth scopes that are undeclared, broad, or expansive (admin, *, repo, …) |
| gatewayRuntime | ✉️ Action | Long-running gateway runtimes that proxy many downstream tools under one auth |
| financialAction | 💸 Money | Payment / transfer / irreversible financial actions |
| unpinnedPackage | 🧩 Supply | Unpinned 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
来源
awesome · https://github.com/calllint/calllint
按领域浏览
MCP 服务
Traction
3 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引