grpcmcp
Un servidor MCP simple que actuará como proxy hacia un backend grpc basándose en un archivo de descriptores proporcionado o usando reflexión.
Inicio rápido
- Instale el binario:
go install .
ogo install github.com/adiom-data/grpcmcp
Asegúrese de que el directorio go bin esté en su PATH. - En una terminal, ejecute el ejemplo grpc server
go run example/main.go
. Esto iniciará un servicio de estado de grpc en el puerto 8090 con la reflexión del servidor habilitada. Tenga en cuenta que se ejecuta en el puerto predeterminado al que se conectará grpcmcp. - Transporte SSE. En otra terminal, ejecute
grpcmcp --hostport=localhost:3000 --reflect
. Al especificarhostport
, se usará SSE. El punto final de SSE se servirá enhttp://localhost:3000/sse
. - Transporte STDIN Configure la configuración de MCP, por ejemplo
Opciones / Características
grpcmcp --help
para obtener una lista completa de opciones.
- cadena
hostport
: cuando se configura, utiliza SSE y esto sirve como host del servidor. - cadena
descriptors
: especifica la ubicación del archivo de las definiciones de protobuf generadas desdebuf build -o protos.pb
oprotoc --descriptor_set_out=protos.pb
en lugar de usar la reflexión de gRPC. reflect
: si se configura, utilice la reflexión para recuperar los puntos finales de gRPC en lugar del archivo descriptor.- cadena
url
: especifica la URL del servidor backend. - cadena
services
: lista separada por comas de nombres de servicios gRPC completamente calificados para filtrar. - cadena
bearer
: token que se adjuntará en un encabezadoAuthorization: Bearer
. bearer-env
string: Variable de entorno para adjuntar el token en un encabezadoAuthorization: Bearer
. Anulabearer
.- cadena
header
(repetible): encabezados para agregar en formatoKey: Value
.
Ayuda
Únete a nuestro Discord en https://discord.gg/hDjx3DehwG
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP que actuará como proxy para sus backends gRPC a través de reflexión o archivo descriptor.
Related MCP Servers
- -securityAlicense-qualityThis MCP server allows you to connect MCP clients with Toolhouse's tools.Last updated -8PythonMIT License
- AsecurityAlicenseAqualityA proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.Last updated -1,489119TypeScriptApache 2.0
- -securityAlicense-qualityA proxy service that connects MCP clients to remote MCP servers, allowing users to use server keys from MCP.so to access remote resources without running their own server.Last updated -4092TypeScriptMIT License
- -security-license-qualityProxy that aggregates multiple MCP servers and presents them as a unified interface, allowing clients to access resources from multiple servers transparently.Last updated -1TypeScript