Hyper Mcp

io.github.tuananh由 GitHub 账号 tuananh 发布v1.0.0更新于 Oct 27, 2026

📦️ A fast, secure MCP server that extends its capabilities through WebAssembly plugins

概览

AI 生成的概览

一个本地 MCP 服务器,通过 WebAssembly 插件扩展能力,可从 OCI 仓库或文件加载插件,为助手提供时间、哈希、抓取、SQLite、GitHub 等沙箱化工具。

可以做什么
  • 按 JSON 配置文件加载并运行 WebAssembly 插件,每个插件向助手暴露各自的工具
  • 使用示例插件完成时间计算、二维码生成、哈希计算、IP 查询、网页抓取和 Python 代码求值
  • 通过 SQLite、Qdrant 向量检索、记忆存储、arXiv 论文和库文档查询等插件处理数据
  • 通过 GitHub、GitLab、Maven、crates.io 和 Go modules 插件访问开发者服务
  • 通过网页搜索、Hacker News、加密货币与股票价格插件获取外部信息
  • 支持为工具名加前缀或按规则过滤,避免插件之间的工具名冲突
适用场景
适合希望用一个本地 MCP 服务器自行挑选并组合 WebAssembly 插件工具集,并看重沙箱隔离与签名分发而非固定内置功能的场景。更适合愿意编辑配置文件、挑选插件的开发者。
运行要求
以本地进程运行,以 OCI 容器镜像分发(docker.io/tuananh/hyper-mcp)。需要在各平台特定路径下提供列出插件地址的配置文件;插件可从 OCI 仓库、本地文件、HTTP(S) 或 S3 加载。使用 S3 插件源需在环境中配置 AWS 凭据。默认使用 stdio 传输,SSE 与 streamable HTTP 为可选项。
安装前请注意
插件是第三方代码,只应安装可信来源;加载未签名的 OCI 插件需设置 insecure_skip_signature 选项或环境变量 HYPER_MCP_INSECURE_SKIP_SIGNATURE,这会跳过签名校验。fetch、fs、sqlite、github、gitlab 等插件可读取文件、执行查询或操作远程服务,需为每个插件配置网络、文件系统和内存限制。README 说明项目已转移到新仓库,安装前应确认维护状态。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Hyper Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

hyper-mcp

⚠️ NOTICE: PROJECT TRANSFERRED

This project has been transferred to https://github.com/joseph-wortmann/hyper-mcp

Please refer to the new repository for the latest updates and contributions.

A fast, secure MCP server that extends its capabilities through WebAssembly plugins.

What is it?

hyper-mcp makes it easy to add AI capabilities to your applications. It works with Claude Desktop, Cursor IDE, and other MCP-compatible apps. Write plugins in your favorite language, distribute them through container registries, and run them anywhere - from cloud to edge.

Features

  • Write plugins in any language that compiles to WebAssembly
  • Distribute plugins via standard OCI registries (like Docker Hub)
  • Built on Extism for rock-solid plugin support
  • Sanboxing with WASM: ability to limit network, filesystem, memory access
  • Lightweight enough for resource-constrained environments
  • Support all 3 protocols in the spec: stdio, sse and streamble-http.
  • Deploy anywhere: serverless, edge, mobile, IoT devices
  • Cross-platform compatibility out of the box
  • Support tool name prefix to prevent tool names collision

Security

Built with security-first mindset:

  • Sandboxed plugins that can't access your system without permission
  • Memory-safe execution with resource limits
  • Secure plugin distribution through container registries
  • Fine-grained access control for host functions
  • OCI plugin images are signed at publish time and verified at load time with sigstore.

Getting Started

  1. Create your config file:
    • Linux: $HOME/.config/hyper-mcp/config.json
    • Windows: {FOLDERID_RoamingAppData}. Eg: C:\Users\Alice\AppData\Roaming
    • macOS: $HOME/Library/Application Support/hyper-mcp/config.json
json
{  "plugins": {    "time": {      "url": "oci://ghcr.io/tuananh/time-plugin:latest"    },    "qr_code": {      "url": "oci://ghcr.io/tuananh/qrcode-plugin:latest"    },    "hash": {      "url": "oci://ghcr.io/tuananh/hash-plugin:latest"    },    "myip": {      "url": "oci://ghcr.io/tuananh/myip-plugin:latest",      "runtime_config": {        "allowed_hosts": ["1.1.1.1"]      }    },    "fetch": {      "url": "oci://ghcr.io/tuananh/fetch-plugin:latest",      "runtime_config": {        "allowed_hosts": ["*"],        "memory_limit": "100 MB",      }    }  }}

