すべてのプロダクト
Search
ドキュメントセンター

DataWorks:サードパーティクライアントでの DataWorks Agent

最終更新日:Feb 14, 2026

DataWorks Agent は Model Context Protocol (MCP) に基づいています。DataWorks MCP Server や Hologres MCP Server などの他のビッグデータ MCP Server に接続し、自然言語を使用して DataWorks でデータ開発、タスク O&M、データ統合などのタスクを実行します。

重要

この機能はサードパーティクライアントを介してアクセスされます。より合理化されたエージェントエクスペリエンスについては、「DataWorks Agent」をご参照ください。

仕組み

DataWorks Agent を使用すると、インテリジェントチャットウィンドウで自然言語を使用してビッグデータ開発タスクを実行できます。エージェントは大規模言語モデル (LLM) を使用してリクエストを解析し、MCP Server の機能をインテリジェントに呼び出してタスクを実行します。

たとえば、DataWorks Agent のチャットウィンドウで「ワークスペースはいくつありますか?」と質問できます。エージェントは LLM を使用してこのリクエストを解析し、DataWorks MCP Server が提供する ListProjects ツールを呼び出します。このツールは DataWorks OpenAPI 上に構築されており、結果を取得します。より複雑なタスクの場合、LLM は MCP Server と複数回やり取りする場合があります。

DataWorks Agent は DataWorks MCP Server と統合するだけでなく、他の MCP Server への接続もサポートしています。また、Qwen、DeepSeek、OpenAI など、独自の LLM を選択することもできます。

image

DataWorks Agent がサポートするより多くのタスクシナリオを探索するために、次のプロンプトを試すこともできます。

範囲

プロンプト例

データ開発

[タスクのクエリ] 現在のワークスペースのプロジェクトディレクトリで、スケジューリングタイプが「一時停止」のすべての MaxCompute SQL データ開発ノードを検索します。

[タスクの名前変更] 上記で見つかったノードの名前を「invalid_node_to_delete」に変更します。複数のノードを区別するために連番を使用します。

[タスクの作成] 現在のワークスペースのプロジェクトディレクトリに 5 つの MaxCompute SQL ノードを作成します。名前は MC_Demo で始まり、アンダースコアが続き、01 から始まる自動インクリメント番号で終わる必要があります。

タスク O&M

[失敗したタスクの再実行] このワークスペースで 20250330 に実行に失敗したタスクを検索し、そのインスタンスを再実行します。なお、bizdate はミリ秒単位のタイムスタンプです。

[失敗したインスタンスのクエリ] 現在のワークスペースのプロジェクトで 20250331 に失敗したすべてのインスタンスを検索します。なお、bizdate はミリ秒単位のタイムスタンプです。

[タスクの再実行プロパティの分析] これらのタスクの再実行プロパティを分析します。再実行可能な場合は、再実行します。

データ統合

[単一の MySQL テーブルを MaxCompute に同期] 現在のワークスペースに、次の設定でバッチデータ統合タスクを作成します。

  • ソースデータソース: mc_test_mysql (テーブル名: users)

  • 宛先データソース: mc_test_maxcompute (宛先テーブル名: users、ソーステーブルと同じ)

  • リソースグループ: mc_test_res

  • フィールドマッピング方法: 名前による自動マッピング (ソーステーブルと宛先テーブルで同じ名前の列は相互にマッピングされます)。

データ分析

[売上分析] 注文テーブルから今月の売上トップ 10 製品の売上トレンドを分析します。

制限事項

この機能は、新しいバージョンの Data Studio が有効になっているワークスペース内の 個人開発環境 でのみ利用できます。

重要

個人開発環境を再起動した後、MCP Server を再インストールする必要があります。注意して進めてください。

課金

DataWorks Agent を使用すると、次の料金が発生します。

  • DataWorks OpenAPI 呼び出し料金

    エージェントが MCP Server を介して DataWorks OpenAPI を呼び出す場合、OpenAPI 課金基準 に従って料金が請求されます。

  • LLM トークン料金

    エージェントは、ユーザーの意図を解析し、自然言語応答を生成するために、構成した大規模言語モデル (LLM) (Qwen など) を呼び出します。このプロセスでは、入力および出力トークンが消費され、選択したモデルプロバイダーの料金ルールに従って課金されます。たとえば、Model Studio (Bailian) で qwen-coder-plus モデルを使用する場合、料金は Model Studio (Bailian) 課金詳細 に基づいて計算されます。

DataWorks Agent クイックスタート

