A high-performance, asynchronous toolkit for building MCP servers and clients in Rust.
# Add to your Claude Code skills
git clone https://github.com/rust-mcp-stack/rust-mcp-sdk<img alt="crates.io" src="https://img.shields.io/crates/v/rust-mcp-sdk?style=for-the-badge&logo=rust&color=FE965D" height="22"> <img alt="docs.rs" src="https://img.shields.io/badge/docs.rs-rust_mcp_SDK-0ECDAB?style=for-the-badge&logo=docs.rs" height="22"> <img alt="build status" src="https://img.shields.io/github/actions/workflow/status/rust-mcp-stack/rust-mcp-sdk/ci.yml?style=for-the-badge" height="22"> <img alt="Hello World MCP Server" src="https://img.shields.io/badge/Example-Hello%20World%20MCP-0286ba?style=for-the-badge&logo=rust" height="22">
A high-performance, asynchronous Rust toolkit for building MCP servers and clients.
Focus on your application logic - rust-mcp-sdk handles the protocol, transports, and the rest!
This SDK fully implements the latest MCP protocol version (2025-11-25), with backward compatibility built-in.
rust-mcp-sdk provides the necessary components for developing both servers and clients in the MCP ecosystem. It leverages the rust-mcp-schema crate for type-safe schema objects and includes powerful procedural macros for tools and user input elicitation.
v0.8.0 includes breaking changes compared to v0.7. If you are upgrading, please review the breaking changes section of the release notes to update your code and dependencies accordingly.
Key Features
⚠️ Project is currently under development and should be used at your own risk.