MCP Server for PipeCD について
MCP Server for PipeCDは、MCPクライアントをPipeCDに接続し、アプリケーションとデプロイの管理を支援します。PipeCDコントロールプレーンのホストとAPIキーのファイルを指定して設定します。
主な機能
- 01PipeCDコントロールプレーンへの接続
- 02アプリケーション管理との連携
- 03デプロイ管理との連携
活用シーン
- 01MCPクライアントからアプリケーションを管理
- 02MCPクライアントからデプロイを操作
MCP 対応
PipeCD向けMCPサーバーとして、MCPクライアントによるアプリケーションとデプロイの連携・管理を可能にします。コントロールプレーンのホストとAPIキーファイルを設定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PipeCD 用 MCP サーバー
このプロジェクトでは、アプリケーションとデプロイの統合および管理を可能にする、PipeCD 用の MCP(Model Context Protocol)サーバーを提供します。
使用方法
以下の環境変数を使用して、Claude または MCP クライアントを設定してください。
- PIPECD_HOST:PipeCD コントロールプレーンのホストです。例:
demo.pipecd.dev:443 - PIPECD_API_KEY_FILE:PipeCD API キーを含むファイルへの絶対パスです。
- PIPECD_INSECURE:SSL/TLS を使用せずにコントロールプレーンへ接続する場合は、これを
trueに設定してください。
設定例
この例では、ビルド済みのバイナリを /Users/sawada/go/bin/mcp-server-pipecd に配置しています。
これは、ホームディレクトリが /Users/sawada の場合に、go install github.com/Warashi/mcp-server-pipecd@latest でこのサーバーをインストールしたときのデフォルトのインストールパスです。
{
"mcpServers": {
"pipecd": {
"command": "/Users/sawada/go/bin/mcp-server-pipecd",
"args": [],
"env": {
"PIPECD_HOST": "demo.pipecd.dev:443",
"PIPECD_API_KEY_FILE": "/Users/sawada/.config/mcp-server-pipecd/api_key",
"PIPECD_INSECURE": "false"
}
}
}
}
スクリーンショットの例
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSE ファイルを参照してください。
注記
mcp-server-pipecd は MCP Review によってインデックス化され、認定されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。