Communityコーディング&開発github.com

Yogdunana/deploypilot

AIネイティブなデプロイメントゲートウェイ — MCPプロトコルを介してサンドボックス化されたAI IDEをインフラストラクチャに接続します。

deploypilot とは?

Yogdunana/deploypilotは、AIエージェントやIDEが安全にホストされた環境から実際のクラウドインフラストラクチャにデプロイメント操作を実行できるようにする、AIネイティブなデプロイメントゲートウェイです。このスキルはModel Context Protocol (MCP)を使用して、制限されたサンドボックス環境(例:Claude Code、Cursor、Codex)と本番環境の間にブリッジを作成し、開発者が安全でありながら完全に機能するデプロイメントパイプラインを構築できるようにします。主な機能には、MCPサーバーとしての動作、インフラストラクチャプロバイダーへの認証済みアクセス、デプロイメントワークフローの直接実行が含まれます。これにより、異なる環境間の手動のコンテキスト切り替えが不要になり、開発スピードが向上します。deploypilotは、AI支援コーディングツールを完全なデプロイメント自動化にシームレスに統合するためのコアミドルウェアとして機能します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Yogdunana/deploypilot

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

deploypilot は何をしますか?

AIネイティブなデプロイメントゲートウェイ — MCPプロトコルを介してサンドボックス化されたAI IDEをインフラストラクチャに接続します。

概要

Yogdunana/deploypilotは、AIエージェント(Claude Code、Cursor、Codexなど)が制限されたサンドボックス環境から本稼働中のクラウドインフラストラクチャに安全にデプロイメント操作を実行できるようにする、AIネイティブなデプロイメントゲートウェイです。Model Context Protocol (MCP)を活用して、AI IDEsと実際のデプロイメントターゲット間の安全なブリッジを確立します。

主な機能

  • 安全なゲートウェイ: サンドボックス化されたAI IDEを悪意のある操作から保護しながら、認証された本番環境へのアクセスを提供します。
  • MCPプロトコル準拠: 標準化されたMCPメッセージングを使用して、インフラストラクチャコマンドを安全にルーティングします。
  • プラットフォーム非依存: Claude Code、Cursor、Codex、およびMCPをサポートする任意のAIツールで動作します。
  • デプロイメント自動化: コードのテスト、ビルド、デプロイをAIから直接実行できるようにします。

はじめ方

前提条件

  • MCPをサポートするAI IDE(例:Claude Code、Cursor、Codex)
  • デプロイメント先のクラウドプロバイダーアカウント(例:AWS、GCP、Azure)
  • Node.js v18以上

インストール

npm install -g deploypilot

または、プロジェクトにローカルインストールします:

npm install deploypilot --save-dev

設定

  1. プロジェクトルートにdeploypilot.config.jsonファイルを作成します:
{
  "provider": "aws",
  "region": "us-west-2",
  "credentials": {
    "profile": "your-aws-profile"
  }
}
  1. MCPサーバーを起動します:
deploypilot start
  1. AI IDEでMCPエンドポイントを設定します:
MCP_ENDPOINT=http://localhost:3100

使い方のサンプル

AIエージェントを使用したデプロイ

// AIプロンプト例:
// "現在のブランチを本番環境にデプロイして"

const response = await mcpClient.send({
  tool: "deploy",
  args: {
    environment: "production",
    branch: "main",
    strategy: "rolling"
  }
});

インフラストラクチャステータスの確認

// AIプロンプト例:
// "デプロイメントの状態を確認して"

const status = await mcpClient.send({
  tool: "get_status",
  args: {
    deploymentId: "dep-abc123"
  }
});

アーキテクチャ

+---------------------------+       MCP        +-------------------+
|                           | <---------------> |                   |
|   AI IDE(Claude Codeなど)  |                   |   DeployPilot      |
|   サンドボックス環境        |                   |   MCPサーバー        |
|                           |                   |   ゲートウェイ      |
+---------------------------+                   +--------+----------+
                                                          |
                                                          | HTTP/API
                                                          |
                                                   +------v--------+
                                                   |                 |
                                                   | クラウドプロバイダー   |
                                                   | (AWS、GCP、Azure)  |
                                                   |                 |
                                                   +-----------------+

FAQ

Q: MCPとは何ですか?

A: Model Context Protocol (MCP) は、AIアプリケーションがモデルに追加のコンテキストリソースやアクションを提供できるようにする、オープンプロトコルです。DeployPilotはこのプロトコルを使用して、AI IDEsとインフラストラクチャ間の通信を標準化します。

Q: このツールは本番環境で安全ですか?

A: はい、DeployPilotはサンドボックス化された環境からのすべての操作をフィルタリングおよび検証するように設計されています。認証されていないコマンドや危険なコマンドは内部でブロックされます。

Q: どのAIツールがサポートされていますか?

A: MCPプロトコル実装をサポートしているすべてのAIツールがサポートされています。これにはClaude Code、Cursor、Codex、GitHub Copilot(今後のサポート)などが含まれます。

ライセンス

MITライセンスの下で配布されています。詳細についてはLICENSEファイルを参照してください。

貢献

コントリビューションを歓迎します!CONTRIBUTING.mdのガイドラインに従ってください。

関連スキル