Skip to main content

Como configurar o Pipefy AI Toolkit no seu assistente de IA

  • June 8, 2026
  • 2 replies
  • 3181 views
vinicius.pereira
Community Manager

👤  Para administradores de pipe e times de operações
🔐  Disponível para todos os planos
🎯  Para quem quer operar o Pipefy em linguagem natural a partir do assistente de IA que já usa

 

 

Com o Pipefy conectado ao seu assistente de IA, você passa a operar processos em linguagem natural: consultar pipes, acompanhar cards e, dependendo do caminho escolhido, executar ações dentro do fluxo. Existem duas formas de fazer essa conexão, e a primeira decisão do artigo é justamente qual delas atende o seu caso.
O caminho hospedado leva dois comandos e não exige instalar nada na sua máquina. O caminho local pede mais preparação e libera a superfície completa de ferramentas, incluindo as que escrevem no processo. Ao terminar, você terá o Pipefy conectado e testado no assistente.
 

📖  O que você vai entender aqui:

 

 

O que é o Pipefy AI Toolkit

O Pipefy AI Toolkit é o pacote open source que conecta o Pipefy a assistentes de IA compatíveis com o Model Context Protocol (MCP). Três componentes dele importam para este artigo:

 

Componente

O que faz

pipefy-mcp-server

Expõe as ferramentas do Pipefy para o assistente chamar: pipes, cards, fases, automações, AI Agents e relatórios

CLI pipefy

Permite operar o Pipefy pelo terminal, com comandos alinhados às capacidades do servidor

Skills

Playbooks prontos que orientam o assistente a seguir boas práticas em cada caso de uso

 

 

 

O toolkit não substitui a interface web do Pipefy. Ele automatiza o que você já faria na tela, e ações que não podem ser desfeitas pedem confirmação antes de executar. Para entender o desenho por trás disso, veja "O que é o Pipefy MCP Server e o que ele torna possível".

 

Passo 1: escolha o caminho de conexão

As duas formas de conectar habilitam superfícies diferentes. Compare antes de começar:

 

 

Caminho hospedado

Caminho local

Instalação

Nenhuma. Dois comandos no seu cliente de IA.

Instalador, Python via uv e configuração do arquivo do cliente.

O que habilita

Superfície somente leitura: consultar pipes, cards, fases, automações, agentes e consumo de IA.

Superfície completa: tudo do hospedado, mais criar cards, mover cards de fase, alterar fases, criar AI Agents e criar pipes.

Sistemas operacionais

Qualquer um em que o seu cliente de IA rode.

macOS e Linux pelo instalador oficial. Windows pelo caminho manual do passo 4.

Quando escolher

Você quer consultar processos, acompanhar status e gerar análises.

Você quer que o assistente execute ações dentro dos processos.

 

Se a sua dúvida é "por onde começo", comece pelo hospedado. Ele leva dois minutos, prova que a conexão funciona e cobre todas as consultas. Você pode migrar para o local depois, quando precisar executar ações.

 

Não registre os dois caminhos com o mesmo nome. Escolha um único registro MCP chamado pipefy: misturar o transporte HTTP hospedado e o servidor local sob o mesmo nome quebra a conexão. Para limpar um registro anterior, use claude mcp remove pipefy -s user

 

Passo 2: caminho hospedado (somente leitura)

Este caminho conecta o assistente ao servidor hospedado do Pipefy. Não requer Python, nem uv, nem edição de arquivo de configuração, nem descobrir caminho de executável.

 

Conectar

No terminal, com o Claude Code instalado:

 

claude mcp add --transport http --scope user \
--client-id pipefy-mcp \
pipefy https://mcp.pipefy.com/mcp

 

Na primeira chamada o assistente pede autenticação e você aprova o acesso com a sua conta Pipefy pelo navegador. A partir daí a conexão vale para todas as conversas.

 

Testar

Peça ao assistente:

 

"Use a ferramenta search_pipes para listar pipes com nome contendo 'RH'." Se o assistente listar pipes reais da sua conta, a conexão está funcionando.

 

