hyper-mcp  by tuananh

MCP server extends capabilities via WebAssembly plugins

Created 8 months ago
790 stars

Top 44.5% on SourcePulse

GitHubView on GitHub
Project Summary

hyper-mcp is a high-performance, secure MCP server designed for extending applications with WebAssembly plugins. It targets developers seeking to integrate AI capabilities and custom logic into their software, offering a flexible and secure plugin architecture.

How It Works

hyper-mcp leverages WebAssembly (Wasm) for plugin execution, enabling developers to write plugins in any language that compiles to Wasm. It utilizes the Extism runtime for robust plugin management, ensuring sandboxed execution with resource limits. Plugins are distributed via OCI registries, allowing for secure, versioned deployment and verification through sigstore signing.

Quick Start & Requirements

  • Install/Run: Download the binary or build from source.
  • Prerequisites: None explicitly stated beyond a compatible OS.
  • Configuration: Create a config.json file in the appropriate user configuration directory.
  • Example Config: Load plugins from OCI registries (e.g., oci://ghcr.io/tuananh/time-plugin:latest).
  • Start: Run hyper-mcp with optional --transport sse flag.
  • Cursor IDE Integration: Configure via .cursor/mcp.json.
  • Docs: Example Plugins

Highlighted Details

  • Supports both stdio and SSE transport.
  • Plugins can be written in any Wasm-compatible language.
  • Secure plugin distribution via OCI registries with signature verification.
  • Lightweight and suitable for resource-constrained environments.
  • Fine-grained access control for host functions.

Maintenance & Community

  • Actively maintained with a growing list of community plugins.
  • Links to GitHub issues are provided.

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Permissive license suitable for commercial use and closed-source applications.

Limitations & Caveats

The README mentions loading unsigned OCI plugin images requires setting insecure_skip_signature to true, indicating a potential security consideration for development or specific deployment scenarios.

Health Check
Last Commit

20 hours ago

Responsiveness

1 day

Pull Requests (30d)
10
Issues (30d)
7
Star History
28 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

fastmcp by punkpeye

1.3%
3k
TypeScript framework for building MCP servers handling client sessions
Created 8 months ago
Updated 6 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.