Automatisch MCP Server
Conecte assistentes de IA ao Automatisch para automação de fluxos de trabalho.
Documentação
Automatisch MCP Server
Um servidor Model Context Protocol (MCP) que fornece aos assistentes de IA acesso às capacidades de automação de fluxos de trabalho do Automatisch.
Visão Geral
Este servidor MCP permite que assistentes de IA interajam com o Automatisch, uma alternativa de código aberto ao Zapier para automação de fluxos de trabalho. Ele fornece ferramentas para gerenciar fluxos de trabalho, conexões, execuções e integrações de aplicativos.
Recursos
Ferramentas Disponíveis
- Gerenciamento de Fluxos de Trabalho: Criar, ler, atualizar, excluir e testar fluxos de trabalho
- Gerenciamento de Conexões: Gerenciar conexões e credenciais de aplicativos
- Monitoramento de Execuções: Visualizar histórico e status de execuções de fluxos de trabalho
- Descoberta de Aplicativos: Navegar pelos aplicativos disponíveis e suas capacidades
- Testes: Testar fluxos de trabalho com dados de exemplo
Recursos Fornecidos
- Visão geral dos fluxos de trabalho com resumo de status
- Listagem de conexões de aplicativos
- Catálogo de aplicativos disponíveis
- Registro de execuções recentes
Pré-requisitos
- Node.js 18+
- Instância do Automatisch em execução
- Acesso à API do Automatisch (chave de API recomendada)
Instalação
-
Clone ou baixe o código do servidor MCP
-
Instale as dependências:
npm install -
Compile o projeto:
npm run build
Configuração
Defina as variáveis de ambiente:
# Automatisch instance URL (default: http://localhost:3001)
export AUTOMATISCH_BASE_URL="http://your-automatisch-instance:3001"
# API key for authentication (optional but recommended)
export AUTOMATISCH_API_KEY="your-api-key"
Uso
Integração com Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop:
{
"mcpServers": {
"automatisch": {
"command": "npx",
"args": ["-y", "automatisch-mcp-server"],
"env": {
"AUTOMATISCH_BASE_URL": "http://localhost:3001",
"AUTOMATISCH_API_KEY": "your-api-key"
}
}
}
}
Uso Autônomo
npm start
Ferramentas Disponíveis
Gerenciamento de Fluxos de Trabalho
list_workflows- Listar todos os fluxos de trabalho com filtragem opcionalget_workflow- Obter informações detalhadas do fluxo de trabalhocreate_workflow- Criar novo fluxo de trabalhoupdate_workflow- Atualizar fluxo de trabalho existentedelete_workflow- Excluir fluxo de trabalhotest_workflow- Testar fluxo de trabalho com dados de exemplo
Gerenciamento de Conexões
list_connections- Listar conexões de aplicativoscreate_connection- Criar nova conexão de aplicativo
Monitoramento e Descoberta
list_executions- Visualizar histórico de execuções de fluxos de trabalhoget_available_apps- Navegar pelos aplicativos e integrações disponíveis
Exemplo de Uso com Assistente de IA
# List all active workflows
"Show me all active workflows"
# Create a new workflow
"Create a workflow named 'Email Notifications' that sends emails when new GitHub issues are created"
# Check recent executions
"Show me the recent workflow executions and their status"
# Get workflow details
"Tell me about the workflow with ID 'abc123'"
# List available apps
"What apps are available for integration?"
Endpoints da API
O servidor interage com estes endpoints da API do Automatisch:
GET /api/flows- Listar fluxos de trabalhoPOST /api/flows- Criar fluxo de trabalhoPATCH /api/flows/:id- Atualizar fluxo de trabalhoDELETE /api/flows/:id- Excluir fluxo de trabalhoGET /api/connections- Listar conexõesPOST /api/connections- Criar conexãoGET /api/executions- Listar execuçõesGET /api/apps- Listar aplicativos disponíveis
Desenvolvimento
Executando em Modo de Desenvolvimento
npm run dev
Compilação
npm run build
Limpeza de Arquivos de Compilação
npm run clean
Tratamento de Erros
O servidor inclui tratamento abrangente de erros:
- Problemas de conectividade de rede com o Automatisch
- Respostas de API inválidas
- Parâmetros obrigatórios ausentes
- Falhas de autenticação
Os erros são registrados e retornados como respostas estruturadas ao assistente de IA.
Considerações de Segurança
- Use chaves de API para autenticação quando disponíveis
- Garanta que a instância do Automatisch esteja devidamente protegida
- Limite o acesso à rede a fontes confiáveis
- Atualize regularmente as dependências
Solução de Problemas
Problemas Comuns
- Falha na Conexão: Verifique se
AUTOMATISCH_BASE_URLestá correto e acessível - Erro de Autenticação: Verifique se
AUTOMATISCH_API_KEYé válido - Ferramenta Não Encontrada: Garanta que o servidor MCP esteja devidamente registrado com o Claude Desktop
- Erros de API: Verifique os logs do Automatisch para obter informações detalhadas sobre erros
Modo de Depuração
Ative o registro de depuração definindo:
export NODE_ENV=development
Contribuindo
- Faça um fork do repositório
- Crie um branch de funcionalidade
- Faça suas alterações
- Adicione testes, se aplicável
- Envie um pull request
Licença
Este projeto é licenciado sob a Licença MIT.
Projetos Relacionados
- Automatisch - Automação de fluxos de trabalho de código aberto
- Model Context Protocol - Especificação do protocolo
- MCP SDK - SDK TypeScript
Suporte
Para problemas relacionados a:
- Problemas específicos da integração do MCP Server ou deste repositório: Abra um problema aqui
- Automatisch: Visite Problemas do GitHub do Automatisch
- MCP Protocol: Consulte a Documentação do MCP
