
Dolphin Mcp Pilot
io.github.iflytekPublished by GitHub account iflytekv0.3.1Updated Nov 3, 2026
AI agent interface to Apache DolphinScheduler: 58 MCP tools for workflow orchestration & data ops.
The publisher's own server: QuickBooks Connector by Meridian
Overview
MCP server that lets an AI assistant operate Apache DolphinScheduler: create workflows and DAGs, manage schedules, control instances, read logs and resources.
- What you can do
- Create and clone SQL or DAG workflows, update task parameters, roll back workflow versions
- Manage cron schedules: create, bring online, take offline, delete
- Control process instances: pause, resume, rerun, rerun from failure, delete, and backfill date ranges
- Inspect runs: list process and task instances, read task logs, force task success or skip failed tasks
- View and update resource content, and call raw DolphinScheduler APIs for uncovered cases
- Discover recommended workflows through a built-in help tool
- When to use it
- Useful when an assistant should do real data-ops work on an existing DolphinScheduler 3.x deployment: investigating failed runs, backfilling missing dates, or creating and scheduling new workflows, rather than only listing and starting jobs.
- Requirements
- A reachable DolphinScheduler 3.x instance and its API base URL in DS_URL. Authentication is either an API token in DS_TOKEN or a username and password in DS_USER and DS_PASSWORD; DS_TENANT_CODE optionally sets the tenant. The README's quick start runs it as a Docker Compose service exposing an HTTP MCP endpoint, and it can also run over stdio.
Installation
In SourceWeft
- Open Dolphin Mcp Pilot in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
dolphin-mcp-pilot
[License] [Python] [CI] [Ask DeepWiki] [dolphin-mcp-pilot MCP server – quality and maintenance score on Glama]
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
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.
💡 Common use cases
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.
📚 Documentation
✨ What's new
- MCP 2.0: supports the stateless 2026-07-28 protocol while keeping legacy handshake clients and stdio configurations working.
- Guided troubleshooting:
ds_list_process_instancesattaches anext_actionhint to RUNNING/FAILURE instances, pointing agents tods_list_task_instancesto inspect individual task nodes. - Reliable backfill ordering: serial complement uses the
complementStartDate/complementEndDaterange format so DolphinScheduler generates instances in strict day-by-day order. - Flexible task params:
ds_update_task_paramaccepts bothsnake_caseandcamelCasefield names and reports ignored fields.
🤝 Contributing
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.
📄 License
🙏 Acknowledgments
Built with the official MCP Python SDK and inspired by the Apache DolphinScheduler community.
Source: README.md at commit 7aeb3ea
Tools
0Version history
1- v0.3.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Pilot integrations
QuickBooks Connector by Meridian
com.pilot.meridianOfficial publisher
Lets an assistant read from and write to QuickBooks Online company data through a hosted remote connector.
AI Agent Connector by Meridian
com.pilot.meridianOfficial publisher
Lets an AI assistant connect to Xero with authorised read or write access across multiple organisations.

XuLan ScreenPilot
Published by GitHub account dahuam
Turn the real Windows screen into a numbered element table your AI agent can operate.

Covenant AAP - hosted developer pilot
Published by GitHub account covenant-common
Hosted marketplace and contract-drafting server: search public listings, prepare trade records, draft and compare clauses, and review agreement evidence.
Tag Pilot Search Console
Published by GitHub account tagpilot
Read-only Google Search Console MCP server that lets an assistant query clicks, impressions, CTR, positions, sitemaps and index status for your properties.