使用说明
MCPShim
MCP客户端/服务器之间的垫片,用于记录请求,并允许通过ZAPProxy和BurpeSuite等HTTP代理工具进行篡改。
如果您想通过HTTP与MCP服务器通信,而无需客户端查询服务器,则可以在没有客户端的情况下启动MCPShim
启用垫片
要启用垫片,请将MCPShim添加到配置中。
OpenCode示例
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shim": {
"type": "local",
"command": [
"/path/to/shim",
"npx",
"@playwright/mcp@latest"
]
}
}
}
独立
要在没有客户端的情况下运行垫片,请通过添加MCP参数的命令行运行二进制文件,即。
mcpshim npx @playwright/mcp@latest
配置
MCPShim的配置文件可以在用户主目录中找到:
$HOME/.config/mcpshim/config.json
下面是一个示例文件
{
"logfile": "/tmp/mcpshim/mcp_shim.log",
"intercept": {
"enabled": true,
"address": "http://127.0.0.1:8080"
}
}
一切:
- [x] 创建垫片配置文件
- [x] 直通MCP服务器
args启动目标MCP - [x] 创建Web代理功能
- []将请求响应合并为一个不分开的HTTP请求
- []创建使用文档
- []更新日志记录
- []实施更多配置字段位置
- []清理日志消息
- []解决等候组问题。
- []用于模糊测试的HTTP接口
- []实施golangci lint
