{"repo":"Epistates/turbomcp","free":true,"listed":false,"github":"https://github.com/Epistates/turbomcp","clone":"git clone https://github.com/Epistates/turbomcp.git","description":"A full featured, enterprise grade rust MCP SDK","language":"Rust","stars":95,"topics":["mcp","mcp-client","mcp-sdk","mcp-server","mcp-servers","rust"],"license":"MIT","category":"mcp-servers","readme_excerpt":"TurboMCP A ground-up Rust SDK for the Model Context Protocol — both halves of the protocol, server and client — with a macro-driven, zero-boilerplate surface and strict spec compliance as a feature. Status: 4.0.0-alpha.1 — a prerelease for community testing. v4 is a from-scratch rewrite of TurboMCP; the stable line is 3.x . Edition 2024, MSRV 1.88. It passes the official MCP conformance suite (43/43) and interoperates with the official Rust SDK in both directions. The draft protocol revision it speaks ( 2026-07-28 ) is synced to the upstream 2026-07-28-RC tag, and an RC is not a freeze — draft wire details may still move. 2025-06-18 and 2025-11-25 support is stable. Found something broken or unergonomic? Please open an issue. What you get - One macro defines a server. #[server] over an impl block turns #[tool] / #[resource] / #[prompt] methods into a fully-wired MCP server. JSON schemas are generated from your function signatures at compile time, and the advertised capabilities are derived from which markers are present — they can't drift from the implementation. - Three protocol revisions, one handler. The same server answers 2025-06-18 , 2025-11-25 , and the 2026-07-28 draft. Your handlers speak version-neutral types; the version-specific wire shapes are conversions, not signature changes — including dropping, per session, the fields a revision predates. Pin the set with #[server(protocols(\"2025-11-25\", …))] . - Transports behind one builder. stdio (default), Streamable HTT","default_branch":null,"files":null,"tree":[],"storefront":"/r/Epistates","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Epistates/turbomcp/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."}