/ Diretório / Playground / hyper-mcp
● Comunidade hyper-mcp-rs ⚡ Instantâneo

hyper-mcp

por hyper-mcp-rs · hyper-mcp-rs/hyper-mcp

A Rust-based MCP server whose tools are WebAssembly plugins — sandboxed, signed via OCI, and loaded dynamically at runtime.

hyper-mcp is a fast, memory-safe MCP server where every tool is a WASM plugin pulled from an OCI registry. Plugins run in a sandbox with explicit host-function grants, and signatures verified via sigstore. Best for teams that want to ship tools to agents without trusting random npm packages.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

hyper.replay ▶ pronto
0/0

Instalar

Escolha seu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "hyper": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
      ],
      "_inferred": true
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "hyper": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "hyper": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
      ],
      "_inferred": true
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "hyper": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
      ],
      "_inferred": true
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "hyper",
      "command": "TODO",
      "args": [
        "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um map.

~/.config/zed/settings.json
{
  "context_servers": {
    "hyper": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/hyper-mcp-rs/hyper-mcp"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

claude mcp add hyper -- TODO 'See README: https://github.com/hyper-mcp-rs/hyper-mcp'

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: hyper-mcp

How to ship internal MCP tools securely with hyper-mcp

👤 Platform teams building internal agent tools ⏱ ~45 min advanced

Quando usar: You need to give engineers a curated toolset and can't trust them to vet every npm MCP package.

Pré-requisitos
  • hyper-mcp binary installed — Download release from github.com/hyper-mcp-rs/hyper-mcp/releases
  • An OCI registry to host plugins — GHCR or a private Harbor/ECR
Fluxo
  1. Publish a signed plugin
    I've built a WASM plugin at ./my-plugin.wasm. Push it to ghcr.io/acme/my-plugin:v1 and sign with sigstore.✓ Copiado
    → Plugin available on registry with signature
  2. Configure hyper-mcp to pull and verify it
    Edit ~/.config/hyper-mcp/config.json to add the plugin URL with required signer identity.✓ Copiado
    → Plugin appears in hyper_mcp-list_plugins after restart
  3. Call the tool from Claude
    Use the tool exposed by my-plugin to do <X>.✓ Copiado
    → Tool runs sandboxed; attempts to exceed granted capabilities are denied

Resultado: A locked-down internal toolbelt where every plugin is signed, versioned, and sandboxed.

Armadilhas
  • Granting network access to all plugins by default — Configure per-plugin allowed_hosts; deny-by-default
  • Plugin signed by the wrong identity — hyper-mcp will reject — check sigstore/rekor logs for signer mismatch

Hot-swap agent tools with hyper-mcp without restarting the client

👤 Agent developers iterating on tool APIs ⏱ ~10 min intermediate

Quando usar: You're testing a tool and want to iterate without killing the MCP session every 30 seconds.

Fluxo
  1. Load a new version
    Call hyper_mcp-load_plugin with the URL of my-plugin:v2. Confirm it loaded.✓ Copiado
    → Plugin v2 shows in list_plugins
  2. Unload old version if needed
    Call hyper_mcp-unload_plugin on my-plugin:v1.✓ Copiado
    → Only v2 remains

Resultado: A tight inner loop for plugin development.

Combinações

Combine com outros MCPs para 10× de alavancagem

hyper + claude-code

Run hyper-mcp as the only MCP host inside Claude Code and route all custom tools through it

Replace my 5 npx-based MCPs with hyper-mcp pointing at my internal plugin registry.✓ Copiado
hyper + mcptools

Debug plugin tool surface before Claude sees it

Use mcp tools to enumerate what hyper-mcp currently advertises.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
hyper_mcp-list_plugins Inspect what's loaded; debug missing tools 0
hyper_mcp-load_plugin url: str (oci://...), name?: str Add a plugin at runtime one OCI pull
hyper_mcp-unload_plugin name: str Remove a plugin — release memory and revoke its tools 0

Custo e limites

O que custa rodar

Cota de API
None — local host
Tokens por chamada
Depends on plugin — typically 100–1000
Monetário
Free; OCI registry hosting may cost if private
Dica
Share a single hyper-mcp host across clients instead of running many npm-based MCPs

Segurança

Permissões, segredos, alcance

Armazenamento de credenciais: Plugin secrets injected via config; OCI registry creds via standard docker/ghcr login
Saída de dados: Only to hosts listed in each plugin's allowed_hosts
Nunca conceda: unrestricted filesystem unrestricted network

Solução de problemas

Erros comuns e correções

Plugin fails signature verification

Check the sigstore signer identity matches config. Re-sign with cosign sign using the correct identity

Verificar: cosign verify <oci-url>
Plugin loads but tool not visible to Claude

Claude caches the tool list at session start — restart the MCP client after loading

Verificar: hyper_mcp-list_plugins shows the plugin and its advertised tools
WASM execution trap / panic

Plugin exceeded a resource limit or hit an unsafe op. Check logs; raise limit in config only if trusted

Alternativas

hyper-mcp vs. outros

AlternativaQuando usarTroca
ArcadeYou want a Python framework instead of WASM pluginsLess isolation; Python runtime instead of sandboxed WASM
GolfPython-first, auto-discovery of tool filesNot plugin-isolated; all tools run in one process
FastMCPSimple Python MCP, no registry/sandbox needsNo distribution story; you redeploy the whole server for each change

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills