MCP Catalogs
首页rust-mcp-schema screenshot

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。