AI agent interface to Apache DolphinScheduler: 58 MCP tools for workflow orchestration & data ops.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
Most public DolphinScheduler MCP servers only cover basic read/list/start/stop scenarios. This project is designed for real operations work:
X-DS-Token) or User/Password (X-DS-User + X-DS-Password)docker compose version)The MCP endpoint is now http://localhost:8001/mcp/ (the trailing slash is required).
Add it to an HTTP/SSE-capable MCP client:
As a safe first check, ask your agent: โList my DolphinScheduler projects and workflows. Do not make any changes.โ For client-specific configuration and username/password auth, see Client Config.
| Scenario | Example request | Main tools |
|---|---|---|
| Investigate a failed run | โFind the latest failed workflow, show the failed task and its log, and suggest the next action without changing anything.โ | ds_list_process_instances, ds_list_task_instances, ds_get_latest_failure_log |
| Backfill missing data | โBackfill 2026-08-01 through 2026-08-07 serially, starting from the validation task and including downstream tasks.โ | ds_complement_data |
| Create and schedule a workflow | โCreate a daily SQL workflow, add its cron schedule, and show me the definition before putting it online.โ | ds_create_workflow, ds_set_schedule, ds_online_schedule |
| Give multiple agents controlled access | Run one HTTP MCP service while each caller supplies its own DolphinScheduler credentials. | Per-request X-DS-* headers |
The tools can also pause, resume, rerun, clone, and roll back workflows; manage resources; and
fall back to raw DolphinScheduler APIs for uncovered operations. Start with ds_help(category="quickstart")
inside your MCP client to discover the recommended workflow for each task.
| Document | Description |
|---|---|
| ๐ฆ Installation | Docker Compose (dev/prod), from source, as package, run modes |
| โ๏ธ Configuration | Environment variables, auth options, Compose tunables |
| ๐ Deployment | Production deployment, Compose reference, verify, troubleshoot |
| ๐ Features | Feature comparison table, tool categories |
| ๐ Client Config | MCP client setup (CodeBuddy, Claude Desktop, etc.), multi-tenant auth |
| ๐ API Reference | All 53+ tools, parameter conventions, error handling (ไธญๆ) |
| โ FAQ | Common issues and solutions (ไธญๆ) |
ds_list_process_instances attaches a next_action
hint to RUNNING/FAILURE instances, pointing agents to ds_list_task_instances
to inspect individual task nodes.complementStartDate/complementEndDate
range format so DolphinScheduler generates instances in strict day-by-day order.ds_update_task_param accepts both snake_case and
camelCase field names and reports ignored fields.Contributions are welcome. See CONTRIBUTING.md for project changes, or follow the example contribution guide to share a tested MCP client configuration.
Used dolphin-mcp-pilot for something real? Write it up in cases/ โ a gallery of
community usage stories (agent-driven DolphinScheduler ops), each linked to a public post.
Built with the official MCP Python SDK and inspired by the Apache DolphinScheduler community.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dolphin-mcp-pilot)<a href="https://allmcps.com/mcp/dolphin-mcp-pilot"><img src="https://allmcps.com/api/badge/dolphin-mcp-pilot?style=directory" alt="Dolphin MCP Pilot on AllMCPs" /></a>