ESA MCP Server

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

ESA MCP サーバー

ESA MCPサーバーは、モデルコンテキストプロトコル(MCP)サーバーの実装であり、AIモデルとエッジセキュリティアクセラレーション(ESA)サービス間の通信を容易にするように設計されています。このサーバーはブリッジとして機能し、モデルが標準化されたプロトコルを介してESA機能を利用できるようにします。


英語|中国語

インストール

MCP 対応クライアント構成で構成します。

{  "mcpServers": {    "esa-mcp-server": {      "command": "npx",      "args": ["-y", "mcp-server-esa"],      "env": {        "ESA_ACCESS_KEY_ID": "your AK",        "ESA_ACCESS_KEY_SECRET": "your SK"     }   } } }

デモビデオ

クロード・デモ

クラインデモ

Cline が正常に構成されました:

Claude が正常に構成されました:

特徴

  • ツール実行のためのモデルコンテキストプロトコルを実装
  • ESA OpenAPIサービスへのアクセスを提供します
  • モデルランナーとのシームレスな統合のため、stdio 経由でサーバーとして実行します。

ツールリスト

サーバーは、MCP プロトコル経由で呼び出し可能な次の ESA ツールを提供します。

日常管理ツール

ルーチン作成

ルーティンを作成する

パラメータタイプ必須説明
名前はいルーチン名。小文字、数字、ハイフンがサポートされます。小文字で始まる必要があります。最低 2 文字です。
説明いいえルーチンの説明(スペースは不可)
コードはいルーチンのソースコード、例: export default { async fetch(request) { return handleRequest(request); } }

ルーチン削除

ルーチンを削除する

パラメータタイプ必須説明
名前はい削除するルーチンの名前

ルーチンリスト

すべてのルーチンを一覧表示する

パラメータは必要ありません。

ルーチン取得

ルーチンの詳細を取得する

パラメータタイプ必須説明
名前はい照会するルーチンの名前

展開ツール

ルーチンコードコミット

コミットルーチンコード

パラメータタイプ必須説明
名前はいルーチン名
コードはいルーチンのソースコード

ルーチンコードデプロイ

ルーチンコードの展開

パラメータタイプ必須説明
名前はいルーチン名
コードバージョンはいルーチンバージョン。有効な semver である必要があります。
環境はい通常の環境: 「本番環境」または「ステージング環境」
カナリアエリアリスト配列いいえカナリアリリースエリア。有効なエリア名である必要があります (canary_area_list を参照)
カナリアコードバージョンいいえカナリアバージョン、有効なsemverである必要があります

カナリアエリアリスト

定期的なデプロイメントに利用可能なすべてのカナリア領域を一覧表示します

パラメータは必要ありません。

デプロイメントの削除

デプロイメントを削除する

パラメータタイプ必須説明
名前はいデプロイメント名

ルート管理ツール

ルート作成

ルーチンのルートを作成する

パラメータタイプ必須説明
サイトID番号はいサイトID
モードはいルートモード:「シンプル」または「カスタム」
ルートモードによって必要ルートパス(モードが「シンプル」の場合は必須)
ルールはいルートルール(モードが「カスタム」の場合は必須)
ルーチン名はいルーチン名
ルート名はいルート名
バイパスはいバイパス: 「オン」または「オフ」(デフォルトは「オフ」)
ルートを有効にするはい有効化: 'オン' または 'オフ' (デフォルトは 'オン')
順序番号いいえルートシーケンス(デフォルト:現在のカウント)

ルート更新

定期ルートを更新する

パラメータタイプ必須説明
サイトID番号はいサイトID
構成ID番号はい構成ID
ルート名はいルート名
ルートを有効にするはい有効: 'オン' または 'オフ'
ルールはいルートルール
ルーチン名はいルーチン名
バイパスはいバイパス: 「オン」または「オフ」
順序番号いいえルートシーケンス

ルート削除

定期ルートを削除する

