grpcmcp
제공된 설명자 파일이나 리플렉션을 사용하여 grpc 백엔드로 프록시하는 간단한 MCP 서버입니다.
빠른 시작
바이너리를 설치합니다:
go install .또는go install github.com/adiom-data/grpcmcpgo bin 디렉터리가 PATH에 있는지 확인합니다.터미널에서 grpc server
go run example/main.go예제를 실행합니다. 이렇게 하면 서버 리플렉션이 활성화된 8090 포트에서 grpc 상태 관리 서비스가 시작됩니다. 이 서비스는 grpcmcp가 연결할 기본 포트에서 실행됩니다.SSE 전송 다른 터미널에서
grpcmcp --hostport=localhost:3000 --reflect실행합니다.hostport지정하면 SSE가 사용됩니다. SSE 엔드포인트는http://localhost:3000/sse에서 제공됩니다.STDIN 전송 MCP 구성을 설정합니다. 예:
지엑스피1
옵션/기능
전체 옵션 목록을 보려면 grpcmcp --help .
hostport문자열 - 설정하면 SSE를 사용하고 이는 서버 호스트:포트로 사용됩니다.descriptors문자열 - gRPC 리플렉션을 사용하는 대신buf build -o protos.pb또는protoc --descriptor_set_out=protos.pb에서 생성된 protobuf 정의의 파일 위치를 지정합니다.reflect- 설정된 경우 설명자 파일 대신 반사를 사용하여 gRPC 엔드포인트를 검색합니다.url문자열 - 백엔드 서버의 url을 지정합니다.services문자열 - 필터링할 완전히 정규화된 gRPC 서비스 이름의 쉼표로 구분된 목록입니다.bearer문자열 -Authorization: Bearer헤더에 첨부할 토큰입니다.bearer-env문자열 -Authorization: Bearer헤더에 첨부할 토큰의 환경 변수입니다.bearer재정의합니다.header문자열(반복 가능) -Key: Value형식으로 추가할 헤더입니다.
돕다
https://discord.gg/hDjx3DehwG 에서 Discord에 가입하세요.
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.
리플렉션이나 설명자 파일을 통해 gRPC 백엔드로 프록시하는 MCP 서버입니다.
Related MCP Servers
- -security-license-qualityMCP server to interact with Google produts.Last updated -439MIT License
- -security-license-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 -203MIT License
- -security-license-qualityA secure proxy solution for hosting MCP (Model Context Protocol) servers on Google Cloud Run, allowing teams to share access through IAM authentication while bypassing current MCP authentication limitations.
- JavaScriptMIT License