Skip to content

Release v0.3.0

Latest

Choose a tag to compare

@dongjiang1989 dongjiang1989 released this 10 Aug 13:11
· 2 commits to main since this release
e7fdef6

๐ŸŽ‰ v0.3.0 - First Release

We're excited to announce the first official release of dolphin-mcp-pilot โ€” a production-ready MCP server that lets AI agents truly operate Apache DolphinScheduler.

This isn't another read-only demo. With 53+ tools covering real-world operations, dolphin-mcp-pilot empowers AI agents to create workflows, manage schedules, control instances, and handle everything in between.

โœจ What's Included

Core Capabilities

  • 53+ Production Tools โ€” Comprehensive coverage of DolphinScheduler operations: projects, workflows, DAGs, schedules, instances, resources, logs, and monitoring
  • Workflow Creation โ€” One-line SQL and complex DAG workflow creation with multiple task types
  • Schedule Management โ€” Full lifecycle control: create, online, offline, delete with cron-based scheduling
  • Instance Lifecycle โ€” Pause, resume, rerun, rerun-from-failure, and delete process instances

Developer Experience

  • Dual Authentication Modes โ€” API Token (X-DS-Token) or User/Password (X-DS-User + X-DS-Password) flexibility
  • Multi-Tenant HTTP Support โ€” Each caller uses its own credentials, perfect for production deployments
  • Raw API Passthrough โ€” Safety valve for uncovered edge cases and advanced scenarios
  • Docker Compose Ready โ€” Dev and prod profiles with one-command startup

Intelligence & UX

  • Guided Troubleshooting โ€” ds_list_process_instances attaches next_action hints, pointing agents to the right diagnostic tools
  • Reliable Backfill Ordering โ€” Serial complement uses proper date range format for strict day-by-day instance generation
  • Flexible Task Parameters โ€” Accepts both snake_case and camelCase field names with ignored field reporting

Resource Management

  • Content Management โ€” View and update resource content directly
  • Version Control โ€” Roll back workflow versions and clone workflows
  • Task Debugging โ€” View task logs, force task success, skip failed tasks

Documentation & Community

  • Comprehensive Docs โ€” Installation, configuration, deployment, features, client config, API reference, and FAQ
  • Multi-Language Support โ€” Documentation in both English and ็ฎ€ไฝ“ไธญๆ–‡
  • Client Integration Guides โ€” Setup instructions for CodeBuddy, Claude Desktop, and other MCP clients
  • Open Source โ€” Apache 2.0 license with clear contribution guidelines

๐Ÿš€ Quick Start

# Clone the repository
git clone https://github.com/iflytek/dolphin-mcp-pilot.git
cd dolphin-mcp-pilot

# Configure environment
cp .env.example .env
# Edit .env โ€” set DS_URL and DS_TOKEN (or DS_USER/DS_PASSWORD)

# Start the service
docker compose --profile dev up -d dolphin-mcp-pilot-dev

โœ… Service available at http://localhost:8001/mcp/

๐Ÿ‘ฅ Contributors

A huge thank you to our founding contributors:

  • @dongjiang1989 @jhliao2 โ€” Core development and architecture
  • @FenjuFu โ€” Feature development and improvements
  • @dependabot[bot] โ€” Automated dependency management
  • Built with FastMCP and inspired by the Apache DolphinScheduler community

Full Changelog: https://github.com/iflytek/dolphin-mcp-pilot/commits/v0.3.0
Documentation: https://github.com/iflytek/dolphin-mcp-pilot#readme