GopherSecurity/gopher-mcp

View on GitHub ↗

C++ MCP SDK - build Model Context Protocol (MCP) servers and clients in C++ / CPP. Enterprise-grade security, observability, connectivity. Stdio, HTTP+SSE, Streamable HTTP, WebSocket, TCP transports. Bindings for Python, TypeScript, Go, Rust, Java, C#.

141 ★19 forksC++Updated 21d ago

What you need to know

Gopher Security's comprehensive C++ MCP SDK for building MCP servers and clients, with multi-transport support and multi-language bindings via a C API (an SDK, not a standalone server).

Install

make && make install

Usage

  • Link libgopher_mcp_c and build servers/clients in C++, or use bindings from Python/TS/Go/Rust/Java/C#/Ruby.

Key features

  • transports: stdio, HTTP/S+SSE, Streamable HTTP, WebSocket, TCP
  • connection pooling, circuit breaker, rate limiting
  • TLS and auth middleware
  • C API bindings for many languages

Reviewed 2026-08-11

Topics

aiai-toolsasynccpluspluscppcpp-mcpcross-platformevent-drivenjson-rpcllmllm-toolsmcpmcp-clientmcp-cppmcp-sdkmcp-servermodel-context-protocolprotocolsdktool-calling
Stars
141★
Forks
19
Language
C++
License
Apache-2.0
Created
2025-08-02
Last push
2026-08-14