ClaudeMap

MCP Rust SDK

modelcontextprotocol 官方发布的 Rust MCP SDK,用于构建服务端与客户端。

SDK 与工具officialsdkrustmcp

Rust 风格的 MCP 客户端/服务端,支持 tokio 异步传输、schema 派生类型生成,以及原生 stdio + Streamable HTTP 双传输。Cloudflare 与多个社区项目在生产中使用。

它做什么

  • 官方 Rust MCP SDK(RMCP),构建于 tokio 异步运行时之上
  • 过程宏生成工具实现——独立的 rmcp-macros crate 提供 #[tool]、#[tool_router] 与 #[tool_handler] 处理全部接线
  • 纯工具服务端可用 #[tool_router(server_handler)] 跳过单独的 ServerHandler 实现
  • 除 stdio 外,覆盖长运行工具调用(Tasks)与无状态 Streamable HTTP

什么时候用

从 Rust 服务里产出 MCP 服务端的官方之选——宏让工具注册贴近普通函数,而非构建器链条。

如何上手

cargo add rmcp --features server

# 或直接跟踪 main 分支:
cargo add rmcp --features server --git https://github.com/modelcontextprotocol/rust-sdk --branch main

注意事项

SDK 以 tokio 异步运行时为基座——非异步 Rust 代码库需要在集成路径上引入 tokio。

代码仓库

modelcontextprotocol/rust-sdk

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup