Full ProtocolTools, Resources, Prompts, Elicitation, MRTR, Tasks, Subscriptions — all MCP primitives supported across both protocol eras.
Dual TransportsStdio, Streamable HTTP, SSE, WebSocket, and InMemory transports. Easy to extend with custom transports.
Dual-Era WireCodecAutomatic version negotiation between 2025-11-25 (legacy) and 2026-07-28 (modern) protocol versions.
C++17 NativeNo GC, no heavy frameworks. Uses std::variant and smart pointers for type-safe, zero-cost abstractions.
Tier 1 Ready215 tests, 113 conformance tests, OAuth PKCE, persistent storage backends, MessageFilter pipeline.
Cross-PlatformWindows (MSVC, clang-cl), Linux (GCC, Clang), macOS (Clang). Single CMake preset for all platforms.