Procesio MCP Server
Interaja com a API da plataforma de automação Procesio.
Documentação
Procesio MCP Server
Este é um servidor Model Context Protocol (MCP) projetado para interagir com a API da plataforma de automação Procesio. Ele permite que modelos de linguagem e outros clientes MCP listem, visualizem e gerenciem workflows e instâncias do Procesio.
Este servidor usa autenticação por API Key/Value.
Recursos
Ferramentas
O servidor atualmente fornece as seguintes ferramentas:
procesio_test_authentication:- Descrição: Testa a autenticação por API Key/Value buscando os detalhes do usuário atual.
- Entrada: Nenhuma
- Saída: Objeto JSON com detalhes do usuário em caso de sucesso.
procesio_list_projects:- Descrição: Lista os modelos de processo (workflows) disponíveis no Procesio.
- Entrada (Opcional):
pageNumber(inteiro, padrão: 1),pageItemCount(inteiro, padrão: 20) - Saída: Objeto JSON contendo uma lista paginada de modelos de processo.
procesio_get_project_details:- Descrição: Obtém os detalhes de um modelo de processo (workflow) específico do Procesio.
- Entrada (Obrigatória):
projectId(string - UUID do modelo de processo) - Saída: Objeto JSON com a configuração detalhada do modelo de processo especificado.
procesio_launch_project:- Descrição: Inicia uma instância de um modelo de processo (workflow) específico do Procesio.
- Entrada (Obrigatória):
projectId(string - UUID do modelo de processo) - Entrada (Opcional):
payload(objeto),runSynchronous(booleano),debugMode(booleano),secondsTimeOut(inteiro),connectionId(string - passado como cabeçalho) - Saída: Objeto JSON com detalhes sobre a instância iniciada (por exemplo, ID da instância). Observação: a inicialização pode falhar se o projeto for inválido.
procesio_get_instance_status:- Descrição: Obtém o status de uma instância de processo em execução ou concluída.
- Entrada (Obrigatória):
instanceId(string - UUID da instância do processo) - Entrada (Opcional):
flowTemplateId(string - UUID do modelo original),isArchived(booleano) - Saída: Objeto JSON com os detalhes de status da instância especificada.
Configuração
Este servidor requer variáveis de ambiente para autenticação e configuração do endpoint da API. Elas podem ser fornecidas por meio de:
-
Arquivo
.env: Crie um arquivo.envna raiz do projeto (procesio-mcp-server/.env) com o seguinte conteúdo:PROCESIO_API_KEY='YOUR_API_KEY' PROCESIO_API_VALUE='YOUR_API_VALUE' PROCESIO_USERNAME='your_procesio_username' # Still needed for initial check, though not used for auth PROCESIO_PASSWORD='your_procesio_password' # Still needed for initial check, though not used for auth PROCESIO_WEB_API_URL='https://webapi.procesio.app/' # Or your specific instance URL PROCESIO_REALM='procesio01' # Or your specific realm if different -
Arquivo de Configurações do MCP: Alternativamente, configure-as diretamente no bloco
envdo arquivo de configurações do seu cliente MCP (por exemplo,cline_mcp_settings.jsonouclaude_desktop_config.json). Este método é preferido ao executar por meio de um cliente MCP, pois garante que as variáveis sejam passadas corretamente para o processo do servidor.{ "mcpServers": { "procesio": { "command": "node", "args": [ "/path/to/procesio-mcp-server/build/index.js" ], "env": { "PROCESIO_API_KEY": "YOUR_API_KEY", "PROCESIO_API_VALUE": "YOUR_API_VALUE", "PROCESIO_USERNAME": "your_procesio_username", "PROCESIO_PASSWORD": "your_procesio_password", "PROCESIO_WEB_API_URL": "https://webapi.procesio.app/", "PROCESIO_REALM": "procesio01" }, "disabled": false, "autoApprove": [] } } }Substitua
/path/to/pelo caminho real do diretório do servidor.
Desenvolvimento
Requer Node.js (versão LTS recomendada, consulte .nvmrc).
Instalar dependências:
npm install
Compilar o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Executando Localmente (para testes)
Garanta que as variáveis de ambiente estejam definidas (por exemplo, via .env ou exportadas no seu shell).
npm run build
node build/index.js
O servidor escutará em stdio por solicitações MCP.
Certificado por MCP Review
Licença
Este projeto é licenciado sob a Apache License, Versão 2.0. Consulte o arquivo LICENSE para obter detalhes.