rust-mcp-sdk
活跃·★ 177·MIT·更新于 2026-05-25
★ 时下流行★ API 集成★ 开发者工具
一个高性能、异步的Rust工具包,用于构建MCP服务器和客户端,专注于应用逻辑。
Rust MCP SDK是一个高性能、异步的Rust工具包,专为构建MCP(模型上下文协议)服务器和客户端而设计。它抽象了协议细节和传输机制,使开发人员能够专注于其核心应用逻辑。该SDK全面支持最新的MCP协议,包括各种传输方式和强大的过程宏,以简化开发流程。
#Rust#MCP协议#SDK#异步#服务器开发#客户端开发#宏#认证
01
功能特性
01支持最新的MCP协议规范(2025-11-25),并内置向下兼容性。
02提供多种传输选项:标准输入输出(Stdio)、流式HTTP和向后兼容的SSE。
03包含一个基于Axum的轻量级服务器,用于流式HTTP和SSE,支持多客户端并发。
04提供强大的过程宏(mcp_tool, mcp_elicit等),用于类型安全的Schema和用户输入引导。
05支持MCP服务器的OAuth认证,包括与Keycloak、WorkOS和Scalekit集成的远程OAuth提供商。
02
兼容性
Rust
运行时
已通过文档验证
03
快速开始
1
$ cargo add rust-mcp-sdk
04
使用场景
↳构建高性能的MCP服务器,使用不同的传输机制(Stdio、HTTP)与各种客户端进行交互。
↳开发自定义MCP客户端,与MCP服务器通信,管理工具并处理消息。
↳使用rust-mcp-filesystem项目将文件系统操作集成到MCP应用程序中。
↳创建利用MCP进行工具调用和结构化交互的AI驱动应用程序,如mistral.rs和text-to-cypher项目所示。
↳开发用于发现和记录MCP服务器能力的命令行工具(例如MCP Discovery)。
05
同类工具
相关搜索
评论
登录后发表评论
- SSkyler Chen2026年5月21日
Async-native design means it handles concurrent MCP connections well.
- DDrew Wilson2026年5月18日
Rust memory safety guarantees reduce a class of bugs common in C/C++ server code.
- RRowan Brown2026年3月28日
High-performance, async Rust SDK for MCP servers and clients.
- SSam Anderson2026年3月3日
Good for teams building high-throughput MCP infrastructure where Rust's performance matters.