使用说明
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).
- 使用点符号(例如。,