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
Related MCP server: mcprouter
옵션/기능
전체 옵션 목록을 보려면 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에 가입하세요.