Se você tentar um comando de escrita neste caminho (criar card, mover card de fase, criar AI Agent, alterar fase), o assistente vai responder que a ferramenta não está disponível. Não é erro de configuração: essas ferramentas ficam fora da superfície hospedada por design. Para executá-las, siga o passo 3.

 

Passo 3: caminho local em macOS e Linux (superfície completa)

Este caminho instala o servidor MCP e a CLI na sua máquina, e libera todas as ferramentas do Pipefy AI Toolkit. São quatro etapas: verificar pré-requisitos, instalar, autenticar e configurar o cliente de IA.

 

3.1 Conta e permissões no Pipefy

Você precisa ser membro dos pipes em que o assistente vai atuar. Não é necessário ser administrador para consultar e operar cards: o assistente opera com exatamente as permissões que a sua conta já tem.

 

Para uso desassistido (scripts, automações, CI/CD), o caminho é uma Service Account, provisionada por um Super Admin em Admin > Service Accounts, crie a conta e adicione-a como membro de cada pipe que as ferramentas devem alcançar. Isso mantém a conexão independente de um usuário específico.

 

Algumas operações específicas exigem a habilidade de administrador no pipe: alterar configuração de fase, criar AI Agent e criar pipe. Se você é membro sem essa habilidade, essas ações retornam PERMISSION_DENIED durante a execução.

 

3.2 Software necessário

Requisito

Detalhe

Sistema operacional

O instalador oficial cobre macOS e Linux. Para Windows, siga o passo 4.

uv

O instalador detecta e instala o uv se ele não estiver presente. O uv resolve o próprio Python, então você não precisa instalar Python para o servidor rodar.

python3

Necessário para a etapa em que o instalador mescla o JSON de configuração do cliente. Sem python3, use --client none e configure o arquivo manualmente.

Node com npx

Usado apenas para instalar o catálogo de skills. Sem Node, essa etapa é pulada; --no-skills torna isso explícito.

Assistente de IA

Claude Code, Claude Desktop, Cursor ou Codex.

 

Claude Desktop não tem build para Linux. Em Linux, use Claude Code, Cursor ou configure manualmente com --client none.

 

No macOS, o instalador prefere deliberadamente o Python do sistema ou do Homebrew ao Python gerenciado pelo uv. O motivo é contraintuitivo e importa: os binários do Python gerenciado não têm as permissões que o macOS exige para escrever no keychain, e sem isso a autenticação falha na última etapa. Se você já tem Python do sistema ou do Homebrew, deixe como está.

 

Está no Windows? O instalador deste passo não roda no Windows, porque a verificação de sistema aceita apenas macOS e Linux. Vá direto para o passo 4, que cobre a instalação manual de ponta a ponta.

 

3.3 Instalar

O instalador configura a CLI e o servidor MCP em um comando. Substitua cursor pelo seu cliente:

 

curl -fsSL https://raw.githubusercontent.com/pipefy/ai-toolkit/main/install.sh \
| sh -s -- --client cursor

 

3.3 Instalar

O instalador configura a CLI e o servidor MCP em um comando. Substitua cursor pelo seu cliente:

curl -fsSL https://raw.githubusercontent.com/pipefy/ai-toolkit/main/install.sh \

| sh -s -- --client cursor

 

Clientes aceitos: claude-code, claude-desktop, cursor, codex. Use none para instalar sem registrar automaticamente e configurar o arquivo à mão depois.

 

Flag

Efeito

--yes

Instala sem pedir confirmações

--no-skills

Pula a instalação do catálogo de skills

--dry-run

Mostra o que o comando faria, sem executar nada

--client none

Só instala; você configura o cliente manualmente depois

--allow-root

Necessário para rodar como root. Por padrão o instalador recusa e pede para rodar como usuário comum

--version vX.Y.Z

Fixa uma release específica em vez de seguir a mais recente

 

Depois de instalar, confirme que os comandos estão disponíveis:

 

pipefy --help
pipefy-mcp-server --help

 

Se aparecer "command not found", adicione ~/.local/bin ao PATH do seu terminal. O instalador avisa quando isso é necessário. Feche e reabra o terminal depois do ajuste.

 