DataWorks Agent を構成した後、Cline ページ右上の image アイコンをクリックして DataWorks Agent チャットインターフェースを開き、クイック例を試します。現在のワークスペースのメンバーをクエリします。

次のプロンプトを入力します: 現在のワークスペースのメンバーをクエリします。

エージェントはステップを分解して実行します。

  1. リクエストの解析と確認: エージェントは「現在のワークスペースのメンバーをクエリする」というリクエストを解析し、呼び出す ListProjectMembers API を自動的に識別し、ターゲットワークスペース (ProjectId) など、必要なパラメーターの確認を求めます。

  2. API の呼び出しと応答の取得: 権限を付与した後、エージェントは ListProjectMembers OpenAPI を呼び出して、ロールとアカウントタイプを含むワークスペースのメンバーの構造化されたリストを取得します。ListProjectMembers OpenAPI の詳細については、「ListProjectMembers - ワークスペースのメンバーをクエリ」をご参照ください。

    説明
    • 実行中、システムから関連する操作の確認や、必要な情報の提供を求められます。[承認] をクリックして続行するか、[拒否] をクリックして操作をキャンセルできます。

    • 主要なステップの分解ロジックは、タスクの複雑さ、LLM の選択、およびモデルバージョンによって若干異なる場合があります。実際の実行フローは、セッション中のエージェントのリアルタイム解析とインタラクションによって異なります。

DataWorks Agent の構成

DataWorks Agent は、Cline などの MCP クライアント拡張機能を使用してチャットインターフェースを作成します。MCP Server 構成を介して DataWorks MCP Server他の Alibaba Cloud MCP Server に接続します。

説明

DataWorks Agent の機能を強化するために、必要に応じてより多くの オープンソース MCP Server に接続できます。

前提条件

  • ワークスペースを作成しましたし、[Data Studio (新バージョン) を使用] を選択しました。

  • (オプション、RAM ユーザー向け) 開発用の RAM ユーザーを、[開発] または [ワークスペース管理者] のロールでワークスペースに追加済みです。ワークスペース管理者ロールには広範な権限があるため、割り当てる際は注意してください。メンバーの追加方法の詳細については、「ワークスペースへのメンバーの追加」をご参照ください。

    Alibaba Cloud アカウントを使用している場合は、このステップをスキップできます。
  • 個人開発環境インスタンスを作成していること。

    説明

    個人開発環境を Virtual Private Cloud (VPC) にバインドする必要がある場合は、個人開発環境のパブリックネットワークアクセスを構成する必要があります。

ステップ 1: 個人開発環境へのアクセス

個人開発環境を開始してアクセスするには、次のステップに従います。

  1. DataWorks コンソールでワークスペースページに移動します。上部ナビゲーションバーで目的のリージョンを選択します。目的のワークスペースを見つけ、[操作]列で[ショートカット] > DataStudioを選択します。

  2. 上部ナビゲーションバーの Personal Development Environment の横にある image アイコンをクリックして、個人開発環境のインスタンスのステータスを確認し、アクセスします。

    • インスタンスのステータスが Running: [個人開発環境] の下にある実行中のインスタンスをクリックして、環境にアクセスします。

    • インスタンスが別の状態にある場合: ポップアップウィンドウで Management Environment をクリックします。Personal Development Environment Instances ページで、対象のインスタンスを見つけ、Actions 列の Start をクリックします。インスタンスステータスRunning に変わるまで待ち、インスタンスをクリックして環境に入ります。

    説明

    [個人開発環境] エリアにある image のようなアイコンは、個人開発環境に入ったことを示します。

ステップ 2: Cline のインストール

個人開発環境に入った後、DataWorks Agent を構成するには、次のステップに従います。このガイドでは Cline を例として使用します。

重要

個人開発環境インスタンスの作成時に dataworks-mcp:py3.11-ubuntu22.04 イメージを選択した場合、エンジンのアップグレードCline 拡張機能のインストール は必要ありません。

エンジンのアップグレード

古い個人開発環境を使用している場合、またはすでに Cline 拡張機能をインストールしている場合は、拡張機能の機能を使用するために基盤となるエンジンをアップグレードする必要があります。すでにアップグレードを実行している場合は、このステップをスキップできます。

ワンクリックアップグレード: 個人開発環境にアクセスした後、互換性のため基盤エンジンをアップグレードするよう求めるポップアップが表示された場合は、[ワンクリックアップグレード] ボタンをクリックしてアップグレードを完了します。

コマンドラインアップグレード: ツールバーの左下隅にある image アイコンをクリックしてターミナルを開きます。ターミナルで次のコマンドを実行します。

