mcpField
L
linux-mcp-server

linux-mcp-server

ローカル
github.com/rhel-lightspeedクラウド・インフラ315今日更新

linux-mcp-server について

RHEL 系システムの管理、診断、トラブルシューティング向けの読み取り専用 MCP サーバーです。SSH 経由で複数ホストを確認でき、ログへのアクセス範囲も設定できます。

主な機能

  1. 01読み取り専用のシステム診断
  2. 02SSH によるリモートコマンド実行
  3. 03セッション内での複数ホスト管理
  4. 04サービス、プロセス、ログ、ネットワーク、ストレージの確認
  5. 05アクセス可能なログファイルの設定

活用シーン

  1. 01RHEL システムの問題調査
  2. 02SSH 経由で複数のリモートホストを確認
  3. 03書き込みを行わずにシステム状態を調査

MCP 対応

MCP クライアントに、システム情報、サービス、プロセス、ログ、ネットワーク、ストレージを確認する Linux 診断ツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"rhel-lightspeed-linux": {
"command": "uvx",
"args": [
"linux-mcp-server"
],
"env": {
"LINUX_MCP_USER": "<LINUX_MCP_USER>",
"LINUX_MCP_SSH_KEY_PATH": "<LINUX_MCP_SSH_KEY_PATH>",
"LINUX_MCP_KEY_PASSPHRASE": "<LINUX_MCP_KEY_PASSPHRASE>",
"LINUX_MCP_SEARCH_FOR_SSH_KEY": "<LINUX_MCP_SEARCH_FOR_SSH_KEY>",
"LINUX_MCP_COMMAND_TIMEOUT": "<LINUX_MCP_COMMAND_TIMEOUT>",
"LINUX_MCP_VERIFY_HOST_KEYS": "<LINUX_MCP_VERIFY_HOST_KEYS>",
"LINUX_MCP_KNOWN_HOSTS_PATH": "<LINUX_MCP_KNOWN_HOSTS_PATH>",
"LINUX_MCP_ALLOWED_LOG_PATHS": "<LINUX_MCP_ALLOWED_LOG_PATHS>",
"LINUX_MCP_LOG_DIR": "<LINUX_MCP_LOG_DIR>",
"LINUX_MCP_LOG_LEVEL": "<LINUX_MCP_LOG_LEVEL>",
"LINUX_MCP_LOG_RETENTION_DAYS": "<LINUX_MCP_LOG_RETENTION_DAYS>"
}
}
}
}
起動コマンドuvx linux-mcp-server
設定が必要な環境変数
LINUX_MCP_USERDefault username for SSH connections
LINUX_MCP_SSH_KEY_PATHシークレットPath to SSH private key
LINUX_MCP_KEY_PASSPHRASEシークレットPassphrase for encrypted SSH key
LINUX_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_hosts
LINUX_MCP_KNOWN_HOSTS_PATHCustom path to known_hosts file
LINUX_MCP_ALLOWED_LOG_PATHSComma-separated allowlist of log files
LINUX_MCP_LOG_DIRServer log directory
LINUX_MCP_LOG_LEVELLog verbosity (DEBUG, INFO, WARNING)
LINUX_MCP_LOG_RETENTION_DAYSDays to keep log files

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

パッケージ
pypilinux-mcp-server1.4.0

ツール

23

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

パラメーター型必須説明
hoststringはい実行対象のシステム:MCP サーバーが実行されているシステムは 'localhost'、または SSH で接続するリモートホストを指定します
unitstringいいえsystemd ユニット名またはパターンで絞り込みます
sincestringいいえ指定時刻以降のエントリーで絞り込みます(絶対時刻または相対時刻)。
prioritystringいいえsyslog の優先度レベル(0-7)、名前、または範囲で絞り込みます
transportanyいいえジャーナルの転送方式で絞り込みます(例:'audit' は監査ログ、'kernel' はカーネルメッセージ、'syslog' は syslog メッセージ)
last_linesanyいいえフィルター適用後に取得する末尾のログ行数(journalctl -n N)。デフォルト:100。first_lines とは併用できません。
first_linesanyいいえフィルター適用後に取得する先頭のログ行数(journalctl -n +N)。last_lines とは併用できません。

詳細

CI Coverage PyPI Docs

Linux MCP サーバー

RHEL ベースのシステムで、Linux システムの管理、診断、トラブルシューティングを読み取り専用で行うための Model Context Protocol(MCP)サーバーです。

機能

  • 読み取り専用の操作:すべてのツールは安全な診断のために厳密に読み取り専用です
  • SSH によるリモート実行:鍵ベースの認証を使用して、SSH 経由でリモートシステム上のコマンドを実行できます
  • 複数ホストの管理:同じセッション内で異なるリモートホストに接続できます
  • 包括的な診断:システム情報、サービス、プロセス、ログ、ネットワーク、ストレージを診断できます
  • 設定可能なログアクセス:環境変数を使用して、アクセス可能なログファイルを制御できます
  • RHEL/systemd に特化:Red Hat Enterprise Linux システム向けに最適化されています

インストールと使用方法

Linux MCP サーバーの設定方法と使用方法の詳細については、[ドキュメント]を参照してください。

コメント

MCP は初めてですか?

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

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