ヘイムダル
Heimdallは、ローカルMCPサーバーを管理するための軽量サービスで、 npx
コマンド1つでインストールできます。MCPクライアントに対して特定のMCPサーバーツールを承認すると、デバイス上のすべてのMCPクライアントが同じ設定にアクセスできるようになります。
インストール
⚠️ 注意: 予期しない資格情報の損失を防ぐために、インストール前に MCP サーバー構成をバックアップすることを強くお勧めします。
セットアップ スクリプトは、いくつかの重要なアクションを実行します。
- 指定したパスから
mcpServers
構成 JSON を~/.heimdall/config.json
に移動します。 - 以前の
mcpServers
構成パスの代わりに、heimdall
の単一の構成を挿入します。 ~/.heimdall/controls.json
のコントロールを初期化して、現在のすべてのサーバー上のすべてのメソッドを承認します。
特定のサーバーに対して承認されたツールを制限するために~/.heimdall/controls.json
変更する手順と、新しいサーバーを~/.heimdall/config.json
に追加する手順については、 「構成」を参照してください。
NPX経由(推奨)
- セットアップ スクリプトを実行します (パスが指定されていない場合は空の構成を生成します)。
ローカルインスタンス経由
- パッケージをダウンロードします:
- 依存関係をインストールしてビルドします。
- セットアップ スクリプトを実行します (パスが指定されていない場合は空の構成を生成します)。
構成
サーバーリストの編集
利用可能なサーバーを追加または更新するには、通常のmcpServers
設定JSONと同様に、 ~/.heimdall/config.json
の設定を更新するだけです。サーバーと承認済みツールを~/.heimdall/controls.json
に追加しない限り、Heimdall経由で新しいサーバーのツールは表示されませんのでご注意ください。
承認済みツールの編集
新規または既存のサーバーに承認済みツールを追加するには、必要に応じて~/.heimdall/controls.json
に追加してください。数秒後にHeimdallの内部設定が更新されます。MCPクライアントがツールリストの動的キャッシュをサポートしている場合は、承認済みツールが自動的に更新されます。その他のクライアント(Claude Desktopなど)では、新しいツールを反映するために再起動が必要になる場合があります。
これは~/.heimdall/controls.json
のスキーマです:
複数のMCPクライアント
デバイス上で複数の MCP クライアントを実行している場合は、新しいクライアントごとに次のconfig.json
を設定して、すべてのクライアントで同じ承認済みツールを有効にすることができます (Heimdall がデバイス上ですでに設定されていると仮定)。
トラブルシューティング
利用可能なツール
一部のMCPクライアントでは、エージェントが同時に利用できるツールの数に制限があります。例えば、Cursorは全サーバーを合わせて最大40個のツールしかサポートしないため、 controls.json
内のauthorizedTools
の合計はこの数を超えることはできません。
ログ記録
実行中のインスタンスのログは、 ~/.heimdall/logs
に保存されます。各 MCP クライアントの Heimdall インスタンスと子サーバーのログは、ランダムな UUID で識別される別々のディレクトリに保存されます。
孤立した子プロセス
MCPクライアントが予期せずシャットダウンした場合、または終了前にHeimdallに正しいSIGTERM
シグナルを送信できなかった場合、その後もデバイス上で孤立したnode
プロセス(およびnpm
)が実行中のままになっている可能性があります。当面は、これらのノードプロセスを手動で強制停止する必要があります。デバイス上で他に重要なnode
プロセスが実行されていない場合は、以下のコマンドを事後クリーンアップとして使用できます。
貢献
皆様からの貢献を歓迎いたします。ご質問、ご意見、ご不明な点がございましたら、 austin@shinzolabs.comまでお問い合わせください。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Heimdallは、ローカルMCPサーバーを管理するための軽量サービスで、npxコマンド1つでインストールできます。MCPクライアントに対して特定のMCPサーバーツールを承認すると、デバイス上のすべてのMCPクライアントが同じ設定にアクセスできるようになります。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server to run commands.Last updated -2265150TypeScriptMIT License
- AsecurityAlicenseAqualityA MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.Last updated -34JavaScriptMIT License
- -securityAlicense-qualityProvides quick access to local system utilities including time/date, hostname, public IP, directory listings, Node.js version, and port usage through an MCP server interface compatible with Cursor and other MCP clients.Last updated -2JavaScriptMIT License
- -security-license-qualityA server that interfaces with the Hedera Testnet Mirror Node API, converting its OpenAPI-defined endpoints into MCP-compatible tools that can be accessed over Server-Sent Events (SSE).Last updated -TypeScript