Sem Git ou com restrição de rede: acesse o repositório pipefy/ai-toolkit no GitHub, baixe o código (Code > Download ZIP), extraia e siga as instruções do README.

 

3.4 Autenticar

Escolha a opção conforme o seu caso de uso:

 

Opção A: login no navegador (uso pessoal)

 

pipefy auth login

 

Abre o navegador, faz o OAuth e guarda a sessão no cofre do sistema.

 

Em máquinas corporativas, esse fluxo pode ser bloqueado por política de segurança. Se isso acontecer, use a Opção B ou a Opção C, que não dependem do navegador.

 

Opção B: Service Account (uso desassistido e servidores)

É o caminho para ambientes sem interface gráfica e para deixar o servidor MCP sempre conectado. Configure em config.toml:

 

service_account_client_id = "SEU_CLIENT_ID"
service_account_client_secret = "SEU_CLIENT_SECRET"

 

Ou como variáveis de ambiente:

 

PIPEFY_SERVICE_ACCOUNT_CLIENT_ID=...
PIPEFY_SERVICE_ACCOUNT_CLIENT_SECRET=...

 

Onde fica o config.toml: em macOS e Linux, $XDG_CONFIG_HOME/pipefy/config.toml, com fallback para ~/.config/pipefy/config.toml. Em Windows, %APPDATA%\pipefy\config.toml. Você também pode apontar um caminho absoluto com a variável PIPEFY_CONFIG_FILE, útil em ambiente com múltiplas configurações. O arquivo não é criado automaticamente e a ausência dele não é erro.

 

Em Linux sem Secret Service disponível, defina PIPEFY_KEYCHAIN_BACKEND=file para guardar a sessão em arquivo, ou PIPEFY_DISABLE_STORED_SESSION=1 para não guardar sessão nenhuma. As duas variáveis existem justamente para ambientes headless.

 

Opção C: token de acesso pessoal

 

pipefy --token "SEU_TOKEN" pipe list

 

Nunca coloque client secret ou token em repositórios Git, prints ou documentos compartilhados.

 

Precedência de credenciais: --token, depois PIPEFY_TOKEN, depois service account, depois a sessão do auth login. Se a CLI estiver usando a credencial errada, verifique se há variável de ambiente sobrescrevendo a sessão guardada.

 

3.5 Configurar o cliente de IA

Instalando com --client <nome>, o servidor já fica registrado. Se você usou --client none ou o registro automático não funcionou, configure o arquivo manualmente.

 

O registro automático do Claude Desktop só calcula o caminho do arquivo no macOS. Em outros sistemas, mesmo passando --client claude-desktop, a configuração precisa ser feita à mão.

 

Passo crítico: descubra o caminho do executável na sua máquina

O arquivo de configuração precisa do caminho absoluto do executável instalado, e esse caminho varia de máquina para máquina. Não use o caminho de outra pessoa como referência.

 

Para descobrir, rode which pipefy-mcp-server no terminal. Se o comando não retornar nada, o executável não foi instalado corretamente: volte para o item 3.3 antes de seguir.

 

Claude Desktop

Localize o arquivo de configuração:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows (instalador direto): %APPDATA%\Claude\claude_desktop_config.json
  • Windows (Microsoft Store): o caminho é diferente. Use a opção Editar Config dentro do app para abrir o arquivo correto.

 

Adicione o bloco abaixo, substituindo o caminho pelo que você descobriu:

 

{
"mcpServers": {
"pipefy": {
"command": "/caminho/absoluto/para/pipefy-mcp-server"
}
}
}

 

Usando Service Account ou token, acrescente o campo env. Com token de acesso pessoal:

 

{
"mcpServers": {
"pipefy": {
"command": "/caminho/absoluto/para/pipefy-mcp-server",
"env": {
"PIPEFY_TOKEN": "SEU_TOKEN"
}
}
}
}

 

Com Service Account, as duas variáveis entram no mesmo lugar, no lugar do token:

 

"env": {
"PIPEFY_SERVICE_ACCOUNT_CLIENT_ID": "SEU_CLIENT_ID",
"PIPEFY_SERVICE_ACCOUNT_CLIENT_SECRET": "SEU_CLIENT_SECRET"
}

 

