mcpField
H
heimdall

heimdall

ローカル
github.com/lchampz開発ツール06 週間前に更新

heimdall について

heimdallは、AIエージェント向けの環境診断・修正提案用MCPサーバーです。ランタイムや依存関係、システムリソース、プロジェクト設定を調べ、優先度付きの対処案をまとめます。

主な機能

  1. 01システムとランタイムの確認
  2. 02PATHと開発ツールの監査
  3. 03依存関係と.envの検査
  4. 04プロセス、リソース、ポートの監視
  5. 05Dockerと接続状態の確認
  6. 06環境修正案の集約

活用シーン

  1. 01プロジェクト環境の問題調査
  2. 02大容量ファイルや一時ディレクトリの特定
  3. 03使用中ポートや孤立プロセスの確認

MCP 対応

MCPクライアントにシステム、プロジェクト、環境の診断ツールを公開し、修正案も提示します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lchampz-heimdall": {
"command": "npx",
"args": [
"-y",
"@lchampz/mcp-heimdall"
],
"env": {
"DEBUG": "<DEBUG>"
}
}
}
}
起動コマンドnpx -y @lchampz/mcp-heimdall
設定が必要な環境変数
DEBUGEnable debug logging (true/false)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@lchampz/mcp-heimdall1.0.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

🛡️ MCP Heimdall

Model Context Protocol(MCP)向けの高度な環境構築・診断ツールです。

Heimdall は、AI エージェントが実行環境を理解し、検証し、問題を修正できるよう支援します。システムアーキテクチャ、ランタイムのバージョン、依存関係、環境変数について詳細な情報を提供し、実行可能な修正案も提示します。

✨ 機能

  • ワークスペースクリーナー:容量の大きいファイル(>50MB)や一時ディレクトリ(dist、build など)を見つけ、クリーンアップできます。
  • パスインスペクター:PATH 変数を監査し、重要な開発ツール(git、brew、make)のバージョンを確認します。
  • プロセスエクスプローラー:CPU/メモリを大量に消費するプロセスや、孤立した Node/Python プロセスの可能性があるものを特定します。
  • Docker の確認:Docker デーモンの状態を確認し、コンテナーとイメージを一覧表示します。
  • 接続チェック:重要なサービス(GitHub、NPM、Docker Hub)に ping を送信し、インターネット接続を確認します。
  • プロジェクト診断:プロジェクトをスキャンし、NPM の脆弱性や古いパッケージを確認します。
  • リソース監視:CPU 負荷、メモリ使用量、ディスク容量を監視します。
  • ポート管理:アクティブなリスニングポートを一覧表示し、特定のポートを使用しているプロセスを終了します。
  • ランタイムインスペクター:プロジェクトの要件に照らして、Node.js、Python、Java、Kotlin のバージョンを確認します。
  • 依存関係ガード:node_modules や仮想環境が不足していないかを検出します。
  • 環境監査:.env とテンプレートを比較し、不足しているキーを報告します。
  • インテリジェントアドバイザー:環境の問題を修正するための具体的なコマンドを提案する統合ツールです。

🛠️ ツール

ツール説明
system_infoOS とアーキテクチャの詳細を取得します。
inspect_runtimesNode、Python、Java、Kotlin のバージョンを確認します。
inspect_dockerDocker デーモンの状態を確認し、コンテナーを一覧表示します。
check_connectivity重要な開発サービスへのインターネット接続をテストします。
project_doctorNPM の脆弱性や古いパッケージをスキャンします。
resource_watcherCPU 負荷、メモリ、ディスクの使用状況を監視します。
workspace_janitorクリーンアップ対象となる大容量ファイルや一時ディレクトリを見つけます。
path_inspectorシステムの PATH と重要な開発ツールのバージョンを調べます。
process_explorerリソースを大量に消費するプロセスや孤立したプロセスを特定します。
audit_dependencies不足しているパッケージや破損した環境を検出します。
audit_env.env ファイルをテンプレートと照合して検証します。
list_portsアクティブなリスニングポートと、それらを使用するプロセスをすべて一覧表示します。
kill_port_process特定のポートで実行中のプロセスを終了します。
suggest_corrections中核機能:すべてのチェックを実行し、優先順位を付けた解決策を返します。

🚀 インストール

クイック統合

次のコマンドを実行すると、現在のワークスペースに Heimdall が自動的に設定されます。

npx @lchampz/mcp-heimdall integrate

これにより、正しい設定が記述された .vscode/mcp.json ファイルが作成されます。

ユーザー向け(MCP Registry 経由)

mcp.json またはエディターの設定に追加します。

{
  "servers": {
    "heimdall": {
      "command": "node",
      "args": ["path/to/mcp-heimdall/build/index.js"]
    }
  }
}
開発者向け
  1. リポジトリをクローンします
  2. 依存関係をインストールします:npm install
  3. プロジェクトをビルドします:npm run build
  4. 開発モードで実行します:npm run dev

📄 ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。