Hyper MCP

by tuananh

Not rated
GitHub

About

A fast, secure, and extensible MCP server using WebAssembly plugins.

Details

Author
tuananh
Categories
Developer Tools

Setup

Install Hyper MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/tuananh/hyper-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

This project has been transferred tohttps://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.

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.

- Write plugins in any language that compiles to WebAssembly
- Distribute plugins via standard OCI registries (like Docker Hub)
- Built on
Extismfor 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,sseandstreamble-http.
- Deploy anywhere: serverless, edge, mobile, IoT devices
- Cross-platform compatibility out of the box
- Support tool name prefix to prevent tool names collision

- 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.
- 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

{ "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, seeRUNTIME_CONFIG.md

- oci://- for OCI-compliant registries (like Docker Hub, GitHub Container Registry, etc.)
- file://- for local files
- http://orhttps://- for remote files
- s3://- for Amazon S3 objects (requires that you have your AWS credentials set up in the environment)

- By default, it will usestdiotransport. If you want to use SSE, use flag--transport sseor streamable HTTP with--transport streamable-http.
- If you want to debug, useRUST_LOG=info.
- If you're loading unsigned OCI plugin, you need to setinsecure_skip_signatureflag or env varHYPER_MCP_INSECURE_SKIP_SIGNATUREtotrue

You can configure hyper-mcp either globally for all projects or specifically for individual projects.
- For project-scope configuration, create.cursor/mcp.jsonin your project root:

{ "mcpServers": { "hyper-mcp": { "command": "/path/to/hyper-mcp" } } }

-

Set up hyper-mcp in Cursor's settings:

We maintain several example plugins to get you started:

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)

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

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

- 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.

- 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

- Pattern syntax and examples
- Common use cases and best practices
- Environment-specific filtering strategies
- Advanced regex techniques
- Migration and troubleshooting

For comprehensive instructions on creating plugins, seeCREATING_PLUGINS.md.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Create crafted UI components inspired by the best 21st.dev design engineers.

Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server

An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

ALAPI MCP Tools,Call hundreds of API interfaces via MCP

AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.