by hyper-mcp-rs
📦️ A fast, secure MCP server that extends its capabilities through WebAssembly plugins.
# Add to your Claude Code skills
git clone https://github.com/hyper-mcp-rs/hyper-mcpGuides for using mcp servers skills like hyper-mcp.
Last scanned: 5/4/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-04T06:42:07.201Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
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.
stdio transport protocolBuilt with security-first mindset:
cosign — required for loading plugins from OCI registries (oci:// URLs).
hyper-mcp verifies the cryptographic signature of every OCI plugin before loading it to ensure the plugin has not been tampered with and comes from a trusted source. This verification is performed by shelling out to the cosign CLI, which must be installed and available on your PATH.
Install cosign by following the official instructions: https://docs.sigstore.dev/cosign/system_config/installation/
Note: If you only use
file://,http://,https://, ors3://plugin URLs, cosign is not needed. You can also bypass signature verification for OCI plugins by settinginsecure_skip_signature: truein your config or theHYPER_MCP_INSECURE_SKIP_SIGNATURE=trueenvironment variable, but this is not recommended for production use.
Download the latest release for your platform from GitHub Releases:
Chose the version that you want and download the architecture-specific binary.
| Platform | Architecture | Download | |---|---|---| | macOS | Apple Silicon (ARM64) | hyper-mcp-aarch64-apple-darwin.tar.gz | | Linux | ARM64 | hyper-mcp-aarch64-unknown-linux-gnu.tar.gz | | Linux | x86_64 | hyper-mcp-x86_64-unknown-linux-gnu.tar.gz | | Windows | x86_64 | hyper-mcp-x86_64-pc-windows-msvc.zip |
macOS / Linux:
Donwload the .tar.gz file, extract it, and place hyper-mcp in /usr/local/bin.
Windows:
Download the .zip file, extract it, and place hyper-mcp.exe somewhere on your PATH.
If you have Rust installed, you can install hyper-mcp directly from crates.io:
cargo install hyper-mcp
$HOME/.config/hyper-mcp/config.json{FOLDERID_RoamingAppData}\hyper-mcp\config.json. Eg: C:\Users\Alice\AppData\Roaming\hyper-mcp\config.json$HOME/Library/Application Support/hyper-mcp/config.json{
"plugins": {
"time": {
"url": "oci://ghcr.io/hyper-mcp-rs/time-plugin:latest",
"description": "Get current time and do time calculations"
},
"qr_code": {
"url": "oci://ghcr.io/hyper-mcp-rs/qrcode-plugin:latest",
"description": "Generate QR codes from text"
},
"hash": {
"url": "oci://ghcr.io/hyper-mcp-rs/hash-plugin:latest"
},
"myip": {
"url": "oci://ghcr.io/hyper-mcp-rs/myip-plugin:latest",
"description": "Get your current public IP address",
"runtime_config": {
"allowed_hosts": ["1.1.1.1"]
}
},
"fetch": {
"url": "oci://ghcr.io/hyper-mcp-rs/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.). Requires cosign for signature verification (see Prerequisites)file:// - for local fileshttp:// or https:// - for remote filess3:// - for Amazon S3 objects (requires that you have your AWS credentials set up in the environment)$ hyper-mcp
stdio transport protocol.RUST_LOG=debug.insecure_skip_signature flag or env var HYPER_MCP_INSECURE_SKIP_SIGNATURE to trueRunning in SSE/streamable-http: To do this, wrap
hyper-mcpin one of the many proxies that supports the network transports AND that creates an instance ofhyper-mcpper client connection.
hyper-mcp automatically logs all output to daily rolling log files for debugging and monitoring purposes.
Log Location:
$HOME/.config/hyper-mcp/logs/mcp-server.log{FOLDERID_RoamingAppData}\hyper-mcp\logs\mcp-server.log$HOME/Library/Application Support/hyper-mcp/logs/mcp-server.logCustom Log Path:
You can override the default log directory by setting the HYPER_MCP_LOG_PATH environment variable:
export HYPER_MCP_LOG_PATH=/path/to/your/logs
hyper-mcp
Log Levels:
Control the verbosity of logs using the RUST_LOG environment variable:
# Info level (default)
RUST_LOG=info hyper-mcp
# Debug level (verbose, useful for troubleshooting)
RUST_LOG=debug hyper-mcp
# Warn level (only warnings and errors)
RUST_LOG=warn hyper-mcp
Features:
You can configure hyper-mcp either globally for all projects or specifically for individual projects.
.cursor/mcp.json in your project root:{
"mcpServers": {
"hyper-mcp": {
"command": "/path/to/hyper-mcp"
}
}
}
Set up hyper-mcp in Cursor's settings:

Start using tools through chat:

We maintain several plugins to get you started:
These plugins use the v1 plugin interface. While still supported, new plugins should use the v2 interface.
These plugins use the v2 plugin interface. New plugins should use this interface.