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-mcpA 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:
No comments yet. Be the first to share your thoughts!
$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 COSIGNfile:// - 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.
hyper_mcp-* tools including:
hyper_mcp-list_plugins — list all loaded pluginshyper_mcp-load_plugin — dynamically load a plugin at runtimehyper_mcp-unload_plugin — dynamically unload a plugin at runtime