DataWorks MCP Server
公式AIがDataWorks Open APIと標準化されたインターフェースを通じて対話できるツールを提供するModel Context Protocol(MCP)サーバーです。この実装はAlibaba Cloud Open APIに基づいており、AIエージェントがクラウドリソース操作をシームレスに実行できるようにします。
ドキュメント
DataWorks Agent を試す
手動での MCP セットアップなしで、DataWorks のすぐに使える AI 体験をお求めですか?
DataWorks Agent は、アリババクラウドが提供するデータ開発・運用のための組み込みインテリジェントアシスタントです。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 Server
AI が標準化されたインターフェースを通じて DataWorks Open API と対話できるようにするツールを提供する Model Context Protocol (MCP) サーバーです。この実装は Aliyun Open API に基づいており、AI エージェントがクラウドリソース操作をシームレスに実行できるようにします。
DataWorks の機能を独自の AI ワークフローや IDE に組み込みたい場合は、以下のインストールガイドに従ってください。
概要
この MCP サーバーは以下を実現します:
- DataWorks Open API との対話
- DataWorks リソースの管理
このサーバーは、AI エージェント向けにクラウドリソースの対話を標準化する Model Context Protocol 仕様を実装しています。
前提条件
- 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: ソースからビルド (開発者向け)
- このリポジトリをクローンします:
git clone https://github.com/aliyun/alibabacloud-dataworks-mcp-server
cd alibabacloud-dataworks-mcp-server
- 依存関係をインストールします (pnpm を推奨、npm もサポート):
pnpm install
- プロジェクトをビルドします:
pnpm run build
- プロジェクトを開発します (@modelcontextprotocol/inspector を使用):
pnpm run dev
設定
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 エージェントの活動を定期的に監視および監査してください
トラブルシューティング
問題が発生した場合:
- Aliyun Open API のアクセスキーとシークレットキーが正しいことを確認してください
- リージョン ID が正しいことを確認してください
- 意図したネットワーク (メインネット、テストネット、または開発ネット) に接続していることを確認してください
- ビルドが成功したことを確認してください
依存関係
主な依存関係は次のとおりです:
コントリビューション
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークします
- フィーチャーブランチを作成します (
git checkout -b feature/amazing-feature) - 変更をコミットします (
git commit -m 'Add some amazing feature') - ブランチにプッシュします (
git push origin feature/amazing-feature) - プルリクエストを開きます
ライセンス
このプロジェクトは Apache 2.0 ライセンスの下で提供されています。
