grpcmcp
一个简单的MCP服务器,它将根据提供的描述符文件或使用反射代理到grpc后端。
快速开始
- 安装二进制文件:
go install .或go install github.com/adiom-data/grpcmcp确保go-bin目录在您的PATH中。
- 在终端中,运行示例grpc服务器
go run example/main.go。这将在启用服务器反射的情况下在端口8090上启动grpc健康服务。请注意,这将在grpcmcp将连接到的默认端口上运行。
- 苏格兰和南方能源公司运输 在另一个终端中,运行
grpcmcp --hostport=localhost:3000 --reflect.指定hostport将使用SSE。SSE端点将在http://localhost:3000/sse.
- STDIN运输 设置MCP配置。例如
"grpcmcp": {
"command": "grpcmcp",
"args": ["--reflect"]
}选项/功能
grpcmcp --help 查看完整的选项列表。
hostportstring-设置后,使用SSE,这将用作服务器主机:端口。
descriptorsstring-指定从生成的protobuf定义的文件位置buf build -o protos.pb或protoc --descriptor_set_out=protos.pb而不是使用gRPC反射。
reflect-如果已设置,请使用反射来检索gRPC端点,而不是描述符文件。
urlstring-指定后端服务器的url。
servicesstring-以逗号分隔的要筛选的完全限定的gRPC服务名称列表。
bearerstring-要附加的令牌Authorization: Bearer头球
bearer-envstring-用于附加令牌的环境变量Authorization: Bearer头球覆盖bearer.
headerstring(可重复)-要添加的标头Key: Value格式。
帮助
加入我们的Discordhttps://discord.gg/hDjx3DehwG
