mcpField
M
Magento Cloud MCP Server

Magento Cloud MCP Server

ローカル
github.com/juan-cinto-infracommerceクラウド・インフラ05 週間前に更新

Magento Cloud MCP Server について

Magento Cloud MCP Serverは、Adobe Commerce Cloudのプロジェクトを調査・管理するツールをAIエージェントに提供します。PHP CLIを使わずREST APIとSSHで動作し、制限付きの書き込み操作も備えています。

主な機能

  1. 01プロジェクトと環境の一覧
  2. 02アクティビティとログの確認
  3. 03読み取り専用SQLクエリ
  4. 04サービスと変数の参照
  5. 05ブランチの作成とプッシュ
  6. 06本番保護付き設定変更

活用シーン

  1. 01環境の状態とサービスを確認
  2. 02デプロイやエラーログを調査
  3. 03リモートデータベースを検索
  4. 04プロジェクトのブランチを作成・プッシュ

MCP 対応

MCP サーバーはREST APIとSSHを通じてAdobe Commerce Cloudの操作機能を公開します。クライアントは検索、ログ、SQL、一部の書き込み操作を呼び出せます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"juan-cinto-infracommerce-magento-cloud": {
"command": "npx",
"args": [
"-y",
"mcp-magento-cloud"
]
}
}
}
起動コマンドnpx -y mcp-magento-cloud

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

パッケージ
npmmcp-magento-cloud2.4.0

ツール

15

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

このツールにパラメーターはありません。

詳細

mcp-magento-cloud

Adobe Commerce Cloud 向けの MCP(Model Context Protocol)サーバーです。AI エージェントが Magento Cloud プロジェクトとやり取りし、データベースのクエリ、ログの読み取り、環境の一覧表示、アクティビティの調査などを行えます。

PHP CLI は不要です — REST API と SSH を直接使用します。

バージョン

バージョン説明要件
v2.x(最新)REST API と SSH を直接使用します。ブラウザーログインまたは API トークンを使用します。Node.js 20 以上、ssh バイナリ
v1.xmagento-cloud PHP CLI をラップします。Node.js 20 以上、magento-cloud CLI のインストール
特定のバージョンを使用する
# Latest (v2.x)
npx -y mcp-magento-cloud

# v1.x (requires magento-cloud CLI)
npx -y [email protected]

前提条件(v2.x)

  • Node.js 20 以上
  • ssh バイナリ — Linux/macOS ではデフォルトで利用できます

クイックスタート

認証
ブラウザーによる自動ログイン(推奨)

セットアップは不要です。いずれかのツールを初めて使用すると、Adobe/Magento アカウントを使った OAuth2 ログインのためにブラウザーウィンドウが自動的に開きます。認証情報はローカルの ~/.config/mcp-magento-cloud/credentials.json に保存され、自動的に更新されます。

手動でログインすることもできます。

npx -y -p mcp-magento-cloud mcp-magento-cloud-login
API トークン(代替手段)

API トークン(例:CI/CD 用)の使用を希望する場合は、https://accounts.magento.cloud/user/api-tokens で作成し、環境変数(MAGENTO_CLOUD_CLI_TOKEN)として渡します。トークンが設定されている場合、ブラウザーログインはスキップされます。

セキュリティに関する注意: API トークンを使用すると、アカウントがアクセスできるすべてのプロジェクトへの完全なアクセス権が付与されます。機密性の高いシークレットとして扱ってください。トークンが漏えいした場合は、上記の URL で直ちに取り消してください。

MCP クライアントを設定する
Kilo

~/.config/kilo/kilo.json に設定します。

{
  "mcp": {
    "magento-cloud": {
      "type": "local",
      "command": ["npx", "-y", "mcp-magento-cloud"]
    }
  }
}

ブラウザーログインの代わりに API トークンを使用する場合は、environment キーを追加します。

{
  "mcp": {
    "magento-cloud": {
      "type": "local",
      "command": ["npx", "-y", "mcp-magento-cloud"],
      "environment": {
        "MAGENTO_CLOUD_CLI_TOKEN": "your-api-token-here"
      }
    }
  }
}
Claude Desktop

claude_desktop_config.json に設定します。

{
  "mcpServers": {
    "magento-cloud": {
      "command": "npx",
      "args": ["-y", "mcp-magento-cloud"]
    }
  }
}
Gemini CLI

~/.gemini/settings.json に設定します。

{
  "mcpServers": {
    "magento-cloud": {
      "command": "npx",
      "args": ["-y", "mcp-magento-cloud"]
    }
  }
}

利用可能なツール

REST API ツール
ツール説明
list_projects現在のユーザーが利用できるすべてのプロジェクトを一覧表示します
list_environmentsプロジェクトのすべての環境を一覧表示します
get_environment_info環境の詳細情報を取得します
get_environment_urls環境の公開 URL を取得します
list_activitiesフィルターを指定して最近のアクティビティを一覧表示します
get_activity_logアクティビティの完全なログを表示します
list_variablesプロジェクトまたは環境の変数を一覧表示します
list_servicesバージョンとディスク割り当てを含むサービスを一覧表示します
SSH ツール
ツール説明
execute_sqlリモートデータベースで読み取り専用の SQL クエリを実行します
get_environment_logsサーバーログ(デプロイ、エラー、cron など)を読み取ります
get_environment_relationshipsサービス接続の詳細(ホスト、ポート、認証情報)を取得します
list_log_types利用可能なログの種類を一覧表示します
書き込みツール
ツール説明
set_cloud_configSSH 経由で bin/magento config:set を使い、Magento の設定値を設定します(scope/scope_code および暗号化された値に対応)。production 環境ではブロックされます。
create_branchintegration からクローンした新しい環境ブランチを作成します
push_branchSSH 証明書認証を使って、ローカルの git ブランチをプロジェクトにプッシュします

セキュリティ

  • SQL クエリは検証されます — SELECT、SHOW、DESCRIBE、EXPLAIN のみ許可されます
  • インジェクションを防ぐため、SQL コメントは削除され、複数のステートメントはブロックされます
  • Production は保護されています — set_cloud_config は production 環境に対する実行を拒否します。このような変更は手動で行う必要があります
  • SSH 認証には、Magento Cloud API によって署名された一時的な Ed25519 証明書を使用します
  • ブラウザーログインでは、更新トークンをローカルに 0600 権限で保存します
  • API トークンは機密性の高いシークレットとして扱ってください — すべてのプロジェクトへの完全なアクセス権が付与されます

MCP Inspector でのテスト

# Browser login will open automatically on first tool use
npx @modelcontextprotocol/inspector node dist/main.js

# Or with API token
MAGENTO_CLOUD_CLI_TOKEN=your-token npx @modelcontextprotocol/inspector node dist/main.js

開発

git clone https://github.com/juan-cinto-infracommerce/mcp-magento-cloud.git
cd mcp-magento-cloud
npm install
npm run build
npm start

ライセンス

MIT

コメント

MCP は初めてですか?

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

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