MCP Catalogs
首页

turbomcp

by Epistates·84·综合分 49

用于MCP的生产就绪Rust SDK,提供零样板宏、模块化传输架构和WASM支持。

developer-toolsai-llmops-infra
19
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

TurboMCP是一个用于实现MCP服务器的全功能Rust SDK,具有企业级特性。它提供了一个包含25个模块化工作区的架构,支持编译时模式生成、多种传输协议(stdio、HTTP、WebSocket、TCP、Unix)和无标准环境。SDK还包含OAuth 2.1和DPoP认证功能、全面的错误处理机制和丰富的示例代码。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:构建具有自定义工具和资源的Claude Desktop服务器
:为云部署创建高性能MCP服务器
:开发支持无标准环境的嵌入式MCP应用
:TurboMCP支持哪些传输协议?
:它是否支持认证?

什么时候选它

选择 TurboMCP 用于需要多种传输协议、身份验证和全面企业功能的 Rust 生产环境中的 MCP 服务器。

什么时候不要选它

如果你需要一个简单轻量级的解决方案或使用除 Rust 外的其他编程语言,则不应选择它。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • addasync fn add(&self, a: i64, b: i64) -> i64

    Add two numbers together.

  • multiplyasync fn multiply(&self, a: i64, b: i64) -> i64

    Multiply two numbers.

  • greetasync fn greet(&self, name: String) -> String

    Greet someone by name.

  • process_orderasync fn process_order(&self, order_id: String, priority: u8) -> McpResult<String>

    Process a customer order with validated parameters.

  • system_statusasync fn system_status(&self) -> McpResult<String>

    Report the current system status.

  • app_configasync fn app_config(&self) -> McpResult<String>

    Retrieve application configuration.

可对比工具

mcp-rspydantic-mcpnode-mcp

安装

安装

添加到Cargo.toml:

[dependencies]
turbomcp = "3.1.3"
tokio = { version = "1", features = ["full"] }
Claude Desktop配置

添加到claude_desktop_config.json

{
  "mcpServers": {
    "calculator": {
      "command": "/path/to/your/server",
      "args": []
    }
  }
}

FAQ

TurboMCP支持哪些传输协议?
TurboMCP支持STDIO、HTTP、WebSocket、TCP、Unix套接字以及用于测试的进程内通道传输。
它是否支持认证?
是的,它通过功能标志支持OAuth 2.1与PKCE和多提供商支持,以及DPoP(RFC 9449)。

turbomcp 对比

GitHub →

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