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/grpcmcpAsegú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
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 desdebuf build -o protos.pboprotoc --descriptor_set_out=protos.pben 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-envstring: 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