MCP Grpcurl
此项目是一个模型上下文协议(MCP)服务器,旨在使用 grpcurl 工具。它利用了 grpcurl 命令行实用程序,用于对gRPC服务执行各种操作,如调用方法、列出服务和描述服务详细信息。
特性
- 调用gRPC方法:使用反射调用具有自定义标头和JSON有效载荷的gRPC方法。
- 列出gRPC服务:检索目标服务器上所有可用gRPC服务的列表。
- 描述gRPC服务:获取gRPC服务或消息类型的详细描述。
需求
- 转到1.23.0或更高版本
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工具
- 调用:使用反射调用gRPC方法。
- 参数: - method:完全限定的方法名称(例如。, package.Service/Method). - request:请求的JSON有效负载。 - headers:(可选)自定义gRPC标头的JSON对象。
- 列表:列出目标服务器上所有可用的gRPC服务。
- 描述:描述gRPC服务或消息类型。
- 使用点符号(例如。, mypackage.MyService).
