Guia de instalação e configuração
Conecte um agente de IA ao Priorize.me em três passos, sem clonar nada
O servidor MCP do Priorize.me roda na sua máquina e conecta um agente de IA,
como Claude Desktop, Claude Code ou Cursor, aos boards que você liberar. Ele é
distribuído no npm como @priorize-me/mcp: o cliente MCP o baixa e o inicia
com npx. Você não precisa clonar repositório, compilar código nem rodar banco
de dados.
Pré-requisitos
- Node.js 24 ou mais recente. Confira com
node --version. Onpxvem junto com o Node. - Uma conta no Priorize.me com acesso ao board que o agente vai usar.
- Um cliente compatível com MCP: Claude Desktop, Claude Code, Cursor, Windsurf, VS Code ou outro que inicie servidores por stdio.
Passo 1: gere a configuração no app
O app gera um arquivo de configuração pronto, com uma sessão só para o servidor MCP, separada da sessão do navegador:
- Entre no Priorize.me e abra o board que o agente vai usar.
- Clique no seu avatar (as iniciais no canto superior direito do board) e escolha Conectar agente (MCP).
- Clique em Gerar configuração e depois em Copiar configuração.
- Salve o conteúdo num arquivo fora de qualquer repositório e só legível por você:
mkdir -p ~/.config/priorize-me
# Cole o conteúdo copiado neste arquivo e salve
nano ~/.config/priorize-me/mcp-config.json
chmod 600 ~/.config/priorize-me/mcp-config.json
No Windows, use por exemplo
C:\Users\<você>\AppData\Roaming\priorize-me\mcp-config.json.
O arquivo tem este formato (os valores reais vêm do app):
{
"supabaseUrl": "https://<project-ref>.supabase.co",
"supabasePublishableKey": "sb_publishable_<placeholder>",
"session": {
"access_token": "<access-token-gerado-pelo-app>",
"refresh_token": "<refresh-token-gerado-pelo-app>"
},
"allowedBoardIds": ["<board-uuid>"],
"allowWrites": false
}
A configuração vem com o board aberto em allowedBoardIds e allowWrites: false.
Para liberar outro board, acrescente o UUID dele à lista. Para deixar o agente
criar e mudar tarefas, troque allowWrites para true.
Os tokens dão acesso à sua conta. Guarde o arquivo como um segredo: nunca o coloque num repositório nem o compartilhe. Não copie os tokens da sessão do navegador (DevTools → Local Storage): o servidor usando o mesmo par pode encerrar a sessão do navegador na próxima renovação. A sessão gerada pelo botão é independente.
Por segurança, o botão Gerar configuração só funciona até 10 minutos depois de você entrar no app, e no máximo 5 vezes por hora. Se aparecer o aviso para entrar de novo, use Sair e entrar de novo e gere a configuração em seguida.
Passo 2: adicione o servidor ao cliente MCP
Na configuração do seu cliente, registre o comando npx -y @priorize-me/mcp
com a variável MCP_LOCAL_CONFIG_PATH apontando para o arquivo do passo 1, com
caminho absoluto. O próprio diálogo Conectar agente (MCP) mostra este bloco
pronto para copiar:
{
"mcpServers": {
"priorize-me": {
"command": "npx",
"args": ["-y", "@priorize-me/mcp"],
"env": {
"MCP_LOCAL_CONFIG_PATH": "/Users/<você>/.config/priorize-me/mcp-config.json"
}
}
}
}
No Claude Code, o mesmo registro é um comando:
claude mcp add --scope user -e MCP_LOCAL_CONFIG_PATH="$HOME/.config/priorize-me/mcp-config.json" \
priorize-me -- npx -y @priorize-me/mcp
Onde fica a configuração de cada cliente está no guia de configuração do cliente.
Passo 3: reinicie o cliente e teste
Reinicie o cliente MCP. Na primeira vez, o npx baixa o pacote, o que pode
levar alguns segundos. Depois peça ao agente:
- "Quais boards eu tenho no Priorize.me?"
- "Liste as tarefas do Backlog deste board."
Se o agente listar o board, a instalação terminou.
Como o servidor usa a configuração
- Ele lê uma única variável de ambiente,
MCP_LOCAL_CONFIG_PATH. A sessão, os boards liberados e a permissão de escrita vêm só desse arquivo, nunca de argumentos de ferramenta. - Ele renova a própria sessão enquanto roda e grava os tokens novos no mesmo
arquivo, com permissão
600. Por isso o arquivo precisa ser gravável por quem roda o cliente. - Uma chamada só alcança a interseção de
allowedBoardIdscom o que a sua conta já pode ver. O arquivo não dá acesso que a sua conta não tem.
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
supabaseUrl | sim | endereço do backend do Priorize.me, preenchido pelo app |
supabasePublishableKey | sim | chave pública do backend, preenchida pelo app |
session.access_token | sim | token de acesso da sessão do MCP |
session.refresh_token | sim | token de renovação dessa sessão; o servidor o atualiza sozinho |
allowedBoardIds | não | UUIDs dos boards liberados; padrão [] (nenhum) |
allowWrites | não | libera as ferramentas de escrita; padrão false |
Atualizar, desativar e revogar
- Atualizar: o
npx -yusa a versão mais recente publicada. Se o cache do npm guardou uma versão antiga, troque o argumento por@priorize-me/mcp@latestuma vez e reinicie o cliente. - Desativar: remova a entrada
priorize-medo cliente ou encerre o processo. - Revogar: saia de todas as sessões da conta no Priorize.me e apague o arquivo de configuração. Apagar só o arquivo não invalida a sessão que estava nele.
Problemas comuns
O servidor registra cada falha de inicialização no stderr como
{"level":"error","message":"Startup blocked","meta":{"reason":"..."}}. O motivo
nunca repete o conteúdo do arquivo, porque ele contém os tokens.
O servidor não tem --help: sem MCP_LOCAL_CONFIG_PATH, ele encerra na hora com esse aviso.
reason | Causa | O que fazer |
|---|---|---|
MCP_LOCAL_CONFIG_PATH is not set | a variável não chegou ao processo | confira o bloco env do cliente |
Local configuration file could not be read | caminho errado ou sem permissão | use caminho absoluto e chmod 600 no arquivo |
Local configuration file is not valid JSON | JSON incompleto | copie a configuração de novo no app |
Local configuration failed validation | campo ausente ou UUID inválido | confira allowedBoardIds |
Session could not be established ou Session is invalid or expired | sessão revogada ou expirada | gere uma configuração nova no app |
Se o cliente diz que não encontrou npx, ele não está vendo o Node instalado.
Use o caminho completo do npx em command (descubra com which npx ou
where npx) ou veja as particularidades de cada sistema no
guia de configuração do cliente.
Para testar fora do cliente, rode o mesmo comando no terminal. Ele fica esperando mensagens MCP na entrada padrão; encerre com Ctrl+C:
MCP_LOCAL_CONFIG_PATH="$HOME/.config/priorize-me/mcp-config.json" npx -y @priorize-me/mcp
Próximos passos
- Configure outro cliente: guia de configuração do cliente
- Veja as ferramentas disponíveis: referência de ferramentas MCP
- Teste fluxos de exemplo: tutoriais de uso
O servidor MCP usa somente stdio e não abre endpoint de rede. O conteúdo das tarefas que o agente lê vai para o provedor do modelo que você usa no cliente.