mcpField
M
Mcp Server Esa

Mcp Server Esa

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

Mcp Server Esa について

mcp-server-esa は、Alibaba Cloud ESA(Edge Security Acceleration)向けの MCP サーバーです。AI 対応の IDE から、エッジへのデプロイ、DNS、証明書、Edge Routine の管理を行えます。Pages、Edge Routine、Site のモジュールに分かれており、必要なものだけを読み込めます。

主な機能

  1. 01HTML や静的フォルダをエッジへデプロイする Pages
  2. 02作成から経路設定までの Edge Routine のライフサイクル管理
  3. 03DNS、SSL 証明書、IPv6 のサイト管理
  4. 04ツール群を個別に読み込むモジュール構成

活用シーン

  1. 01フロントエンド開発者による静的サイトのエッジへの迅速なデプロイ
  2. 02AI クライアントからの DNS レコードと証明書の管理
  3. 03Edge Routine の全ライフサイクルを扱う開発作業

MCP 対応

本プロジェクトは MCP サーバーであり、ESA Pages、Edge Routine、サイト管理に関する 40 以上のツールを、Cursor、Claude Desktop、Cline などの MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"esa": {
"command": "npx",
"args": [
"-y",
"mcp-server-esa"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "<ALIBABA_CLOUD_ACCESS_KEY_ID>",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "<ALIBABA_CLOUD_ACCESS_KEY_SECRET>"
}
}
}
}
起動コマンドnpx -y mcp-server-esa
設定が必要な環境変数
ALIBABA_CLOUD_ACCESS_KEY_IDシークレット
ALIBABA_CLOUD_ACCESS_KEY_SECRETシークレット

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

パッケージ
npmmcp-server-esa

ツール

44

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

パラメーター型必須説明
namestringはいルーチン名。小文字の英字、数字、ハイフンを使用でき、小文字で始める必要があります。2 文字以上で指定してください。例:hello-world
htmlstringはいデプロイする HTML 文字列。例:<html><body>Hello World</body></html>

詳細

ESA MCP サーバー

npm version license

Alibaba Cloud ESA 向けの MCP サーバー — AI 搭載の IDE から、エッジへのデプロイ、DNS、証明書、Edge Routine の管理をすべて行えます。

English | 中文

機能

  • 🚀 Pages — コマンド 1 つで HTML や静的フォルダ(dist/、build/)をエッジにデプロイ
  • ⚡ Edge Routine — 作成、コミット、デプロイ、ルーティング、削除までのライフサイクル全体を管理
  • 🌐 Site — DNS レコード、SSL 証明書、IPv6、マネージド変換、サイト設定
  • 🧩 モジュール式 — 40 以上のツールをすべて読み込むことも、必要なモジュールだけを選ぶことも可能
  • 🔌 どこでも動作 — Cursor、Claude Desktop、Cline、および MCP 互換のあらゆるクライアント

クイックスタート

前提条件
  1. Alibaba Cloud AccessKey ページから AccessKey ID と Secret を取得します
  2. Edge Routine サービスを有効化します
設定

MCP クライアントの設定(例: Cursor の ~/.cursor/mcp.json、Claude Desktop、Cline)に追加します:

Pages(推奨) — 静的サイトを数秒でエッジにデプロイ:

{
  "mcpServers": {
    "esa-pages": {
      "command": "npx",
      "args": ["-y", "-p", "mcp-server-esa", "mcp-server-esa-pages"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK"
      }
    }
  }
}

オールインワン — Pages、ER、Site のツールを収録:

{
  "mcpServers": {
    "esa-mcp-server": {
      "command": "npx",
      "args": ["-y", "mcp-server-esa"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK",
        "ALIBABA_CLOUD_SECURITY_TOKEN": "optional, required when using STS Token"
      }
    }
  }
}

モジュール式 — 必要なものだけを読み込み:

モジュールバイナリ最適な用途
Pagesmcp-server-esa-pagesフロントエンド開発者 — HTML/静的ファイルをエッジにデプロイ
ERmcp-server-esa-erエッジ開発者 — Edge Routine のライフサイクル全体
Sitemcp-server-esa-siteDevOps / SRE — DNS、証明書、IPv6、サイト設定

特定のモジュールを実行: npx -p mcp-server-esa <binary> バージョンを固定: npx -p [email protected] <binary>

