turbomcp
by Epistates·★ 84·Score 49
Production-ready Rust SDK for MCP with zero-boilerplate macros, modular transport architecture, and WASM support.
Overview
TurboMCP is a comprehensive Rust SDK for implementing Model Context Protocol servers with enterprise-grade features. It provides a modular 25-crate workspace with compile-time schema generation, multiple transport protocols (stdio, HTTP, WebSocket, TCP, Unix), and support for no_std environments. The SDK includes authentication capabilities via OAuth 2.1 and DPoP, comprehensive error handling, and extensive examples.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose TurboMCP for production MCP servers in Rust environments requiring multiple transport protocols, authentication, and comprehensive enterprise features.
When NOT to choose this
Avoid if you need a simple, lightweight solution or are working in a language other than Rust.
Tools this server exposes
6 tools extracted from the READMEaddasync fn add(&self, a: i64, b: i64) -> i64Add two numbers together.
multiplyasync fn multiply(&self, a: i64, b: i64) -> i64Multiply two numbers.
greetasync fn greet(&self, name: String) -> StringGreet someone by name.
process_orderasync fn process_order(&self, order_id: String, priority: u8) -> McpResult<String>Process a customer order with validated parameters.
system_statusasync fn system_status(&self) -> McpResult<String>Report the current system status.
app_configasync fn app_config(&self) -> McpResult<String>Retrieve application configuration.
Comparable tools
Installation
Installation
Add to Cargo.toml:
[dependencies]
turbomcp = "3.1.3"
tokio = { version = "1", features = ["full"] }Claude Desktop Configuration
Add to claude_desktop_config.json:
{
"mcpServers": {
"calculator": {
"command": "/path/to/your/server",
"args": []
}
}
}FAQ
- What transport protocols does TurboMCP support?
- TurboMCP supports STDIO, HTTP, WebSocket, TCP, Unix sockets, and in-process channel transports for testing.
- Does it support authentication?
- Yes, it supports OAuth 2.1 with PKCE and multi-provider support, plus DPoP (RFC 9449) via feature flags.
Compare turbomcp with
Last updated · Auto-generated from public README + GitHub signals.