mcp-assert

mcp-assert是MCP服务器的测试标准,通过stdio/SSE/HTTP连接服务器,调用工具并断言结果,支持YAML定义测试用例,适用于任何语言的服务器。

WindowsMIT身份与来源已核实内容充分核实网盘镜像
查看下载方式

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 |

平台

安装

限制

  • 仅适用于确定性工具测试,不适用于主观输出测试
    查看证据(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 条)

版本

来源索引

mcp-assert 下载方式说明

进入下载页后,可使用手机扫描二维码打开网盘下载。

授权与下载策略

  • 授权协议:MIT
  • 是否开源:未核实
  • 下载策略:网盘镜像

同类软件推荐