Edge Routine — サーバーレスエッジ関数のライフサイクル全体を管理:

{
  "mcpServers": {
    "esa-er": {
      "command": "npx",
      "args": ["-y", "-p", "mcp-server-esa", "mcp-server-esa-er"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK"
      }
    }
  }
}

Site — DNS、証明書、IPv6、サイト設定:

{
  "mcpServers": {
    "esa-site": {
      "command": "npx",
      "args": ["-y", "-p", "mcp-server-esa", "mcp-server-esa-site"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK"
      }
    }
  }
}

複数のモジュール:

{
  "mcpServers": {
    "esa-pages": {
      "command": "npx",
      "args": ["-y", "-p", "mcp-server-esa", "mcp-server-esa-pages"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK"
      }
    },
    "esa-site": {
      "command": "npx",
      "args": ["-y", "-p", "mcp-server-esa", "mcp-server-esa-site"],
      "env": {
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AK",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your SK"
      }
    }
  }
}

デモ

Claude Desktop

Claude Demo 1

Claude Demo 2

Cline

Cline Demo

Cline の設定が成功しました:

Cline configured

Claude Desktop の設定が成功しました:

Claude configured

ツール

Pages
ツール説明
html_deployHTML ページを ESA Pages にデプロイし、デフォルトのアクセス URL を返します
folder_deploy静的ファイル(HTML/CSS/JS/画像)のローカルフォルダを ESA Pages にデプロイします。自動でパッケージ化されます
Edge Routine (ER)
カテゴリツール説明
Routinesroutine_create新しい Edge Routine を作成します
routine_deleteEdge Routine を削除します
routine_listすべての Edge Routine を一覧表示します
routine_getEdge Routine の詳細を取得します
Deploymentsroutine_code_commitEdge Routine のコードバージョンを保存します
routine_code_deployコードバージョンをステージングまたは本番環境にデプロイします
deployment_deleteコードバージョンを削除します
Routesroute_createEdge Routine のルートを作成します
route_updateルート設定を更新します
route_deleteルートを削除します
route_getルートの詳細を取得します
routine_route_listEdge Routine のルートを一覧表示します
site_route_listサイトのルートを一覧表示します
Recordser_record_createEdge Routine のレコードを作成します
er_record_deleteレコードを削除します
er_record_listEdge Routine のレコードを一覧表示します
サイト
カテゴリツール説明
サイトlist_sitesすべてのサイトを一覧表示します
site_active_listアクティブなサイトを一覧表示します
site_match指定された条件に一致するサイトを検索します
create_site新しいサイトを作成します
get_site_pauseESA プロキシ設定を照会します
update_site_pauseESA プロキシ設定を更新します
DNSsite_record_listサイトの DNS レコードを一覧表示します
create_site_a_or_aaaa_recordA/AAAA レコードを作成します
create_site_cname_recordCNAME レコードを作成します
create_site_txt_recordTXT レコードを作成します
create_site_ns_recordNS レコードを作成します
create_site_mx_recordMX レコードを作成します
update_recordDNS レコードを更新します
get_recordDNS レコードを取得します
list_recordsDNS レコードを一覧表示します
delete_recordDNS レコードを削除します
IPv6update_ipv6IPv6 設定を更新します
get_ipv6IPv6 設定を照会します
変換update_managed_transformマネージド変換設定を更新します
get_managed_transformマネージド変換設定を照会します
証明書set_certificateサイトの証明書を有効化/更新します
apply_certificate無料の SSL 証明書を申請します
get_certificate証明書の詳細を取得します
delete_certificate証明書を削除します
list_certificatesサイトの証明書を一覧表示します
get_certificate_quota証明書のクォータと使用状況を照会します

プロンプトの例

Write a 2048 game and deploy it on Edge Routine, show me the access URL.
Deploy the ./dist folder to ESA Pages.
List all Edge Routines under my account.
Delete Edge Routines created after May 2025.
What is the default access URL for my Edge Routine "hello-world"?
Create a CNAME record for test.example.com pointing to example2.com.
Create an A record for test.example.com with value 1.1.1.1.
Apply a free SSL certificate for my site example.com.
Show me the IPv6 configuration for my site.

ライセンス

MIT

コメント

MCP は初めてですか?

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

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