Heimdall 是一个轻量级服务,用于管理本地 MCP 服务器,通过单个 npx 命令即可轻松安装。它能为 MCP 客户端授权特定的 MCP 服务器工具,且相同配置对设备上的所有 MCP 客户端都适用。
Heimdall 能帮助你便捷地管理本地 MCP 服务器,通过简单的命令即可完成安装和配置。
npx 命令完成安装。⚠️ 重要提示
我们强烈建议在安装前备份您的 MCP 服务器配置,以防止意外的数据丢失。
安装脚本执行以下关键操作:
mcpServers 配置 JSON 移动到 ~/.heimdall/config.jsonmcpServers 配置路径的位置插入一个 heimdall 的配置~/.heimdall/controls.json 以授权所有服务器上的所有方法有关如何修改 ~/.heimdall/controls.json 以限制给定服务器的授权工具以及在 ~/.heimdall/config.json 中添加新服务器,请参阅配置。
运行安装脚本(如果没有指定路径,则生成空配置):
npx @shinzolabs/heimdall setup <可选: path/to/current/config.json>
git clone https://github.com/shinzo-labs/heimdall.git
cd heimdall && pnpm i && pnpm build
pnpm run setup <可选: path/to/current/config.json> <可选: `index.js` 文件在本地 Heimdall 实例中的路径,例如 `/path/to/local/heimdall/dist/index.js`>
要添加或更新可用服务器,请直接修改位于 ~/.heimdall/config.json 的配置文件,格式与常规 mcpServers 配置 JSON 相同。注意,您不会在 Heimdall 中看到新服务器的工具,除非您还将该服务器和授权工具添加到 ~/.heimdall/controls.json。
要为新服务器或现有服务器添加授权工具,请将它们添加到 ~/.heimdall/controls.json 中,Heimdall 会在几秒钟后更新其内部配置。如果您的 MCP 客户端支持工具列表的动态缓存,则应该会看到工具自动更新。如果没有,请根据需要手动刷新。
在 ~/.heimdall/controls.json 中添加以下内容以授权特定工具:
{
"authorized_tools": ["tool1", "tool2"]
}
~/.heimdall/controls.json欢迎贡献。如有任何问题、意见或关注,请联系 austin@shinzolabs.com。