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 外掛,每個外掛向助理暴露各自的工具
  • 使用範例外掛進行時間計算、QR code 產生、雜湊計算、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 分