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