wget https://nodejs.org/dist/v20.19.0/node-v20.19.0-linux-x64.tar.xz
tar xf node-v20.19.0-linux-x64.tar.xz
mv /etc/dsw/node /etc/dsw/node14
mv node-v20.19.0-linux-x64 /etc/dsw/node

bash <(curl -s https://dataworks-notebook-${REGION}.oss-${REGION}.aliyuncs.com/public-datasets/aone-release/dwcode-server/scripts/update.sh)  0.2.169
説明

コマンド内の ${REGION} 変数は、現在のリージョンに自動的に置き換えられます。手動で置き換える必要はありません。ターミナルで echo ${REGION} を実行して、現在のリージョンを表示することもできます。

アップグレードが完了したら、ポップアップウィンドウで[リロード]をクリックして最新の変更を適用します。

Cline 拡張機能のインストール

エージェントチャットウィンドウとして機能するように、個人開発環境に Cline 拡張機能をインストールするには、次のステップに従います。

  1. 個人開発環境ページの左側のナビゲーションウィンドウにある image アイコンをクリックして、[拡張機能] ページに移動します。

  2. [拡張機能] ページの検索ボックスに Cline と入力します。

  3. 以下に表示される Cline 拡張機能を見つけます。

  4. [インストール] を Cline 拡張機能の右下隅でクリックし、インストールが完了するまで待ちます。

  5. インストール後、Data Studio ページの上部のナビゲーションバーの右上隅にある image アイコンをクリックして Copilot Chat を開き、image アイコンをクリックして Cline に切り替えます。

  6. 画像 アイコンを右クリックして、[キーバインディングの設定][移動] [セカンダリ サイドバー]、または [移動] [パネル] を選択できます。

image

ステップ 3: LLM API キーの構成

Cline 拡張機能のインストール後、API キーを構成するには、次のステップに従います。この例では、OpenAI 互換モードを使用して Model Studio (Bailian) API に接続する方法を示します。

説明
  • 他のモデルに接続するには、ユーザーインターフェースに従って関連するパラメーターを構成します。

  • 現在、[ご自身の API キーを使用] 構成メソッドのみがサポートされています。[無料で開始] メソッドはサポートされていません。

  1. Data Studio 個人開発環境ページで、上部のナビゲーションバーの右上隅にある image アイコンをクリックして Copilot Chat を開き、image アイコンをクリックして Cline に切り替えます。

  2. Cline ページで、[独自の API キーを使用] をクリックし、次の表に示すとおりにパラメーターを設定します。

    パラメーター

    説明

    API プロバイダー

    使用する API サービスプロバイダー。[OpenAI Compatible] を選択します。これは、OpenAI 互換インターフェースを使用して Model Studio (Bailian) API に接続することを示します。

    ベース URL

    API サービスのベース URL。API リクエストのルートアドレスを指定します。

    たとえば、Model Studio (Bailian) が提供する OpenAI 互換 API エンドポイントは https://dashscope-intl.aliyuncs.com/compatible-mode/v1 です。

    API キー

    認証に使用されるキー。この API キーは Model Studio (Bailian) コンソール から取得できます。

    モデル ID

    使用するモデル。

    モデルは機能とパフォーマンスが異なります。qwen-coder-plus または qwen-plus を選択します。

    • qwen-coder-plus: コード生成およびプログラミングタスクに適しています。

    • qwen-plus: 一般的なテキスト生成および処理タスクに適しています。

  3. 下部にある[Let's Go!] ボタンをクリックして、API キーの構成を完了します。

ステップ 4: MCP Server の構成

API キーの構成後、DataWorks MCP Server に接続して構成するには、次のステップに従います。DataWorks MCP Server の詳細については、「付録: DataWorks MCP Server」をご参照ください。

  1. Cline ページの右上隅で image アイコンをクリックすると、[MCP Servers] パネルの [Marketplace] タブに移動します。

  2. [Installed] タブに切り替えて、インストール済みの MCP Server を表示します。

  3. [MCP サーバーの構成]」をクリックして、cline_mcp_settings.json 構成ファイルを開きます。DataWorks は、alibabacloud-dataworks-mcp-server のデフォルト構成を提供します。構成内容は以下のとおりです:

    {
      "mcpServers": {
        "alibabacloud-dataworks-mcp-server": {
          "command": "npx",
          "args": [
            "alibabacloud-dataworks-mcp-server"
          ],
          "env": {
            "REGION": "cn-shanghai",
            "ALIBABA_CLOUD_CREDENTIALS_URI": "http://localhost:7002/api/v1/credentials/0",
            "TOOL_CATEGORIES": "SERVER_IDE_DEFAULT"
          },
          "disabled": false,
          "autoApprove": [],
          "timeout": 60
        }
      }
    }

    パラメーター

    説明

    command

    npx。これは dataworks-mcp-server が提供するコマンドです。

    args

    alibabacloud-dataworks-mcp-server。これは dataworks-mcp-server のコマンド引数です。

    env

    REGION

    例では cn-shanghai。これは現在の DataWorks ワークスペースが配置されているリージョンを示します。

    ALIBABA_CLOUD_CREDENTIALS_URI

    Alibaba Cloud 認証情報の URI を指定します。

    重要

    このパラメーターは DataWorks 個人開発環境でのみ有効であり、Alibaba Cloud ユーザー認証情報を取得するために使用されます。

    TOOL_CATEGORIES

    Tool カテゴリの許可リストを構成します。ここに OpenAPI カテゴリをコンマで区切って入力します。

    例: "TOOL_CATEGORIES":"Data Source,Workspace Management,Resource Group Management,Data Map,Data Integration,Data Development (New),Operation Center,DataService,Open Platform,Data Quality,Label Management,Security Center,SERVER_IDE_DEFAULT"

    説明
    • SERVER_IDE_DEFAULT は、個人開発環境のデフォルトの Tool を指します。その他のサービスカテゴリは、DataWorks - OpenAPI 概要 ページの左側のディレクトリツリーで確認できます。

    • モデルの読み込みパフォーマンスとユーザーエクスペリエンスを向上させるために、デフォルト構成では TOOL_CATEGORIESSERVER_IDE_DEFAULT に設定します。すべての OpenAPI ツールを有効にするには、この構成項目を削除できます。

    TOOL_NAMES

    Tool 名の許可リストを構成します。ここに OpenAPI 名をコンマで区切って入力します。

    例: "TOOL_NAMES":"ListProjects,CreateNode,UpdateNode"

    説明

    TOOL_NAMESDataWorks - OpenAPI 概要 ページで確認できます。

  4. 構成を保存した後、ページが読み込まれ、利用可能な Tool のリストが表示された場合、alibabacloud-dataworks-mcp-server は正しくインストールおよび構成されています。これでその機能を使用できます。

    説明

    この情報の読み込みに失敗した場合は、エンジンのアップグレード を実行したことを確認してください。

    image

  5. DataWorks Agent の機能を拡張するには、cline_mcp_settings.json ファイルを直接編集するか、[マーケットプレイス] から他の MCP サーバーをインストールします。たとえば、DataWorks Agent で Hologres 関連の機能を使用するには、Hologres MCP サーバー に接続できます。

よくある質問

  • Q: MCP Server でプリセットプロンプトを実行すると、API リクエストの応答に時間がかかりすぎます。原因と解決策は何ですか?

    A: これは、古いエンジンバージョンとの互換性の問題が原因である可能性があります。エンジンのアップグレード を推奨します。

  • Q: モデルの応答速度が遅い場合、最適化するために何ができますか?

    A: 応答パフォーマンスを向上させるには、次のことを試してください。

    • 同時に有効化される MCP Server の数を減らして、システムリソースのオーバーヘッドを削減します。

    • MCP Server の構成ファイルで、TOOL_CATEGORIES または TOOL_NAMESenv パラメーター内に明示的に指定して、必要なツールセットのみを読み込むようにします。これにより、インポートされる Tools の数を削減できます。

付録: DataWorks MCP Server

MCP (Model Context Protocol) は、大規模言語モデル (LLM) に標準化されたコンテキストを提供するプロトコルです。LLM がさまざまなデータソースやツールに接続するための標準的な方法を定義し、情報をより効果的に理解および処理できるようにします。MCP クライアントは、MCP プロトコルを介してさまざまな MCP Server の機能を呼び出すことができます。

DataWorks MCP Server は、MCP Server の一種として、DataWorks OpenAPI をカプセル化し、DataWorks のビッグデータ処理機能を提供します。DataWorks MCP Server は、DataWorks MCP Server をサードパーティ製品、プログラム、またはエージェントに統合して、DataWorks 機能を迅速に呼び出すことができます。

重要

DataWorks 個人開発環境外では、[env] パラメーターで ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET を構成し (こちら から取得)、ALIBABA_CLOUD_CREDENTIALS_URI 構成を削除する必要があります。

image