cmd/keel-mcp
MCP server:让 Agent 对 Keel 应用做端到端测试。启动应用(或连接你用 KEEL_AUTOMATION=1 启动的应用),读出窗口里的元素,点击、输入、按键、滚动、截图。
go install ./cmd/keel-mcp
claude mcp add keel -- keel-mcp
- 依赖:MCP Go SDK。不引用任何 Keel 包,也不引用 Gio,只通过
KEEL_AUTOMATIONsocket 上的 JSON 协议和应用通信(协议见ui/window/automation_server.go)。 - 被测应用:任何调用
window.Main()的 Keel 程序,不需要改代码。
| 文件 | 内容 |
|---|---|
main.go |
启动 MCP server |
tools.go |
工具定义、结果格式化 |
process.go |
启动、连接、停止被测应用,socket 请求,日志缓冲 |
main_test.go |
通过 MCP 客户端测试 launch 和 attach 两种方式 |
用法、工具列表、原理和局限见 Agent 端到端测试。