Dolphin MCP Pilot: Operate DolphinScheduler via AI Agents #18547
Hui-of-limin
started this conversation in
General
Replies: 1 comment
|
Quick update since posting this yesterday: Ecosystem integration progress:
One thing I'd love feedback on from the DS community: The tool count is 58 right now, split across these categories:
Are there operations you find yourself doing repeatedly in the Web UI that aren't covered yet? I'm especially curious about cross-cutting workflows like "promote a workflow from dev to prod" or "diff two versions of a DAG definition" - the kinds of things that span multiple API calls and would save real time if an agent could do them in one shot. GitHub: https://github.com/iflytek/dolphin-mcp-pilot |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Dolphin MCP Pilot: Operate DolphinScheduler via AI Agents
Hi DolphinScheduler community 👋
We've built Dolphin MCP Pilot, an MCP (Model Context Protocol) server that lets AI agents directly operate DolphinScheduler through natural language — from creating workflows and managing schedules to troubleshooting failures and performing backfills.
What is it?
An integration layer that exposes 58 DolphinScheduler operations as standardized MCP tools, enabling AI agents (Claude Desktop, Cursor, Cline, custom agents) to:
next_actionpromptscomplementStartDate/complementEndDate)Why this matters
Traditional DolphinScheduler interaction requires:
With Dolphin MCP Pilot, you can tell your AI agent:
The agent automatically:
ds_list_process_instances→ finds the failed instanceds_list_task_instances→ locates the failed task nodeds_get_task_log→ pulls the error logNo manual clicking, no page-hopping.
Architecture
Tool Coverage
ds_create_project,ds_list_projectsds_create_workflow,ds_update_task_param,ds_clone_workflowds_set_schedule,ds_online_schedule,ds_complement_datads_rerun_process_instance,ds_force_task_successds_list_resources,ds_update_resource_contentds_get_task_log,ds_list_task_instancesds_raw_get,ds_raw_post,ds_raw_put,ds_raw_deleteQuick Start
Connect your AI agent (example: Claude Desktop):
{ "mcpServers": { "dolphinscheduler": { "url": "http://localhost:8001/mcp/", "headers": { "X-DS-Token": "your-token-here" } } } }Now you can talk to your agent:
The agent orchestrates
ds_create_workflow→ds_set_schedule→ds_online_scheduleautomatically.Real-World Use Cases
Scenario 1: Automated troubleshooting
Scenario 2: Bulk backfills
ds_complement_datawith serial orderingScenario 3: Version control
ds_rollback_workflow_versionRoadmap
Links
We'd love to hear feedback from the community, especially on:
This is an open-source project under Apache-2.0. Contributions, issues, and discussions are welcome!
All reactions