Salve como JSON puro, sem formatação extra e sem aspas tipográficas. Um JSON mal formado faz o Claude Desktop ignorar o servidor silenciosamente, sem exibir mensagem de erro. Em Windows, caminhos dentro de JSON precisam de barras duplas.

 

Depois de salvar, feche o Claude Desktop por completo. Fechar a janela não basta: o app continua rodando em segundo plano. No macOS use Cmd+Q; no Windows, saia pela bandeja do sistema. Reabra e verifique em Settings > Developer > Local MCP Servers se o servidor pipefy aparece.

 

Cursor

Arquivo: ~/.cursor/mcp.json em macOS e Linux, %USERPROFILE%\.cursor\mcp.json em Windows. A estrutura do JSON é a mesma do Claude Desktop. Depois de salvar, reinicie o Cursor e confirme em Settings > MCP que o servidor pipefy aparece habilitado.

 

Claude Code

Pelo plugin:

 

/plugin marketplace add pipefy/ai-toolkit
/plugin install pipefy
/pipefy:install
/pipefy:pipefy-login

 

Ou pelo terminal, sem o plugin:

 

claude mcp add --scope project pipefy -- uvx pipefy-mcp-server
claude mcp add-env pipefy PIPEFY_TOKEN <TOKEN>

 

Com Service Account, no lugar da linha do token:

 

claude mcp add-env pipefy PIPEFY_SERVICE_ACCOUNT_CLIENT_ID <ID>
claude mcp add-env pipefy PIPEFY_SERVICE_ACCOUNT_CLIENT_SECRET <SECRET>

 

Escolha um dos dois, não os dois. Registrar o plugin e o servidor local sob o mesmo nome pipefy quebra a conexão. Se precisar trocar, remova o anterior com claude mcp remove pipefy -s user antes.

 

Se /plugin marketplace add não parecer fazer nada, verifique se o marketplace já está declarado em ~/.claude/settings.json sob extraKnownMarketplaces. Quando está declarado ali, o comando se torna uma operação sem efeito e nada muda, sem mensagem de erro.

 

Codex e outros clientes MCP

Para Codex, adicione em ~/.codex/config.toml:

 

[mcp_servers.pipefy]
command = "/caminho/absoluto/para/pipefy-mcp-server"

 

Para qualquer outro cliente compatível, o padrão é o mesmo: campo command com o caminho absoluto do executável, transporte stdio e variáveis de ambiente para credenciais.

 

3.6 Testar a conexão local

Depois de reiniciar o cliente, peça ao assistente:

 

"Use a ferramenta search_pipes para listar pipes com nome contendo 'RH'." Se o assistente listar pipes reais, a conexão está funcionando.

 

Se a lista vier incompleta, é comportamento esperado: as ferramentas de listagem são paginadas, então o assistente recebe a primeira página e continua pedindo as seguintes conforme precisa. Os dados não foram perdidos, apenas não foram pedidos ainda. Peça de forma mais específica quando quiser um recorte direto.

 

Passo 4: caminho local no Windows (instalação manual)

No Windows o instalador não roda, então o caminho é manual: você instala o gerenciador uv, baixa o repositório e aponta o Claude Desktop para o executável do uv. A autenticação é por token de acesso pessoal, o que dispensa o fluxo de navegador. São sete etapas curtas.

 

Este roteiro foi montado e percorrido em uma máquina Windows com o Claude Desktop como cliente. Para outros clientes de IA no Windows, o princípio é o mesmo: apontar o comando para o uv.exe com o parâmetro de diretório.

 

4.1 Pré-requisitos

  • Git para Windows. Baixe em git-scm.com. O que vamos usar é o Git Bash, que é um aplicativo separado incluído no mesmo download, e não o Git comum. Durante a instalação, pode deixar todas as opções padrão marcadas e seguir avançando.
  • Claude Desktop. Baixe em claude.ai/download e instale.
  • Conta ativa no Pipefy, com membership nos pipes que o assistente vai alcançar.

 

4.2 Instalar o uv

 

