mcpField
D
DataWorks MCP Server

DataWorks MCP Server

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

DataWorks MCP Server について

DataWorks MCP Server は、Alibaba Cloud Open API をもとにした MCP サーバーで、AI エージェントが標準化されたインターフェースを通じて DataWorks のクラウドリソースを操作できるようにします。独自の AI クライアントや IDE から DataWorks を使いたいデータ開発者向けです。

主な機能

  1. 01DataWorks Open API の呼び出し
  2. 02DataWorks リソースの管理
  3. 03カテゴリや名前によるツールの絞り込み
  4. 04npm インストールとソースからのビルド

活用シーン

  1. 01Cursor や Cline から DataWorks のプロジェクトやタスクを照会する
  2. 02AI エージェントにクラウドリソースの照会や管理を実行させる

MCP 対応

DataWorks Open API の操作を MCP ツールとして公開し、MCP クライアントから呼び出せるようにする MCP サーバーです。

設定

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

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

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

パッケージ
npmalibabacloud-dataworks-mcp-server

ツール

186

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

パラメーター型必須説明
ProjectIdnumberはいプロジェクト ID
TriggerTypestringいいえトリガーの種類。-Scheduler-Manual
Ownerstringいいえ担当者のアカウント ID
PageSizenumberいいえ1ページあたりの項目数。デフォルトは 10
PageNumbernumberいいえページ番号。1 から始まり、デフォルトは 1
SortBystringいいえソートフィールド。更新日時や作成日時などのフィールドを指定できます。形式は「ソートフィールド+ソート順(Desc/Asc)」です(Asc は省略可能)。指定可能なソートフィールドは次のとおりです:- ModifyTime (Desc/Asc)- CreateTime (Desc/Asc)- Id (Desc/Asc)デフォルト:Id Desc
Idsarrayいいえワークフロー ID のリスト。ワークフロー ID を指定して、複数のワークフロー情報を一括で照会できます
EnvTypestringいいえプロジェクト環境。Prod:本番、Dev:開発
Namestringいいえ名前。あいまい検索に対応しています

詳細

MseeP.ai セキュリティ評価バッジ

DataWorks Agent を試す

手動で MCP を設定せずに、すぐに使える DataWorks の AI 体験をお求めですか?

DataWorks Agent は、データ開発と運用のための Alibaba Cloud 組み込みインテリジェントアシスタントです。DataWorks ワークスペースにすぐに接続できるため、ローカルの MCP サーバーを設定することなく、自然言語を使ってメタデータの検索、ノードの開発、タスクのトラブルシューティング、リソースの管理を行えます。

DataWorks Agentこの MCP サーバー
最適な用途DataWorks コンソールですぐに利用カスタム AI クライアント(Cursor、Cline など)
セットアップブラウザーで開いて利用インストールし、AK を設定して MCP に接続
統合DataWorks ネイティブの体験MCP プロトコル経由の Open API

👉 使い始める: https://dataworks.data.alibabacloud.com/product/agent?source=github

DataWorks MCP サーバー

AI が標準化されたインターフェースを介して DataWorks Open API とやり取りするためのツールを提供する、Model Context Protocol(MCP)サーバーです。この実装は Aliyun Open API に基づいており、AI エージェントがクラウドリソースの操作をシームレスに行えるようにします。

DataWorks の機能を独自の AI ワークフローや IDE に組み込みたい場合は、以下のインストールガイドに従ってください。

概要

この MCP サーバーでは、次のことができます。

  • DataWorks Open API と連携する
  • DataWorks リソースを管理する

このサーバーは Model Context Protocol の仕様を実装し、AI エージェントによるクラウドリソースとのやり取りを標準化します。

前提条件

  • Node.js(v16 以降)
  • pnpm(推奨)、npm、または yarn
  • アクセスキーとシークレットキーを使用する DataWorks Open API

インストール

オプション 1:npm からインストール(Cursor/Cline などのクライアントに推奨)
# Install globally
npm install -g alibabacloud-dataworks-mcp-server

# Or install locally in your project
npm install alibabacloud-dataworks-mcp-server
オプション 2:ソースからビルド(開発者向け)
  1. このリポジトリをクローンします。
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
  1. 依存関係をインストールします(pnpm を推奨、npm も使用できます)。
pnpm install
  1. プロジェクトをビルドします。
pnpm run build
  1. プロジェクトを開発します(@modelcontextprotocol/inspector を使用)。
pnpm run dev

open http://localhost:5173

設定

MCP サーバーの設定

npm からインストールした場合(オプション 1):

{
  "mcpServers": {
    "alibabacloud-dataworks-mcp-server": {
      "command": "npx",
      "args": ["alibabacloud-dataworks-mcp-server"],
      "env": {
        "REGION": "your_dataworks_open_api_region_id_here",
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret",
        "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_UTILS",
        "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

ソースからビルドした場合(オプション 2):

{
  "mcpServers": {
    "alibabacloud-dataworks-mcp-server": {
      "command": "node",
      "args": ["/path/to/alibabacloud-dataworks-mcp-server/build/index.js"],
      "env": {
        "REGION": "your_dataworks_open_api_region_id_here",
        "ALIBABA_CLOUD_ACCESS_KEY_ID": "your_alibaba_cloud_access_key_id",
        "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your_alibaba_cloud_access_key_secret",
        "TOOL_CATEGORIES": "optional_your_tool_categories_here_ex_SERVER_IDE_DEFAULT",
        "TOOL_NAMES": "optional_your_tool_names_here_ex_ListProjects"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
環境の設定

環境変数を初期化します。

# DataWorks Configuration
REGION=your_dataworks_open_api_region_id_here
ALIBABA_CLOUD_ACCESS_KEY_ID=your_alibaba_cloud_access_key_id
ALIBABA_CLOUD_ACCESS_KEY_SECRET=your_alibaba_cloud_access_key_secret
TOOL_CATEGORIES=optional_your_tool_categories_here_ex_SERVER_IDE_DEFAULT
TOOL_NAMES=optional_your_tool_names_here_ex_ListProjects
設定の説明
  • ガイドの説明を参照してください。リンク

プロジェクト構成

alibabacloud-dataworks-mcp-server/
├── src/
│   ├── index.ts          # Main entry point
├── package.json
└── tsconfig.json

利用可能なツール

MCP サーバーは、以下の DataWorks ツールを提供します。

こちらのリンクを参照してください。

セキュリティに関する考慮事項

  • 秘密鍵を安全に保管し、決して共有しないでください
  • 機密情報には環境変数を使用してください
  • AI エージェントのアクティビティを定期的に監視、監査してください

トラブルシューティング

問題が発生した場合は、次の点を確認してください。

  1. Aliyun Open API のアクセスキーとシークレットキーが正しいことを確認します
  2. リージョン ID が正しいことを確認します
  3. 想定したネットワーク(メインネット、テストネット、または開発ネットワーク)を使用していることを確認します
  4. ビルドが正常に完了したことを確認します

依存関係

主な依存関係は次のとおりです。

貢献

貢献を歓迎します。お気軽にプルリクエストを送信してください。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

このプロジェクトは Apache 2.0 ライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

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

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