该项目是一个Model Context Protocol (MCP)服务器,旨在使用grpcurl工具与gRPC服务进行交互。它利用grpcurl命令行工具对gRPC服务执行各种操作,如调用方法、列出服务以及描述服务详情。
grpcurl工具安装grpcurl: https://github.com/fullstorydev/grpcurl
安装包:
go install github.com/wricardo/mcp-grpcurl@latest
通过在MCP设置中添加以下内容来配置Cline:
"mcp-grpcurl": {
"command": "mcp-grpcurl",
"env": {
"ADDRESS": "localhost:8005"
},
"disabled": false,
"autoApprove": []
}
运行MCP服务器:
mcp-grpc-client
invoke:使用反射调用一个gRPC方法。
method:完全限定的方法名称(例如,package.Service/Method)。request:请求的JSON负载。headers:(可选)用于自定义gRPC头的JSON对象。list:列出目标服务器上的所有可用gRPC服务。
describe:描述一个gRPC服务或消息类型。
mypackage.MyService)。