grpcmcp

by adiom-data

Integrations

  • Provides a link to Discord for community support, allowing users to join a specific server for help with the grpcmcp tool.

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"] }

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

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.

  1. Inicio rápido
    1. Opciones / Características
      1. Ayuda

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.
          Last updated -
          625
          88
          TypeScript
          Apache 2.0
        • -
          security
          A
          license
          -
          quality
          A 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 -
          5,062
          2
          TypeScript
          MIT License
          • Apple
        • -
          security
          -
          license
          -
          quality
          Proxy that aggregates multiple MCP servers and presents them as a unified interface, allowing clients to access resources from multiple servers transparently.
          Last updated -
          1
          TypeScript

        View all related MCP servers

        ID: 2543tesmot