rust-mcp-sdk and turbomcp

Both are Rust SDKs for building MCP servers and clients, making them competitors in the same niche.

rust-mcp-sdk
57
Established
turbomcp
55
Established
Maintenance 13/25
Adoption 10/25
Maturity 16/25
Community 18/25
Maintenance 13/25
Adoption 9/25
Maturity 15/25
Community 18/25
Stars: 158
Forks: 25
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
Stars: 74
Forks: 15
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
No Package No Dependents
No Package No Dependents

About rust-mcp-sdk

rust-mcp-stack/rust-mcp-sdk

A high-performance, asynchronous toolkit for building MCP servers and clients in Rust.

Provides stdio, HTTP streaming, and SSE transports with multi-client concurrency, OAuth authentication, and procedural macros for defining tools and resources without boilerplate. Built on type-safe MCP schema objects with support for tasks, batch messages, streaming responses, and observability hooks for telemetry integration.

About turbomcp

Epistates/turbomcp

A full featured, enterprise grade rust MCP SDK

# Technical Summary Offers zero-boilerplate server definition via procedural macros (`#[server]`, `#[tool]`, `#[resource]`, `#[prompt]`) with compile-time JSON schema generation, eliminating runtime overhead. Architecture spans a modular 25-crate workspace with a `no_std` core enabling WASM/edge deployment, layered transport abstraction (STDIO, HTTP/SSE, WebSocket, TCP, Unix sockets), and OAuth 2.1 authentication support. Integrates with Axum for HTTP servers and the Model Context Protocol (MCP) 2025-11-25 specification for Claude Desktop and AI agent connections.

Scores updated daily from GitHub, PyPI, and npm data. How scores work