关于 MCP Grpcurl
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Grpcurl
这是一个模型上下文协议(MCP)服务,旨在使用 grpcurl 工具与 gRPC 服务交互。它利用 grpcurl 命令行实用工具对 gRPC 服务执行各种操作,例如调用方法、列出服务以及描述服务详情。
功能
- 调用 gRPC 方法:使用反射调用 gRPC 方法,并设置自定义标头和 JSON 载荷。
- 列出 gRPC 服务:获取目标服务上所有可用 gRPC 服务的列表。
- 描述 gRPC 服务:获取 gRPC 服务或消息类型的详细描述。
要求
- Go 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
工具
-
invoke:使用反射调用 gRPC 方法。
- 参数:
method:完全限定的方法名(例如,package.Service/Method)。request:请求的 JSON 载荷。headers:(可选)用于自定义 gRPC 标头的 JSON 对象。
- 参数:
-
list:列出目标服务上所有可用的 gRPC 服务。
-
describe:描述 gRPC 服务或消息类型。
- 对符号使用点号表示法(例如,
mypackage.MyService)。
- 对符号使用点号表示法(例如,
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。