env について
AI エージェント向けに、環境設定、ポート、システム情報、インストール済み依存関係を確認するツールを提供する MCP サーバーです。`.env` の解析や比較、サンプルファイルの生成にも対応します。
主な機能
- 01`.env` ファイルの解析と比較
- 02必須環境変数の確認
- 03`.env.example` テンプレートの生成
- 04ポートと使用中のプロセス確認
- 05システム情報とツールのバージョン確認
活用シーン
- 01環境変数キーの不足や重複を特定
- 02`.env` と `.env.example` を比較
- 03利用可能なポートを検索
- 04ツールの導入状況と最低バージョンを検証
MCP 対応
環境変数、ポート、システム情報、依存関係を確認するツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
14掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| filePath | string | はい | .env ファイルのパス |
詳細
@rog0x/mcp-env-tools
AI エージェント向けに環境と設定のツールを提供する MCP サーバーです。.env ファイルの解析、テンプレートの生成、ポートの確認、システム情報の調査、ツールの依存関係の検証に役立ちます。
ツール
環境パーサー
- env_list_variables -
.envファイルを解析し、すべての変数キーを一覧表示します(値はマスクされます) - env_detect_missing - 必須の環境変数が存在し、値が設定されているか確認します
- env_compare_files -
.envと.env.exampleを比較して、不足または余分な変数を見つけます - env_find_duplicates -
.envファイル内の重複した変数キーを見つけます
環境ジェネレーター
- env_generate_example - 既存の
.envファイルから.env.exampleを生成します(値を削除し、コメントを保持して、プレースホルダーを追加します) - env_detect_from_package_json -
package.jsonのスクリプトで参照されている環境変数を検出します - env_detect_from_docker_compose -
docker-compose.ymlファイルで参照されている環境変数を検出します
ポートチェッカー
- port_check - 特定のポートが使用中か確認し、使用しているプロセスを特定します
- port_find_available - 指定された範囲内で使用可能なポートを見つけます
- port_list_processes - 特定のポートを使用しているプロセスを一覧表示します
システム情報
- system_info - OS、CPU、メモリ、ディスク、Node/npm/Python/Git/Docker のバージョン
依存関係チェッカー
- deps_check_tools - 指定されたツールがインストールされているか確認し、バージョンを取得します
- deps_check_versions - インストール済みツールが最小バージョン要件を満たしているか検証します
- deps_verify_path - システムの PATH を分析し、一般的なツールのディレクトリを確認します
セットアップ
npm install
npm run build
設定
MCP クライアントの設定に追加します:
{
"mcpServers": {
"env-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-env-tools/dist/index.js"]
}
}
}
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。