Skip to main content
Glama

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

  1. Instale el binario: go install . o go install github.com/adiom-data/grpcmcp Asegúrese de que el directorio go bin esté en su PATH.

  2. 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.

  3. Transporte SSE. En otra terminal, ejecute grpcmcp --hostport=localhost:3000 --reflect . Al especificar hostport , se usará SSE. El punto final de SSE se servirá en http://localhost:3000/sse .

  4. Transporte STDIN Configure la configuración de MCP, por ejemplo

"grpcmcp": { "command": "grpcmcp", "args": ["--reflect"] }

Related MCP server: mcprouter

Opciones / Características

grpcmcp --help para obtener una lista completa de opciones.

  • cadena hostport : cuando se configura, utiliza SSE y esto sirve como host:puerto del servidor.

  • cadena descriptors : especifica la ubicación del archivo de las definiciones de protobuf generadas desde buf build -o protos.pb o protoc --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 encabezado Authorization: Bearer .

  • bearer-env string: Variable de entorno para adjuntar el token en un encabezado Authorization: Bearer . Anula bearer .

  • cadena header (repetible): encabezados para agregar en formato Key: Value .

Ayuda

Únete a nuestro Discord en https://discord.gg/hDjx3DehwG

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adiom-data/grpcmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server