⚡ 今日推荐:Hyper MCP
一句话: Rust核心 + WebAssembly插件,安全且极速的MCP Server框架。用任何语言写插件,沙箱隔离运行。
为什么值得关注
大多数MCP Server用Node.js或Python写,性能够用但不够好。Hyper MCP用Rust写核心引擎,通过WebAssembly(Wasm)加载插件。
这意味着:
- Rust的启动速度 — 冷启动<10ms
- Wasm的安全性 — 插件崩溃不影响主进程
- 语言自由 — 用Rust、C、C++、AssemblyScript都能写插件
- 热加载 — 添加插件不用重启Server
技术架构
AI Agent (MCP Client)
↓ stdio/SSE
Hyper MCP Core (Rust)
├─→ Wasm Plugin: filesystem (Rust)
├─→ Wasm Plugin: web-search (C++)
├─→ Wasm Plugin: database (AssemblyScript)
└─→ Wasm Plugin: custom-tool (any lang)
每个插件运行在独立的Wasm沙箱中,通过定义好的ABI与核心通信。
性能对比
| 指标 | Node.js MCP Server | Hyper MCP | |------|-------------------|-----------| | 冷启动 | 300-500ms | 8ms | | 工具调用延迟 | 5-20ms | 1-3ms | | 内存占用 | 80-150MB | 15-30MB | | 插件崩溃恢复 | 需要重启 | 自动恢复 | | 并发处理 | 单线程 | 多线程 |
快速上手
# 安装
cargo install hyper-mcp
# 初始化项目
hyper-mcp init my-server
cd my-server
# 添加插件
hyper-mcp plugin add registry/filesystem
hyper-mcp plugin add registry/web-search
# 启动
hyper-mcp serve
写自定义插件:
// plugins/my-tool/src/lib.rs
use hyper_mcp::{plugin, ToolResponse};
#[plugin("my_tool")]
pub fn handle(request: ToolRequest) -> ToolResponse {
ToolResponse::text("Hello from Wasm!")
}
适用人群
- 需要高性能MCP Server的场景
- 构建MCP基础设施的团队
- 安全敏感环境(沙箱隔离)
- 想用非JS/Python语言写MCP Server的开发者
GitHub: github.com/hyper-mcp-rs/hyper-mcp (871⭐) 语言: Rust License: MIT
更多MCP工具发现,访问 mcphello.com