
rust-mcp-schema
by rust-mcp-stack·★ 75·综合分 46
Rust 语言实现的 MCP 协议模式库,自动从官方规范生成,类型安全。
developer-toolsai-llm
7
Forks
1
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
该仓库提供了模型上下文协议(MCP)的 Rust 实现,支持多个协议版本。它提供了类型安全的结构和枚举,支持 serde 序列化/反序列化。模式从官方 MCP 规范仓库自动生成,确保与最新协议标准保持同步。包中包含一个工具模块(schema_utils),用于在 Rust 中开发 MCP 服务器或客户端时提高类型安全性和生产力。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建具有类型安全的 Rust MCP 服务器
你:创建与各种 LLM 应用程序交互的 MCP 客户端
你:开发通过 MCP 与外部数据源集成的 AI 驱动工具
你:rust-mcp-schema 和 rust-mcp-sdk 之间是什么关系?
你:如何切换不同的 MCP 协议版本?
什么时候选它
当使用 Rust 构建 MCP 服务器或客户端,需要类型安全和对多个 MCP 协议版本的兼容性时选择。
什么时候不要选它
如果您需要构建 MCP 服务器的高级框架,不适合使用此库 - 应考虑 rust-mcp-sdk。
可对比工具
rust-mcp-sdkmcp-tspython-mcp
安装
添加到您的 Cargo.toml 文件中:
rust-mcp-schema = "0.10.0"对于 Claude Desktop,添加到您的 claude_desktop_config.json 配置文件中:
{
"mcpServers": {
"rust-mcp": {
"command": "您的二进制文件路径",
"args": []
}
}
}FAQ
- rust-mcp-schema 和 rust-mcp-sdk 之间是什么关系?
- rust-mcp-schema 提供 MCP 协议的类型安全实现,而 rust-mcp-sdk 是基于 rust-mcp-schema 构建的高性能、异步工具包,用于构建 MCP 服务器和客户端。
- 如何切换不同的 MCP 协议版本?
- 在项目的 Cargo.toml 中启用不同的 Cargo 特性(例如 '2025_06_18'、'draft')来使用特定协议版本。可以同时启用多个版本。
rust-mcp-schema 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。