A
aak204/MCP-Scorecard
CI scanner that scores the attack surface of MCP servers
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · 自动访问被拒(HTTP 429),状态未能确认
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- 来源明细
- 收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 10 个来源列出
- 评分构成
- 综合分 1,003 · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
# MCP Scorecard
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Deterministic, CI-first quality scorecard for MCP servers.
MCP Scorecard is an open-source infrastructure tool for reviewing MCP servers before they enter
real workflows. It launches a server locally over stdio, discovers its tools, applies a
deterministic ruleset, and produces reviewable scores and findings across:
conformance
security
ergonomics
metadata
The output is built for CI: stable terminal summaries, a machine-readable JSON scorecard report,
and SARIF for code-scanning systems.
This project is intentionally not an AI wrapper. It does not depend on LLM scoring, hidden
judgment, or hosted analysis. The goal is a repeatable, auditable baseline that engineering teams
can gate on in pull requests and release pipelines.
Quick value:
run locally against a real MCP server
fail CI below a deterministic threshold
export JSON and SARIF for automation
review risky MCP surfaces deterministically
## What This Is
MCP Scorecard is a deterministic quality scorecard for MCP servers.
It is designed for cases where teams need to answer questions like:
Is this server surface reviewable before we adopt it?
Does it expose capabilities that deserve extra scrutiny in CI?
Are the tool names, descriptions, and schemas clear enough for human review?
Can we produce a stable machine-readable report for automation and policy?
Today the tool focuses on local stdio MCP servers and a deterministic scoring model that is easy
to explain, test, and version.
## Why This Exists
MCP servers are infrastructure. They define callable tool surfaces that agents, runtimes, and
automation can invoke. That means they should be reviewed with the same seriousness as other
integration boundaries.
In practice, teams often evaluate MCP servers ad hoc:
descriptions are vague
schemas are weak or underconstrained
high-risk capabilities are discovered late
CI has no consistent baseline
MCP Scorecard turns that first-line review into a deterministic contract:
run it locally
run it in CI
inspect category scores and findings
export JSON and SARIF
keep the result reviewable over time
## What It Checks
The current score model uses four explicit buckets.
Conformance here means deterministic interface-level conformance and schema reviewability checks,
not full protocol certification.
### Conformance
Checks whether the server surface is structurally well-formed and reviewable as an MCP interface.
Examples:
duplicate tool names
missing schema type
arbitrary top-level properties
critical input fields not marked required
### Security
Checks for exposed capabilities that materially increase blast radius or deserve explicit review.
Examples:
command execution
filesystem mutation
network and HTTP request primitives
download-and-execute patterns
### Ergonomics
Checks whether the server surface is understandable enough for humans and automation to review
without guessing.
Examples:
overly generic tool names
vague descriptions
weak input schemas
filesystem mutation tools without visible scope hints
### Metadata
Checks whether basic descriptive metadata is present and whether destructive behavior is made easy
to spot.
Examples:
missing tool descriptions
descriptions that explicitly advertise broad destructive access
MCP Scorecard is an open-source infrastructure tool for reviewing MCP servers before they enter
real workflows. It launches a server locally over stdio, discovers its tools, applies a
deterministic ruleset, and produces reviewable scores and findings across:
conformance
security
ergonomics
metadata
The output is built for CI: stable terminal summaries, a machine-readable JSON scorecard report,
and SARIF for code-scanning systems.
This project is intentionally not an AI wrapper. It does not depend on LLM scoring, hidden
judgment, or hosted analysis. The goal is a repeatable, auditable baseline that engineering teams
can gate on in pull requests and release pipelines.
Quick value:
run locally against a real MCP server
fail CI below a deterministic threshold
export JSON and SARIF for automation
review risky MCP surfaces deterministically
## What This Is
MCP Scorecard is a deterministic quality scorecard for MCP servers.
It is designed for cases where teams need to answer questions like:
Is this server surface reviewable before we adopt it?
Does it expose capabilities that deserve extra scrutiny in CI?
Are the tool names, descriptions, and schemas clear enough for human review?
Can we produce a stable machine-readable report for automation and policy?
Today the tool focuses on local stdio MCP servers and a deterministic scoring model that is easy
to explain, test, and version.
## Why This Exists
MCP servers are infrastructure. They define callable tool surfaces that agents, runtimes, and
automation can invoke. That means they should be reviewed with the same seriousness as other
integration boundaries.
In practice, teams often evaluate MCP servers ad hoc:
descriptions are vague
schemas are weak or underconstrained
high-risk capabilities are discovered late
CI has no consistent baseline
MCP Scorecard turns that first-line review into a deterministic contract:
run it locally
run it in CI
inspect category scores and findings
export JSON and SARIF
keep the result reviewable over time
## What It Checks
The current score model uses four explicit buckets.
Conformance here means deterministic interface-level conformance and schema reviewability checks,
not full protocol certification.
### Conformance
Checks whether the server surface is structurally well-formed and reviewable as an MCP interface.
Examples:
duplicate tool names
missing schema type
arbitrary top-level properties
critical input fields not marked required
### Security
Checks for exposed capabilities that materially increase blast radius or deserve explicit review.
Examples:
command execution
filesystem mutation
network and HTTP request primitives
download-and-execute patterns
### Ergonomics
Checks whether the server surface is understandable enough for humans and automation to review
without guessing.
Examples:
overly generic tool names
vague descriptions
weak input schemas
filesystem mutation tools without visible scope hints
### Metadata
Checks whether basic descriptive metadata is present and whether destructive behavior is made easy
to spot.
Examples:
missing tool descriptions
descriptions that explicitly advertise broad destructive access
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/aak204-mcp-scorecard/)
- 来源
- awesome · https://github.com/aak204/MCP-Scorecard
- 按领域浏览
- MCP 服务
- 收录来源
- 10 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。