Rust Sdk
A high-performance, asynchronous toolkit for building MCP servers and clients in Rust.
A high-performance, asynchronous toolkit for building MCP servers and clients in Rust.
暂未识别到可直接复制的 MCP 配置,请查看 GitHub README。后台管理员可以补充配置。
# Rust MCP SDK [](https://crates.io/crates/rust-mcp-sdk) [](https://docs.rs/rust-mcp-sdk) [ ](https://github.com/rust-mcp-stack/rust-mcp-sdk/actions/workflows/ci.yml) [ ](examples/hello-world-mcp-server-stdio) 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](https://docs.rs/rust-mcp-schema/latest/rust_mcp_schema)), 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](https://crates.io/crates/rust-mcp-schema) crate for type-safe schema objects and includes powerful procedural macros for tools and user input elicitation. ### ⚠ Upgrading from v0.7.x [v0.8.0](https://github.com/rust-mcp-stack/rust-mcp-sdk/releases/tag/rust-mcp-sdk-v0.8.0) includes breaking changes compared to v0.7. If you are upgrading, please review the breaking changes section of the [release](https://github.com/rust-mcp-stack/rust-mcp-sdk/releases/tag/rust-mcp-sdk-v0.8.0) notes to update your code and dependencies accordingly. **Key Features** - ✅ Latest MCP protocol specification supported: 2025-11-25 - ✅ Transports:Stdio, Streamable HTTP, and backward-compatible SSE support - ✅ Lightweight Axum-based server for Streamable HTTP and SSE - ✅ Multi-client concurrency - ✅ DNS Rebinding Protection - ✅ Resumability - ✅ MCP [Tasks](https://modelcontextprotocol.io/specification/2025-11-25/basic/utilities/tasks) support - ✅ Batch Messages - ✅ Streaming & non-streaming JSON response - ✅ Message Observer (Telemetry & Monitoring) - ✅ HTTP Health Checks (for load balancers & container orchestration) - ✅ OAuth Authentication for MCP Servers - ✅ [Remote Oauth Provider](crates/rust-mcp-sdk/src/auth/auth_provider/remote_auth_provider.rs) (for any provider with DCR support) - ✅ **Keycloak** Provider (via [rust-mcp-extra](crates/rust-mcp-extra/README.md#keycloak)) - ✅ **WorkOS** Authkit Provider (via [rust-mcp-extra](crates/rust-mcp-extra/README.md#workos-authkit)) - ✅ **Scalekit** Authkit Provider (via [rust-mcp-extra](crates/rust-mcp-extra/README.md#scalekit)) - ⬜ OAuth Authentication for MCP Clients **⚠️** Project is currently under development and should be used at your own risk. ## Table of Contents - [Quick Start](#quick-start) - [Minimal MCP Server (Stdio)]([#minimal-mcp-server-stdio](#minimal-mcp-server-stdio)) - [Minimal MCP Server (Streamable HTTP)](#minimal-mcp-server-streamable-http) - [Minimal MCP Client (Stdio)](#minimal-mcp-client-stdio) - [Usage Examples](#usage-examples) - [Macros](#macros) - [mcp_tool](#mcp_tool) - [tool_box](#-tool_box) - [mcp_elicit](#-mcp_elicit) - [mcp_resource](#-mcp_resource) - [mcp_resource_template](#-mcp_resource_template) - [mcp_icon](#-mcp_icon) - [Authentication](#authentication) - [RemoteAuthProvider](#remoteauthprovider) - [OAuthProxy](#oauthproxy) - [AxumServerOptions](#axumserveroptions) - [Security Considerations](#security-considerations) - [Cargo features](#cargo-features) - [Available Features](#available-features) - [Default Features](#default-features) - [Using Only the server Features](#using-only-the-server-features) - [Using Only the client Features](#using-only-the-client-features) - [Handler Traits](#handlers-traits...
A collection of MCP servers.
Chrome DevTools for coding agents
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, M...
Playwright MCP server
GitHub's official MCP Server
🚀 The fast, Pythonic way to build MCP servers and clients.