📖 For detailed configuration options including authentication setup, runtime configuration, and advanced features, see RUNTIME_CONFIG.md

Supported URL schemes:

  • oci:// - for OCI-compliant registries (like Docker Hub, GitHub Container Registry, etc.)
  • file:// - for local files
  • http:// or https:// - for remote files
  • s3:// - for Amazon S3 objects (requires that you have your AWS credentials set up in the environment)
  1. Start the server:
sh
$ hyper-mcp
  • By default, it will use stdio transport. If you want to use SSE, use flag --transport sse or streamable HTTP with --transport streamable-http.
  • If you want to debug, use RUST_LOG=info.
  • If you're loading unsigned OCI plugin, you need to set insecure_skip_signature flag or env var HYPER_MCP_INSECURE_SKIP_SIGNATURE to true

Using with Cursor IDE

You can configure hyper-mcp either globally for all projects or specifically for individual projects.

  1. For project-scope configuration, create .cursor/mcp.json in your project root:
json
{  "mcpServers": {    "hyper-mcp": {      "command": "/path/to/hyper-mcp"    }  }}
  1. Set up hyper-mcp in Cursor's settings: [cursor mcp]

  2. Start using tools through chat: [cursor mcp chat]

Available Plugins

We maintain several example plugins to get you started:

V1 Plugins

These plugins use the v1 plugin interface. While still supported, new plugins should use the v2 interface.

  • time: Get current time and do time calculations (Rust)
  • qr_code: Generate QR codes (Rust)
  • hash: Generate various types of hashes (Rust)
  • myip: Get your current IP (Rust)
  • fetch: Basic webpage fetching (Rust)
  • crypto_price: Get cryptocurrency prices (Go)
  • fs: File system operations (Rust)
  • github: GitHub plugin (Go)
  • eval_py: Evaluate Python code with RustPython (Rust)
  • arxiv: Search & download arXiv papers (Rust)
  • memory: Let you store & retrieve memory, powered by SQLite (Rust)
  • sqlite: Interact with SQLite (Rust)
  • crates-io: Get crate general information, check crate latest version (Rust)
  • gomodule: Get Go modules info, version (Rust)
  • qdrant: keeping & retrieving memories to Qdrant vector search engine (Rust)
  • gitlab: GitLab plugin (Rust)
  • meme_generator: Meme generator (Rust)
  • context7: Lookup library documentation (Rust)
  • think: Think tool(Rust)
  • maven: Maven plugin (Rust)
  • serper: Serper web search plugin (Rust)

V2 Plugins

These plugins use the v2 plugin interface. New plugins should use this interface.

  • rstime: Get current time and do time calculations (Rust)

Community-built plugins

  • hackernews: This plugin connects to the Hacker News API to fetch the current top stories and display them with their titles, scores, authors, and URLs.
  • release-monitor-id: This plugin retrieves project ID from release-monitoring.org, which helps track versions of released software.
  • yahoo-finance: This plugin connects to the Yahoo Finance API to provide stock prices (OHLCV) based on a company name or ticker symbol.
  • rand16: This plugen generates random 16 bytes buffer and provides it in base64uri format - very usable for symmetric cryptography online.

Documentation

  • Runtime Configuration Guide - Comprehensive guide to configuration options including:
    • Authentication setup (Basic, Token, and Keyring)
    • Plugin runtime configuration
    • Security considerations and best practices
    • Platform-specific keyring setup for macOS, Linux, and Windows
    • Troubleshooting authentication issues
  • Skip Tools Pattern Guide - Comprehensive guide to filtering tools using regex patterns:
    • Pattern syntax and examples
    • Common use cases and best practices
    • Environment-specific filtering strategies
    • Advanced regex techniques
    • Migration and troubleshooting

Creating Plugins

For comprehensive instructions on creating plugins, see CREATING_PLUGINS.md.

License

Apache 2.0

Star History

[Star History Chart]

来源:README.md,提交 f3e1aff

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分