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