linux-mcp-server について
RHEL 系システムの管理、診断、トラブルシューティング向けの読み取り専用 MCP サーバーです。SSH 経由で複数ホストを確認でき、ログへのアクセス範囲も設定できます。
主な機能
- 01読み取り専用のシステム診断
- 02SSH によるリモートコマンド実行
- 03セッション内での複数ホスト管理
- 04サービス、プロセス、ログ、ネットワーク、ストレージの確認
- 05アクセス可能なログファイルの設定
活用シーン
- 01RHEL システムの問題調査
- 02SSH 経由で複数のリモートホストを確認
- 03書き込みを行わずにシステム状態を調査
MCP 対応
MCP クライアントに、システム情報、サービス、プロセス、ログ、ネットワーク、ストレージを確認する Linux 診断ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
uvx linux-mcp-server設定が必要な環境変数
LINUX_MCP_USERDefault username for SSH connectionsLINUX_MCP_SSH_KEY_PATHシークレットPath to SSH private keyLINUX_MCP_KEY_PASSPHRASEシークレットPassphrase for encrypted SSH keyLINUX_MCP_SEARCH_FOR_SSH_KEYシークレットAuto-discover keys in `~/.ssh`LINUX_MCP_COMMAND_TIMEOUTSSH command timeout in seconds (default: 30)LINUX_MCP_VERIFY_HOST_KEYSシークレットVerify remote host identity via known_hostsLINUX_MCP_KNOWN_HOSTS_PATHCustom path to known_hosts fileLINUX_MCP_ALLOWED_LOG_PATHSComma-separated allowlist of log filesLINUX_MCP_LOG_DIRServer log directoryLINUX_MCP_LOG_LEVELLog verbosity (DEBUG, INFO, WARNING)LINUX_MCP_LOG_RETENTION_DAYSDays to keep log filesローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
23掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| host | string | はい | 実行対象のシステム:MCP サーバーが実行されているシステムは 'localhost'、または SSH で接続するリモートホストを指定します |
| unit | string | いいえ | systemd ユニット名またはパターンで絞り込みます |
| since | string | いいえ | 指定時刻以降のエントリーで絞り込みます(絶対時刻または相対時刻)。 |
| priority | string | いいえ | syslog の優先度レベル(0-7)、名前、または範囲で絞り込みます |
| transport | any | いいえ | ジャーナルの転送方式で絞り込みます(例:'audit' は監査ログ、'kernel' はカーネルメッセージ、'syslog' は syslog メッセージ) |
| last_lines | any | いいえ | フィルター適用後に取得する末尾のログ行数(journalctl -n N)。デフォルト:100。first_lines とは併用できません。 |
| first_lines | any | いいえ | フィルター適用後に取得する先頭のログ行数(journalctl -n +N)。last_lines とは併用できません。 |
詳細
Linux MCP サーバー
RHEL ベースのシステムで、Linux システムの管理、診断、トラブルシューティングを読み取り専用で行うための Model Context Protocol(MCP)サーバーです。
機能
- 読み取り専用の操作:すべてのツールは安全な診断のために厳密に読み取り専用です
- SSH によるリモート実行:鍵ベースの認証を使用して、SSH 経由でリモートシステム上のコマンドを実行できます
- 複数ホストの管理:同じセッション内で異なるリモートホストに接続できます
- 包括的な診断:システム情報、サービス、プロセス、ログ、ネットワーク、ストレージを診断できます
- 設定可能なログアクセス:環境変数を使用して、アクセス可能なログファイルを制御できます
- RHEL/systemd に特化:Red Hat Enterprise Linux システム向けに最適化されています
インストールと使用方法
Linux MCP サーバーの設定方法と使用方法の詳細については、[ドキュメント]を参照してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。