Heimdall
Heimdall
Heimdall es un servicio ligero para administrar servidores MCP locales y se instala con un solo comando npx . Se pueden autorizar herramientas específicas del servidor MCP para sus clientes MCP, y la misma configuración es accesible para todos los clientes MCP de su dispositivo.
Instalación
⚠️ NOTA: Recomendamos encarecidamente realizar una copia de seguridad de la configuración del servidor MCP antes de la instalación para protegerse contra la pérdida inesperada de credenciales.
El script de configuración realiza algunas acciones clave:
Mueve el JSON de configuración
mcpServersdesde la ruta que especifique a~/.heimdall/config.jsonInserta una única configuración para
heimdallen lugar de la ruta de configuración anteriormcpServersInicializa los controles en
~/.heimdall/controls.jsonpara autorizar todos los métodos en todos los servidores actuales
Consulte Configuración para conocer los pasos para modificar ~/.heimdall/controls.json para limitar las herramientas autorizadas para un servidor determinado y agregar nuevos servidores a ~/.heimdall/config.json .
Vía NPX (recomendado)
Ejecutar el script de instalación (genera una configuración vacía si no se proporciona ninguna ruta):
npx @shinzolabs/heimdall setup <optional: path/to/current/config.json>A través de una instancia local
Descargar el paquete:
git clone https://github.com/shinzo-labs/heimdall.gitInstalar y crear dependencias:
cd heimdall && pnpm i && pnpm buildEjecutar el script de instalación (genera una configuración vacía si no se proporciona ninguna ruta):
pnpm run setup <optional: path/to/current/config.json> <optional: path to `index.js` file in local Heimdall instance, ex. `/path/to/local/heimdall/dist/index.js`>Related MCP server: DevServer MCP
Configuración
Editar lista de servidores
Para agregar o actualizar los servidores disponibles, simplemente actualice la configuración en ~/.heimdall/config.json como su archivo JSON de configuración habitual mcpServers . Tenga en cuenta que no verá las herramientas para los nuevos servidores a través de Heimdall a menos que también agregue el servidor y las herramientas autorizadas a ~/.heimdall/controls.json .
Editar herramientas autorizadas
Para agregar herramientas autorizadas a un servidor nuevo o existente, agréguelas según sea necesario a ~/.heimdall/controls.json y Heimdall actualizará su configuración interna después de unos segundos. Si su cliente MCP admite el almacenamiento en caché dinámico de la lista de herramientas, debería ver que las herramientas autorizadas se actualizan automáticamente. Otros clientes (por ejemplo, Claude Desktop) podrían requerir un reinicio para ver las nuevas herramientas.
Este es el esquema para ~/.heimdall/controls.json :
{
"authorizedMcpServers": {
"server1": {
"authorizedTools": [
"tool1",
"tool2",
...
]
},
"server2": {
"authorizedTools": [
"tool1",
"tool2",
...
]
}Múltiples clientes MCP
Si ejecuta varios clientes MCP en su dispositivo, puede configurar el siguiente config.json para cada nuevo cliente para habilitar las mismas herramientas autorizadas en todos ellos (asumiendo que Heimdall ya se ha configurado en el dispositivo):
{
"mcpServers": {
"heimdall": {
"command": "npx",
"args": [
"@shinzolabs/heimdall"
]
}
}
}Solución de problemas
Herramientas disponibles
Algunos clientes de MCP tienen límites en la cantidad de herramientas disponibles para los agentes en un momento dado. Por ejemplo, Cursor solo admite hasta 40 herramientas en todos los servidores, por lo que la suma de authorizedTools en controls.json no puede superar esta cantidad.
Explotación florestal
Para consultar los registros de las instancias en ejecución, acceda a ~/.heimdall/logs . Los registros de cada instancia de Heimdall y servidores secundarios de cada cliente MCP se almacenan en directorios separados, identificados mediante UUID aleatorios.
Procesos de niños huérfanos
Si su cliente MCP se cierra inesperadamente o no envía la señal SIGTERM correcta a Heimdall antes del cierre, es posible que aún haya procesos node huérfanos (y npm ) ejecutándose en su dispositivo. Por el momento, debe forzar su detención manual. Si no hay otros procesos node sensibles ejecutándose en su dispositivo, puede usar este comando como limpieza posterior:
pkill -aif nodeContribuyendo
Se agradecen y animamos las contribuciones. Para cualquier pregunta, comentario o inquietud, contacte con austin@shinzolabs.com .
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA MCP server do create and deploy backend applications using https://heim.dev6173MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables programmatic management and monitoring of development servers through a unified interface and interactive TUI. It provides tools for process control, log streaming, and experimental browser automation via Playwright.1MIT
- FlicenseAqualityCmaintenanceA robust MCP server with tools to search, install, configure, repair, and uninstall MCP servers, automating setup and maintenance across multiple AI and developer tools.417
- AlicenseNot gradedqualityCmaintenanceThis MCP server is a zero-config CLI tool that lets developers tap into any stdio-based MCP server from their terminal, enabling them to list tools/resources/prompts, call tools with JSON arguments, and health-check servers without requiring a full AI client or browser setup.1MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Official Sevalla MCP — full PaaS API access through just 2 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shinzo-labs/heimdall'
If you have feedback or need assistance with the MCP directory API, please join our Discord server