MCP服务器测试工具

一个用于验证跨Pullfrog代理的仓库级MCP服务器合并的测试工具,提供get_test_value功能读取外部秘密文件。

  • by pullfrog
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 pullfrog/test-config-files

使用说明

测试回购mcp

用于验证跨所有Pullfrog代理的回购级MCP服务器合并的测试存储库。

每个代理都有自己的配置文件,用于注册 robinMCP 作为本地stdio MCP服务器:

  • 克劳德代码: .mcp.json
  • 光标: .cursor/mcp.json
  • Codex CLI: .codex/config.toml
  • Gemini CLI: .gemini/settings.json
  • OpenCode: opencode.json

robinMCP

最小MCP服务器(mcp-servers/robin-mcp/)这暴露了一个工具:

  • get_test_value --从中读到一个秘密 /tmp/pullfrog-mcp-secret/secret.txt (由测试运行人员通过以下方式编写 repoSetup 在代理开始之前)。该路径位于仓库之外,因此代理无法通过以下方式读取它 file_read.

测试是如何工作的

  1. 测试运行器生成一个随机UUID并将其写入 /tmp/pullfrog-mcp-secret/secret.txt 通过 repoSetup.
  2. 每个代理都以本机方式发现存储库级别的MCP配置并合并 robinMCP 旁边 gh_pullfrog.
  3. 代理人打电话来 get_test_value 从 robinMCP 并将返回的值传递给 set_output.
  4. 测试验证器将输出与原始UUID进行比较。