mcpField
R
Rundeck MCP Server

Rundeck MCP Server

ローカル
github.com/vanisoulクラウド・インフラ380 週間前に更新

Rundeck MCP Server について

Rundeck MCP Serverは、Rundeck CLIを通じてRundeckの操作を行うツールを公開します。MCPクライアントからジョブ、実行、プロジェクト、ノード、システム情報を扱いたい利用者向けです。

主な機能

  1. 01ジョブの一覧表示と詳細確認
  2. 02ジョブの実行と予測
  3. 03実行履歴の一覧表示と詳細確認
  4. 04実行出力の確認と状態追跡
  5. 05プロジェクト・ノード・システム情報の確認

活用シーン

  1. 01実行前にジョブの詳細を確認
  2. 02Rundeckの実行を開始して監視
  3. 03実行出力を確認
  4. 04プロジェクトのノードとシステム情報を調査

MCP 対応

Rundeck CLIを介した操作ツールをMCPクライアントに提供し、直接コマンドを実行せずにRundeckを利用できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Rundeck MCP サーバー

これは、Rundeck CLI と連携するための Model Context Protocol(MCP)サーバーです。コマンドラインを直接操作せずに、AI を使って Rundeck の操作を実行できるツールを提供します。

機能

  • ジョブ管理:一覧表示、情報の取得、実行、予測
  • 実行管理:一覧表示、情報の取得、出力の取得、追跡
  • プロジェクト管理:一覧表示、情報の取得
  • ノードとシステム情報:ノードの一覧表示、システム情報の取得

インストール

前提条件
  • Node.js(v14 以降)
  • Rundeck CLI ツール
手順
  1. このリポジトリをクローンします。
git clone https://github.com/vanisoul/rundeck-mcp-server
cd rundeck-mcp-server
  1. 依存関係をインストールします。
npm install
  1. プロジェクトをビルドします。
npm run build
  1. MCP 設定ファイルを設定します。

以下の設定を MCP 設定ファイルに追加します。設定ファイルの場所は環境によって異なります。

{
  "mcpServers": {
    "rundeck": {
      "command": "node",
      "args": ["/path/to/rundeck-mcp-server/build/index.js"],
      "env": {
        "RUNDECK_CLI_PATH": "/usr/bin/rd",
        "RUNDECK_BASE_URL": "http://your-rundeck-server:port/",
        "RUNDECK_API_TOKEN": "your-api-token"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

以下の値を置き換えてください。

  • /path/to/rundeck-mcp-server/build/index.js:ビルド済みの index.js ファイルの絶対パス
  • /usr/bin/rd:Rundeck CLI ツールの絶対パス
  • http://your-rundeck-server:port/:Rundeck サーバーの URL
  • your-api-token:Rundeck API トークン
  1. 設定を反映するため、VS Code または Claude Desktop を再起動します。

Rundeck CLI のインストール方法

トラブルシューティング

問題が発生した場合は、以下を確認してください。

  1. Rundeck CLI ツールが利用可能で、正常に動作していることを確認します。
  2. RUNDECK_CLI_PATH 環境変数が正しい Rundeck CLI ツールのパスを指していることを確認します。
  3. RUNDECK_BASE_URL と RUNDECK_API_TOKEN 環境変数が正しく設定されていることを確認します。
  4. MCP 設定ファイルが正しく設定されていることを確認します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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