← 返回目录
H

Hyper MCP

社区
一个快速、安全的 MCP 服务器,通过 WebAssembly 插件扩展能力。
GitHub 源仓库 ↗
★ 880 Stars 分类 · 开发工具 非常热门 源版本 fb2b24fbbe66
67FMRS · C
可靠性
11/20
安全与权限
13/20
维护活跃度
15/20
文档质量
16/20
安装易用性
12/20

hyper-mcp 是一个创新的 MCP 服务器,使用 WebAssembly 插件提供高度可扩展性。它安全、轻量,并支持多种客户端。主要限制是仅支持 stdio 传输,且加载 OCI 插件需要 cosign。总体而言,适合希望自定义和扩展 AI 工具集的开发者。

查看 FMRS 评分方法 →

hyper-mcp 是一个快速、安全的 MCP 服务器,通过 WebAssembly 插件扩展能力。它支持使用任何可编译为 WebAssembly 的语言编写插件,并通过标准 OCI 注册表(如 Docker Hub)分发。基于 Extism 构建,提供可靠的插件支持,并通过 WASM 沙箱限制网络、文件系统和内存访问。支持 stdio 传输协议,轻量级,可部署到云、边缘、移动设备和物联网环境。具备动态插件加载和卸载功能,并支持工具名称前缀以避免冲突。

工具能力

hyper_mcp-list_plugins
列出所有已加载的插件。
hyper_mcp-load_plugin
在运行时动态加载插件。
hyper_mcp-unload_plugin
在运行时动态卸载插件。

安装接入

  1. 安装前置条件:cosign(用于从 OCI 注册表加载插件时验证签名)。2. 通过 Homebrew(brew install hyper-mcpbrew install hyper-mcp-rs/tap/hyper-mcp)、cargo(cargo install hyper-mcp)或从 GitHub Releases 下载预构建二进制文件安装 hyper-mcp。3. 创建配置文件(例如 ~/.config/hyper-mcp/config.json),配置要加载的 WASM 插件。4. 通过命令行启动服务器:hyper-mcp
claude_desktop_config.json
{
  "mcpServers": {
    "hyper-mcp": {
      "command": "/path/to/hyper-mcp"
    }
  }
}

选型与风险

适合谁

  • 需要高度可扩展和安全的 AI 服务,且希望使用多种语言编写插件的开发者。
  • 希望利用 OCI 注册表分发和管理插件的团队。
  • 需要沙箱隔离和资源限制的企业级应用。

不适合谁

  • 需要 HTTP 传输(如 SSE 或 streamable-http)的客户端,因为 hyper-mcp 默认只支持 stdio。
  • 希望免安装 cosign 且加载 OCI 插件的用户(除非设置不安全跳过签名验证)。
  • 需要特定内置工具(如数据库操作)而不想自己配置插件的用户。

所需权限

  • 读取配置文件(用于插件配置)。
  • 执行 cosign CLI 以验证 OCI 插件签名。
  • 网络访问(用于下载插件或插件运行时,如允许的主机)。
  • 文件系统访问(用于本地文件插件或日志)。
  • 环境变量(如 RUST_LOG、HYPER_MCP_LOG_PATH、HYPER_MCP_INSECURE_SKIP_SIGNATURE)。

风险与副作用

  • 加载恶意或未验证的插件可能导致系统被访问或数据泄露,但签名验证和沙箱可降低风险。
  • OCI 插件签名验证依赖 cosign;如果跳过验证,安全性降低。
  • 错误配置插件可能允许插件访问未授权的网络或文件系统资源。

常见排障

  1. 确保 cosign 已安装且在 PATH 中,否则加载 OCI 插件会失败。
  2. 检查配置文件路径是否正确,并确保 JSON 格式有效。
  3. 使用 `RUST_LOG=debug hyper-mcp` 获取详细日志以诊断问题。
  4. 如果日志文件位置不正确,检查 `HYPER_MCP_LOG_PATH` 环境变量。

使用场景

在 Claude Desktop、Cursor IDE 等 MCP 兼容应用中添加 AI 功能。
使用 WebAssembly 插件扩展 MCP 服务器能力,例如时间查询、二维码生成、哈希计算、IP 查询、网页抓取等。
在资源受限的环境中部署轻量级 AI 服务。

支持客户端

Claude Desktop完整支持
Cursor IDE完整支持
Claude Code完整支持