ID

iflytek/dolphin-mcp-pilot

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 18 forks Качество 76 Тренд 24Apache-2.0

Готовый к производству MCP-сервер для Apache DolphinScheduler (s) — позволяет агентам ИИ создавать, планировать, запускать и восстанавливать рабочие процессы

Обзор

Сервер MCP для Apache DolphinScheduler (ul). Экспонаты для проектов, рабочих процессов, создания DAG, графиков, экземпляров, ресурсов, журналов, мониторинга и необработанного API-пропуска, предназначенные для агентов ИИ, которым необходимо управлять DolphinScheduler за пределами базового использования только для чтения. Большинство общедоступных MCP-серверов DolphinScheduler охватывают только базовые сценарии чтения/списка/старта/стопа. Этот проект предназначен для: - Создание рабочих процессов SQL / DAG в одной строке - ✅ Управление расписаниями (создание / онлайн / офлайн / удаление) - ✅ Управление экземплярами процесса (пауза / резюме / повтор / повторный запуск / отказ) - ✅ Просмотр журналов задач, успех форс-задачи / пропуск неудавшейся задачи - ✅ Управление ресурсами (просмотр / обновление контента) - ✅ Откат версий рабочих процессов, клонирование рабочих процессов - ✅ Использование исходного API в качестве предохранительного клапана - ✅ Поддержка - охватывая большинство практических операций DS: API Token (X-DS-Token) или User/Password (X-DS-User + X-DS-Password) - каждый абонент может использовать свои собственные учетные данные - с автоматической совместимостью для MCP 1.

Обзор (машинный перевод)

Английский | 中

Сервер MCP для Apache DolphinScheduler (ul).

dolphin-mcp-pilot предоставляет 53+ инструменты для проектов, рабочих процессов, создания DAG, графиков, экземпляров, ресурсов, журналов, мониторинга и необработанного API-пропуска — предназначенные для агентов ИИ, которым необходимо управлять DolphinScheduler за пределами базового использования только для чтения.

###Почему именно этот проект?

Большинство общедоступных MCP-серверов DolphinScheduler охватывают только базовые сценарии чтения/списка/старта/стопа. Данный проект рассчитан на ** реальную операционную работу**:

Создание рабочих процессов SQL/DAG в одной строке Управлять расписаниями (создавать / онлайн / офлайн / удалять)

  • Инстанции процесса управления (пауза/резюме/повторный запуск/повторный отказ) Просмотр журналов задач, успех форс-задач / пропуск неудачной задачи Управление ресурсами (просмотр/обновление контента)
  • ✅ Версия обратного рабочего процесса, рабочие процессы клона Используйте необработанный API в качестве предохранительного клапана
  • ✅ Поддержка ** многоквартирный жилец по запросу auth**

features Ключевые особенности

53+ инструменты, охватывающие большинство практических операций DS Два режима auth: API Token (X-DS-Token) или User/Password (X-DS-User + X-DS-Password) ** Многопользовательский режим HTTP**: каждый абонент может использовать свои учетные данные

  • **MCP 2.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

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" } } } }