ID

iflytek/dolphin-mcp-pilot

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

22 stars 18 forks 品質 76 トレンド 24Apache-2.0

Apache DolphinScheduler (小海豚) の生産準備済み MCP サーバー — AI エージェントのビルド、スケジュール、実行、ワークフローの回復を可能にします

概要

Apache DolphinScheduler (小海豚) の MCP サーバーを制作準備しました。 プロジェクト、ワークフロー、DAG の作成、スケジュール、インスタンス、リソース、ログ、監視、および未加工 API パススルーを公開します。これは、基本的な読み取り専用の使用よりも DolphinScheduler を操作する必要があるAIエージェント向けに設計されています。 ほとんどのパブリック DolphinScheduler MCP サーバーは、基本的な読み取り/リスト/スタート/ストップのシナリオのみをカバーしています。 このプロジェクトは、 - ✅ 1行でSQL / DAGワークフローを作成します - ✅ スケジュールの管理(作成/オンライン/オフライン/削除) - ✅ 制御プロセスインスタンス(一時停止/再開/再実行/から失敗) - ✅ タスクログの表示、タスクの成功を強制する/失敗したタスクをスキップ - ✅ リソースの管理(ビュー/更新コンテンツ) - ✅ ロールバックワークフローバージョン、クローンワークフロー - ✅ 安全弁として未加工APIを使用する - ✅ サポート - 最も実用的なDS操作をカバー - : APIトークン(X-DS-トークン)またはユーザー/パスワード(X-DS-User + X-DS-Password) - : 各呼び出し者は、MCP 1の自動互換性で、独自の資格情報を使用することができます.

概要(AI 翻訳)

日本語 | English

Apache DolphinScheduler (小海豚) の MCP サーバーを制作準備しました。

dolphin-mcp-pilot プロジェクト、ワークフロー、DAG作成、スケジュール、インスタンス、リソース、ログ、監視、および未加工 API パススルーの** は、基本的な読み取り専用の使用量を超えたドルフィンスケジューラーを操作する必要があるAIエージェント向けに設計されています。

なぜこのプロジェクト?

ほとんどのパブリック DolphinScheduler MCP サーバーは、基本的な読み取り/リスト/スタート/ストップのシナリオのみをカバーしています。 このプロジェクトは、realの作業のために設計されています:

  • ✅ 1行でSQL / DAGワークフローを作成する
  • ✅ スケジュールの管理(作成/オンライン/オフライン/削除)
  • ✅ 制御プロセスインスタンス(一時/再開/再実行/再実行)
  • ✅ タスクログを表示し、タスクの成功を強制する/失敗したタスクをスキップする
  • ✅ リソースの管理(ビュー/更新コンテンツ)
  • ✅ ワークフローバージョンをロールバックし、ワークフローをクローン化
  • ✅ 安全弁として未加工APIを使用して下さい
  • ✅ サポートマルチテナント/リクエストオース

OST キー機能

  • 最も実用的なDS操作をカバーする53 +ツール -2つのauthモード:APIトークン([X-DS-Token])またはユーザー/パスワード([X-DS-User])+[X-DS-Password)) -マルチテナントHTTPモード:各発信者は独自の認証情報を使うことができます
  • **MCP 2.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

dolphin-mcp-pilot

A production-ready MCP server for Apache DolphinScheduler (小海豚).

dolphin-mcp-pilot exposes 53+ tools for projects, workflows, DAG creation, schedules, instances, resources, logs, monitoring and raw API passthrough — designed for AI agents that need to operate DolphinScheduler beyond basic read-only usage.

🎯 Why this project?

Most public DolphinScheduler MCP servers only cover basic read/list/start/stop scenarios. This project is designed for real operations work:

  • ✅ Create SQL / DAG workflows in one line
  • ✅ Manage schedules (create / online / offline / delete)
  • ✅ Control process instances (pause / resume / rerun / rerun-from-failure)
  • ✅ View task logs, force task success / skip failed task
  • ✅ Manage resources (view/update content)
  • ✅ Roll back workflow versions, clone workflows
  • ✅ Use raw API as a safety valve
  • ✅ Support multi-tenant per-request auth

🚀 Key features

  • 53+ tools covering most practical DS operations
  • Two auth modes: API Token (X-DS-Token) or User/Password (X-DS-User + X-DS-Password)
  • Multi-tenant HTTP mode: each caller can use its own credentials
  • MCP 2.0 stateless HTTP with automatic compatibility for MCP 1.x clients
  • Workflow creation: simple SQL and complex DAG workflows with multiple task types
  • Schedule management (cron-based)
  • Instance lifecycle control (pause/resume/rerun/rerun-from-failure/delete)
  • Resource content management and version rollback / workflow clone
  • Raw API passthrough for uncovered edge cases

🚀 Quick Start

Prerequisites

  • A running DolphinScheduler 3.x instance whose API is reachable from Docker
  • Docker with Compose v2 (docker compose version)
  • A DolphinScheduler API token (recommended), or a username and password
# 1. Clone the repository
git clone https://github.com/iflytek/dolphin-mcp-pilot.git
cd dolphin-mcp-pilot

# 2. Configure environment
cp .env.example .env
# Edit .env — set DS_URL and DS_TOKEN (or DS_USER/DS_PASSWORD)
# Example DS_URL: http://your-dolphinscheduler-host:12345/dolphinscheduler

# 3. Build and start the service from this checkout
docker compose --profile dev up -d dolphin-mcp-pilot-dev

# 4. Confirm that the container is healthy
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "dolphinscheduler": { "type": "sse", "url": "http://localhost:8001/mcp/", "headers": { "X-DS-Token": "your_api_token" } } } }