Dolphin Pilot MCP server
io.github.iflytek/dolphin-mcp-pilot·v0.3.1·22 starsAI agent interface to Apache DolphinScheduler: 58 MCP tools for workflow orchestration & data ops.
22 stars
Reviews
Write oneNobody has reviewed Dolphin Pilot yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dolphin Pilot tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 21 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Dolphin Pilot compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 90/100
- higher than 85% of 4,461 AI and agents servers
- GitHub stars
- 22
- more than 90% of 2,713 AI and agents servers
Install Dolphin Pilot in Claude Code, Cursor or VS Code
claude mcp add dolphin-mcp-pilot -- docker run -i --rm ghcr.io/iflytek/dolphin-mcp-pilot:0.3.1
What the publisher says
From the Dolphin Pilot repository's README, as published. We do not edit it. Read it on GitHub
dolphin-mcp-pilot
English | 简体中文
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
docker compose --profile dev psThe MCP endpoint is now http://localhost:8001/mcp/ (the trailing slash is required). Add it to an HTTP/SSE-capable MCP client:
{
"mcpServers": {
"dolphinscheduler": {
"type": "sse",
"url": "http://localhost:8001/mcp/",
"headers": { "X-DS-Token": "your_api_token" }
}
}
}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
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dolphin Pilot: common questions
- Is Dolphin Pilot MCP server safe?
- Yes, by our scan: it is graded A (90/100). Read the Dolphin Pilot safety report
- How do I install Dolphin Pilot?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Dolphin Pilot need an API key?
- No secret keys are declared. It reads 5 settings from the environment.
- Is Dolphin Pilot maintained?
- The last commit was 27 days ago (2026-10-09). The latest release is v0.3.1.
- How does Dolphin Pilot compare with other AI and agents MCP servers?
- safety score 90/100 (higher than 85% of 4,461 AI and agents servers); github stars 22 (more than 90% of 2,713 AI and agents servers). Full comparison.