パラメータタイプ必須説明
サイトID番号はいサイトID
構成ID番号はい構成ID

ルート取得

ルーチン関連のルートを取得する

パラメータタイプ必須説明
サイトID番号はいサイトID
構成ID番号はい構成ID

ルーチンルートリスト

ルーチンのすべてのルートを一覧表示する

パラメータタイプ必須説明
ルーチン名はいルーチン名
ルート名いいえリストの結果をフィルタリングするために使用されるルート名
ページ番号番号いいえルートページ番号
ページサイズ番号いいえページあたりのルート数

サイトルートリスト

サイトのすべてのルートを一覧表示する

パラメータタイプ必須説明
サイトID番号はいサイトID
ルート名いいえリストの結果をフィルタリングするために使用されるルート名
ページ番号番号いいえルートページ番号
ページサイズ番号いいえページあたりのルート数

記録管理ツール

er_record_create

レコードを作成する

パラメータタイプ必須説明
名前はいルーチンの名前
サイトID番号はいサイトのID
レコード名はいレコードの名前

er_record_delete

レコードを削除する

パラメータタイプ必須説明
名前はいルーチンの名前
サイトID番号はいサイトのID
レコード名はいレコードの名前
レコードID番号いいえレコードのID

er_record_list

すべてのレコードを一覧表示する

パラメータタイプ必須説明
名前はいルーチンの名前
ページ番号番号いいえ記録のページ番号
ページサイズ番号いいえレコードのページサイズ
検索キーワードいいえ検索キーワード

サイトツール

サイトアクティブリスト

すべてのアクティブなサイトを一覧表示する

パラメータは必要ありません。

サイトマッチ

アカウント内のどのサイトがユーザー入力と一致するかを確認します

パラメータタイプ必須説明
レコード名はい一致するサイトの名前

サイト_dns_type_a_レコード_作成

サイトのAレコードを作成する

パラメータタイプ必須説明
レコード名はいDNSレコードの名前(例:サブドメインまたはフルドメイン)
サイトID番号はいListSites 操作から取得したサイトの ID
データ物体はいDNSレコードのデータ(値プロパティ付き)
データ値はいAレコードのIPアドレス(例:「2.2.2.2」)

サイトのDNS名ドメインレコード作成

サイトのCNAMEドメインレコードを作成する

パラメータタイプ必須説明
レコード名はいDNSレコードの名前(例:サブドメインまたはフルドメイン)
サイトID番号はいListSites 操作から取得したサイトの ID
データ物体はいDNSレコードのデータ(値プロパティ付き)
データ値はいCNAMEレコードのドメイン値

サイトレコードリスト

サイト内のすべてのレコードを一覧表示する

パラメータタイプ必須説明
サイトID番号はいListSites 操作から取得したサイトの ID

利用可能なスクリプト

  • npm run build - rslibを使用してプロジェクトをビルドする
  • npm run dev - 開発用にウォッチモードでビルドを実行する
  • npm run format - Prettier を使用してコードをフォーマットする
  • npm run lint - ESLintを使ってコードをチェックする

プロジェクト構造

  • src/index.ts - メインエントリポイント
  • src/tools/ - ESAツールの実装
  • src/utils/ - ユーティリティとヘルパー

ライセンス

ISC

貢献

Alibaba の内部貢献者は、プロジェクトの標準的な貢献ワークフローに従ってください。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

AI モデルが Edge Security Acceleration (ESA) サービスと通信できるようにするモデル コンテキスト プロトコル サーバーの実装。これにより、モデルは標準化されたプロトコルを通じてルーチン、展開、ルート、レコード、サイトを管理できるようになります。

  1. Installation
    1. Demo Videos
      1. Features
        1. Tools List
          1. Routine Management Tools
          2. Deployment Tools
          3. Route Management Tools
          4. Record Management Tools
          5. Site Tools
        2. Available Scripts
          1. Project Structure
        3. License
          1. Contributions
            ID: nx5ucrxvqa