Confirme que você vai abrir o Git Bash, e não o Git comum. São dois aplicativos diferentes instalados pelo mesmo download, e os comandos deste passo só funcionam no Git Bash. Procure por Git Bash no menu iniciar.

 

Abra o Git Bash e rode:

 

curl -LsSf https://astral.sh/uv/install.sh | sh

 

Feche o Git Bash e abra uma janela nova antes de seguir. A instalação altera variáveis de ambiente, e a janela antiga continua sem reconhecer o comando.

 

4.3 Baixar o repositório

Na nova janela do Git Bash:

 

cd ~
git clone https://github.com/pipefy/ai-toolkit.git
cd ai-toolkit
uv sync

 

O uv sync resolve o Python e as dependências dentro da pasta do projeto, então você não precisa instalar Python separadamente. Como este caminho roda a partir de uma cópia local do repositório, atualizar o servidor significa atualizar essa cópia.

 

4.4 Gerar um token de acesso pessoal

  1. No Pipefy, clique na sua foto de perfil, no canto superior direito, e abra Meu Perfil.
  2. Na seção Token de acesso pessoal, clique em Gerar um novo token.
  3. Dê um nome que identifique o uso, por exemplo Claude MCP, e copie o token gerado.

 

Guarde o token em local seguro e não o cole em nenhuma conversa de chat. Ele vai direto para o arquivo de configuração, editado localmente na sua máquina.

 

4.5 Configurar o Claude Desktop

  1. Abra o Claude Desktop e clique no ícone de perfil, no canto inferior esquerdo.
  2. Vá em Configurações e abra a aba Desenvolvedor.
  3. Clique em Edit Config. O arquivo claude_desktop_config.json abre no seu editor padrão.

 

Usar o botão Edit Config resolve um problema por conta própria: o caminho do arquivo muda conforme a forma de instalação do app, e por esse botão você nunca precisa descobrir qual é.​​​​

 

Adicione o bloco abaixo, ou substitua o conteúdo por ele:

 

{
"mcpServers": {
"pipefy": {
"command": "C:\\Users\\SEU_USUARIO\\.local\\bin\\uv.exe",
"args": [
"--directory",
"C:\\Users\\SEU_USUARIO\\ai-toolkit",
"run",
"pipefy-mcp-server"
],
"env": {
"PIPEFY_TOKEN": "SEU_TOKEN"
}
}
}
}

 

Dois ajustes antes de salvar. Troque os dois campos SEU_USUARIO pelo nome da sua pasta de usuário no Windows: ele aparece duas vezes, no caminho do uv.exe e no caminho da pasta do repositório. Depois troque SEU_TOKEN pelo token do item 4.4.

 

As barras invertidas são duplas dentro do JSON. Uma barra simples invalida o arquivo, e o Claude Desktop ignora servidores com JSON inválido sem exibir mensagem de erro.

 

Se ficar em dúvida na formatação, peça ao próprio assistente para revisar a estrutura do JSON. Descreva o formato e omita o token.

 

4.6 Reiniciar o Claude Desktop

  1. Feche a janela do Claude Desktop.
  2. Abra a bandeja do sistema, nos ícones ao lado do relógio, clique com o botão direito no ícone do Claude e escolha Quit.
  3. Abra o Claude Desktop novamente.

 

Fechar a janela não encerra o app: ele continua rodando em segundo plano e a configuração nova não é lida. Encerrar pela bandeja é o que faz a diferença.

 

4.7 Testar

Na caixa de mensagem, confirme que o ícone de ferramentas aparece. Depois peça ao assistente:

 

 "Liste meus pipes do Pipefy" ou "Mostre as informações da minha organização no Pipefy". Se vier dado real da sua conta, a conexão está funcionando.

 

Erros frequentes e como resolver

Sintoma

O que fazer

macOS: o navegador confirma o login mas a CLI retorna errSecParam (-25244)

O OAuth funcionou; a falha é na etapa final de escrita no keychain. Tente novamente. Se persistir, rode pipefy auth login a partir de uma sessão normal do Terminal e aprove o diálogo do keychain quando ele aparecer. Como alternativa, defina PIPEFY_KEYCHAIN_BACKEND=file.

O instalador recusa rodar e menciona root

