{"repo":"Neumann-Labs/mcp-cpp","free":true,"listed":false,"github":"https://github.com/Neumann-Labs/mcp-cpp","clone":"git clone https://github.com/Neumann-Labs/mcp-cpp.git","description":"A C++ SDK for the Model Context Protocol (MCP). The SDK will provide a framework for creating MCP servers and clients in C++.","language":"C++","stars":61,"topics":[],"license":"GPL-3.0","category":"mcp-servers","readme_excerpt":"mcp-cpp A modern C++20 SDK for the Model Context Protocol (MCP), targeting protocol revision 2025-11-25 . Status: beta. The wire format is locked to the official MCP spec; the C++ API may still see refinements before 1.0. Why LLM applications increasingly need a uniform way to talk to tool, resource, and prompt providers. MCP is that protocol; this SDK aims to be a clean, fast, spec-faithful C++ implementation suitable for embedding in editors, IDEs, agents, native applications, and high-throughput servers. Design goals: - Spec-faithful. Field names, method names, and behaviors match the official TypeScript schema verbatim. - Idiomatic C++20. RAII, value semantics, std::variant for sum types, futures for async results, no inheritance hierarchies where composition will do. - Small surface, big leverage. A focused public API; most of the work happens behind a few well-named types. - Production-ready. Sanitizer-clean, thread-safe where it must be, no hidden allocations on hot paths. What's in 0.1 Capability Server Client Notes --- --- --- --- Initialize / capabilities negotiation ✅ ✅ spec 2025-11-25 Tools (list, call) ✅ ✅ text/image/audio content blocks Resources (list, read, templates, subscribe/unsubscribe) ✅ ✅ text + base64 blob contents Prompts (list, get) ✅ ✅ typed messages with content blocks Sampling ( sampling/createMessage ) ✅ initiator ✅ responder server-initiated LLM calls Roots ( roots/list ) ✅ initiator ✅ responder client-side filesystem scopes Completion ( completi","default_branch":null,"files":null,"tree":[],"storefront":"/r/Neumann-Labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Neumann-Labs/mcp-cpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}