mcp-assert 软件介绍
内容充分核实
以下陈述按信息维度分区展示,每条陈述后紧邻列出支持该陈述的来源。
概览
- mcp-assert是MCP服务器的测试标准,通过stdio/SSE/HTTP连接服务器,调用工具并断言结果,支持YAML定义测试用例,适用于任何语言的服务器。
查看证据(4 条)
GitHub README.md**Test your MCP server against the real protocol.
GitHub README.mdmcp-assert connects to your server exactly like Claude, Cursor, or any MCP client would: real stdio/SSE/HTTP transport, full initialize handshake, actual tool calls.
GitHub README.mdIt checks responses against expectations you define in YAML.
GitHub README.mdIf it passes mcp-assert, it works with every MCP client.
功能
- 支持审计、模糊测试、初始化测试套件、运行断言、CI集成、覆盖率报告、快照捕获、多语言矩阵测试、拦截代理和静态分析
查看证据(11 条)
GitHub README.md| `audit --server "..."` | Scan any server, classify every tool as healthy/crashed/timed out | None |
GitHub README.md| `fuzz --server "..."` | Throw adversarial inputs at every tool, find crashes and hangs | None |
GitHub README.md| `init --server "..."` | Generate a complete test suite from tools/list + capture snapshots | None |
GitHub README.md| `run --suite evals/` | Run YAML assertions, report pass/fail | YAML files |
GitHub README.md| `ci --suite evals/` | Run with thresholds, baselines, JUnit XML, GitHub Step Summary | YAML files |
GitHub README.md| `coverage --suite evals/ --server "..."` | Report which tools have assertions and which don't | YAML files |
GitHub README.md| `snapshot --suite evals/ --update` | Capture responses as golden files for regression detection | YAML files |
GitHub README.md| `watch --suite evals/` | Re-run on YAML changes, show diffs when status flips | YAML files |
GitHub README.md| `matrix --languages go:gopls,ts:tsserver` | Same suite across multiple language servers | YAML files |
GitHub README.md| `intercept --server "..." --trajectory t.yaml` | Proxy between agent and server, capture live tool call trace | Trajectory YAML |
GitHub README.md| `lint --server "..."` | 24 static analysis rules for agent usability; `--fix` auto-generates schema improvements | None |
平台
- 支持npm、pip、Go、Homebrew、Docker、Snap、Scoop、Winget和curl安装方式
查看证据(9 条)
GitHub README.md# npm (no Go required)
GitHub README.md# pip (no Go required)
GitHub README.md# Go
GitHub README.md# Homebrew
GitHub README.md# Docker
GitHub README.md# Snap (Linux)
GitHub README.md# Scoop (Windows)
GitHub README.md# Winget (Windows)
GitHub README.md# curl | sh (macOS / Linux)
安装
- 可通过npm、pip、Go、Homebrew、Docker、Snap、Scoop、Winget和curl等多种方式安装
查看证据(9 条)
GitHub README.md# npm (no Go required)
GitHub README.md# pip (no Go required)
GitHub README.md# Go
GitHub README.md# Homebrew
GitHub README.md# Docker
GitHub README.md# Snap (Linux)
GitHub README.md# Scoop (Windows)
GitHub README.md# Winget (Windows)
GitHub README.md# curl | sh (macOS / Linux)
限制
- 仅适用于确定性工具测试,不适用于主观输出测试
查看证据(3 条)
GitHub README.md## How It Differs From LLM-as-Judge Frameworks
GitHub README.mdFor deterministic tools, mcp-assert is the better fit.
GitHub README.mdFor subjective outputs, LLM-as-judge frameworks remain the right choice.
隐私
- 该项不适用:证据中未提及隐私相关信息
维护
- 项目已发布多个版本,仓库未归档
查看证据(0 条)
版本
- 当前版本为0.12.3,遵循语义化版本控制
查看证据(2 条)
GitHub Release v0.12.3## v0.12.3: Lint False Positive Fix
Winget 清单PackageVersion: 0.12.3
来源索引
- GitHub 仓库状态 · 核查于 2026-08-13
- GitHub README.md · 核查于 2026-08-13
- GitHub LICENSE · 核查于 2026-08-13
- GitHub Release v0.12.3 · 核查于 2026-08-13
- Winget 清单 · 核查于 2026-08-13
mcp-assert 下载方式说明
进入下载页后,可使用手机扫描二维码打开网盘下载。
授权与下载策略
- 授权协议:MIT
- 是否开源:未核实
- 下载策略:网盘镜像