
dolphin-mcp-pilot: Permita que Agentes de IA Operem o Apache DolphinScheduler via MCP
O Protocolo de Contexto do Modelo (MCP) facilitou a disponibilização de ferramentas para agentes de IA. Mas quando se trata do Apache DolphinScheduler, a maioria dos servidores MCP públicos se limita a operações somente de leitura — listar projetos, iniciar um fluxo de trabalho, parar. Isso é bom para uma demonstração, mas não para trabalho real de engenharia de dados.
dolphin-mcp-pilot é um servidor MCP pronto para produção, construído para a realidade das operações.
Além da leitura: 53+ ferramentas
Ele expõe mais de 53 ferramentas em projetos, fluxos de trabalho, criação de DAG, agendamentos, instâncias, recursos, logs, monitoramento e passagem de API bruta:
- Criar SQL e complexos fluxos de trabalho DAG (múltiplos tipos de tarefas) em uma única chamada
- Gerenciar agendamentos — criar / online / offline / excluir (baseado em cron)
- Controle total do ciclo de vida da instância — pausar / retomar / reiniciar / reiniciar a partir da falha / excluir
- Visualizar logs de tarefas, forçar sucesso da tarefa, pular tarefa falhada
- Gerenciamento de conteúdo de recursos, rollback de versão de fluxo de trabalho e clone
- Passagem de API bruta como uma válvula de segurança para casos extremos não cobertos
Construído para operações reais e multi-inquilino
-
Dois modos de autenticação: Token da API (
X-DS-Token) ou Usuário/Senha (X-DS-User+X-DS-Password) - Modo HTTP multi-inquilino: cada chamador pode usar suas próprias credenciais por solicitação
- FastMCP, Python 3.10+, licenciado sob Apache-2.0
Início rápido
git clone https://github.com/iflytek/dolphin-mcp-pilot.git
cd dolphin-mcp-pilot
cp .env.example .env # defina DS_URL e DS_TOKEN (ou DS_USER/DS_PASSWORD)
docker compose --profile dev up -d dolphin-mcp-pilot-dev
O serviço é iniciado em http://localhost:8001/mcp/ — aponte seu cliente MCP (Claude Desktop, CodeBuddy, etc.) para ele e seu agente pode começar a conduzir pipelines.
Por que isso é importante
Pipelines de dados são exatamente o tipo de trabalho repetitivo, propenso a erros e pesado em recuperação que os agentes deveriam ajudar — mas apenas se puderem fazer mais do que apenas observar. O dolphin-mcp-pilot dá aos agentes mãos seguras e credenciadas no DolphinScheduler.
Faz parte do ecossistema de código aberto iFLYTEK Astron. Repositório: https://github.com/iflytek/dolphin-mcp-pilot
A implementação do dolphin-mcp-pilot pode transformar a forma como empresas brasileiras gerenciam suas operações de dados, permitindo automação e controle mais eficaz. Isso pode reduzir erros e aumentar a eficiência em processos repetitivos. A adoção de ferramentas como essa é crucial para se manter competitivo na era da IA.