Por padrão o instalador não roda como root. Rode como usuário comum, sem sudo, ou passe --allow-root se realmente precisar.

O instalador para com mensagem sobre sistema não suportado

O instalador oficial cobre macOS e Linux. Em Git Bash ou MSYS no Windows a verificação de sistema falha. No Windows, siga o passo 4 em vez deste.

Erro mencionando Git não encontrado

No Windows, o Git é pré-requisito do passo 4, porque o roteiro usa o Git Bash e o git clone. Instale pelo site oficial, feche e reabra o terminal, e tente de novo. Em macOS e Linux, instale pelo gerenciador de pacotes do sistema.

Windows: o comando uv não é reconhecido depois de instalar

A janela do Git Bash aberta antes da instalação não reconhece as variáveis de ambiente novas. Feche e abra uma janela nova.

Windows: o servidor não aparece e o caminho do uv.exe parece certo

Confira as barras invertidas duplas no JSON e se o nome da pasta de usuário está exato, incluindo pontos, como em nome.sobrenome. Uma barra simples ou um nome de pasta diferente invalidam o caminho sem gerar mensagem.

Mensagem sobre python3 não encontrado durante a instalação

O python3 é usado para mesclar o JSON de configuração do cliente. Instale o python3 ou use --client none e configure o arquivo manualmente.

command not found depois de instalar

Adicione ~/.local/bin ao PATH do terminal. Feche e reabra o terminal depois do ajuste.

Pipefy não aparece no Claude Desktop (Settings > Developer vazio)

Três causas comuns: o caminho no arquivo está errado (refaça o passo crítico do item 3.5); o app foi instalado pela Microsoft Store e o arquivo fica em outra pasta (use "Editar Config" dentro do app); ou o registro automático foi tentado fora do macOS, onde ele não calcula o caminho.

Nenhuma mensagem de erro, mas o servidor não aparece

Erro de formatação no JSON: vírgula sobrando, chave faltando ou aspas tipográficas. O Claude Desktop ignora servidores com JSON inválido sem avisar. Valide o arquivo antes de salvar.

Funciona no Cursor mas não no Claude Desktop, ou vice-versa

Cada aplicativo tem o próprio arquivo de configuração, e registrar em um não registra no outro. Repita a configuração para o segundo cliente, com --client <nome> ou editando o arquivo dele à mão.

A conexão funcionava e parou depois de trocar de método

Provavelmente há dois registros com o nome pipefy. Rode claude mcp remove pipefy -s user e registre apenas um dos caminhos.

Erro 401 ou PERMISSION_DENIED ao consultar pipes

Confira as credenciais e, no caso de Service Account, se a conta foi adicionada como membro dos pipes que o assistente precisa alcançar.

O assistente diz que a ferramenta não existe

Se você conectou pelo caminho hospedado, ferramentas de escrita não estão disponíveis por design. Siga o passo 3 para a superfície completa.

 

Antes de avançar, confirme que você:

  • ☐  Escolheu entre o caminho hospedado e o local, e sabe o que cada um habilita
  • ☐  É membro dos pipes em que o assistente vai atuar
  • ☐  Conectou por apenas um caminho, com um único registro chamado pipefy
  • ☐  Autenticou e, no caminho local, confirmou o caminho absoluto do executável (no Windows, o caminho do uv.exe e o da pasta do repositório)
  • ☐  Testou com search_pipes e recebeu dados reais do Pipefy

Próximo passo na série
Com a conexão funcionando, veja "Seus primeiros comandos: operando o Pipefy em linguagem natural" para os seis comandos que valem testar primeiro.

2 replies

Victor Adriell

Olá, boa tarde!

Fui tentar instalar o toolkit no claude desktop, porém me da um aviso durante a instalação que o install.sh não tem suporte para windows.

É algo que fiz errado?


Olá, boa tarde!

Fui tentar instalar o toolkit no claude desktop, porém me da um aviso durante a instalação que o install.sh não tem suporte para windows.

É algo que fiz errado?

Oi Victor, como vai?

Dá uma olhada aqui no artigo que foi atualizado e possui uma sessão exclusiva para Windows, veja se funciona para você.