Cómo desplegar tools MCP internos seguramente con hyper-mcp
Cuándo usarlo: Necesitas dar a los ingenieros un conjunto de tools curado y no puedes confiar en que verifiquen cada paquete MCP de npm.
Requisitos previos
- Binario hyper-mcp instalado — Descarga la versión desde github.com/hyper-mcp-rs/hyper-mcp/releases
- Un registro OCI para alojar plugins — GHCR o un registro privado Harbor/ECR
Flujo
-
Publica un plugin firmadoHe construido un plugin WASM en ./my-plugin.wasm. Súbelo a ghcr.io/acme/my-plugin:v1 y firma con sigstore.✓ Copiado→ Plugin disponible en el registro con firma
-
Configura hyper-mcp para extraerlo y verificarloEdita ~/.config/hyper-mcp/config.json para añadir la URL del plugin con la identidad del firmante requerida.✓ Copiado→ El plugin aparece en
hyper_mcp-list_pluginsdespués de reiniciar -
Llama al tool desde ClaudeUsa el tool expuesto por my-plugin para hacer <X>.✓ Copiado→ El tool se ejecuta sandboxed; los intentos de exceder las capacidades otorgadas se deniegan
Resultado: Un conjunto de tools interno bloqueado donde cada plugin está firmado, versionado y sandboxed.
Errores comunes
- Otorgar acceso de red a todos los plugins por defecto — Configura
allowed_hostspor plugin; deny-by-default - Plugin firmado por la identidad incorrecta — hyper-mcp rechazará — verifica los registros sigstore/rekor para desajuste de firmante