InterMCP Vibe 项目

完全使用 Rust 编写的 Model Context Protocol(MCP)引擎与多路复用枢纽,专为高吞吐量

InterMCP 是一个完全使用 Rust 编写的 Model Context Protocol(MCP)引擎与多路复用枢纽,专为高吞吐量、低延迟和内存受限环境设计。该项目最初由 Interlayer Blockchain 团队内部开发,现已开源供所有开发者使用。相比主流 Node.js 和 Python 实现的 MCP SDK,InterMCP 在冷启动延迟、内存占用和吞吐量方面均实现数量级提升。

核心功能

  • 亚毫秒级路由分发:进程内直接进行 JSON-RPC 路由与处理器调度,延迟低于 1 毫秒,相比 Node.js SDK 的 45 毫秒和 Python SDK 的 62 毫秒有数量级优势
  • 极小内存占用:运行时内存占用低于 3.8 MB,而 Node.js SDK 约 162 MB、Python SDK 约 114 MB,适合树莓派、边缘计算和容器化部署场景
  • SafeFS 沙箱隔离:规范路径约束机制防止目录遍历和符号链接逃逸,自动拦截对 .env、id_rsa、.pem、credentials.json 等敏感文件的访问企图
  • 通用多路复用枢纽:通过声明式配置文件聚合多个外部 MCP 服务器,统一暴露为单个 stdio 管道,避免在 Claude Desktop 中配置多个独立子进程(每个消耗 150 MB 以上内存)
  • 动态工具发现:按需注入工具 schema,避免每次对话都将大量工具定义塞入模型系统提示词,从而节省上下文 token 消耗
  • 自主循环中断器:内置检测机制识别失控的 Agent 循环,防止无限调用导致的 API 费用超支
  • 一键 IDE 自动配置:自动检测并配置 Claude Desktop、Cursor、Windsurf、Zed、Cline、VS Code 等主流 AI 编程工具,无需手动编辑 JSON 配置文件

技术实现

InterMCP 采用纯 Rust 实现,核心代码无任何运行时依赖,可直接编译为静态二进制分发。基准测试在 AMD Ryzen 9 和 Apple Silicon 平台上进行,处理 5000 次 JSON-RPC 往返调用的结果为:冷启动延迟仅 0.4 毫秒(Node.js SDK 为 420 毫秒),内存占用 3.8 MB,吞吐量达到 457,042 次操作每秒。安全方面内置启发式分析器,在 shell 执行前拦截灾难性命令模式(如 rm -rf /、fork 炸弹、磁盘直写和反向 shell 等)。项目现已发布 Rust(crates.io)、JavaScript/TypeScript(npm)、Python(PyPI)、Go(pkg.go.dev)和 PHP(Packagist)多语言 SDK,支持 Linux、macOS(ARM 与 Intel)和 Windows 独立二进制。

快速上手

  1. 安装核心程序:Linux/macOS/WSL 执行 curl -fsSL https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.sh | sh;Windows PowerShell 执行 irm https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.ps1 | iex
  2. 自动配置 IDE:运行 npx intermcp setup,系统自动检测已安装的 AI 编程工具并完成 MCP 配置文件的创建与备份
  3. 启动服务或集线器:使用 npx intermcp serve 直接启动 stdio 服务器;或通过 intermcp hub --config mcp-hub.json 启动多路复用集线器模式
  4. 本地基准测试:执行 intermcp bench --iterations 5000 可在本地复现性能基准数据

适用人群

需要在资源受限环境(边缘设备、CI/CD 流水线、小型服务器)中部署 AI 编程工具的开发者;关注 AI Agent 运行成本和 token 效率的团队;以及希望用 Rust 编写高性能 MCP 服务器或学习 MCP 协议实现的工程师。该项目由 Bharathcoorg 团队与 Interlayer Blockchain 联合维护,采用 MIT 许可证开源。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论