Acapadev

Agentes IA · Servidor MCP

Instalação e Configuração

Não precisas de instalar nada no teu projeto nem de clonar repositórios. O servidor corre sob demanda via npx, e a única coisa que configuras é o teu cliente de IA.

1. Gerar o Personal Access Token

Entra no Portal do Desenvolvedor, abre Personal Access Tokens e cria um token novo. Copia-o de imediato — como qualquer token, só é mostrado uma vez.

O PAT dá acesso direto à tua conta de developer, incluindo às tuas apps Live. Guarda-o como guardarias uma password: nunca em código versionado, nunca partilhado em chat, e apenas em clientes de IA em que confias.

2. Variáveis de ambiente

VariávelObrigatóriaDescrição
ACAPADEV_API_KEY Sim O teu Personal Access Token. Sem ele, o servidor recusa arrancar.
ACAPADEV_API_URL Não URL base da API. Por omissão https://api.acapadev.com, que é o valor correto para toda a gente — só o alteres se a nossa equipa te indicar outro.
ACAPADEV_ENV Não test ou live. Define o ambiente assumido quando o assistente não indica um. Por omissão test — deixa assim salvo boa razão em contrário.

3. Configurar o cliente

Claude Code

A partir da raiz do teu projeto:

claude mcp add acapadev \
  --env ACAPADEV_API_KEY=O_TEU_TOKEN_AQUI \
  --env ACAPADEV_API_URL=https://api.acapadev.com \
  --env ACAPADEV_ENV=test \
  -- npx -y @devkussema/acapadev-mcp

Claude Desktop

Edita o claude_desktop_config.json:

{
  "mcpServers": {
    "acapadev": {
      "command": "npx",
      "args": ["-y", "@devkussema/acapadev-mcp"],
      "env": {
        "ACAPADEV_API_KEY": "O_TEU_TOKEN_AQUI",
        "ACAPADEV_API_URL": "https://api.acapadev.com",
        "ACAPADEV_ENV": "test"
      }
    }
  }
}

Cursor, Windsurf e Antigravity

Abre Settings → MCP Servers → Add New e usa a mesma estrutura:

{
  "mcpServers": {
    "acapadev": {
      "command": "npx",
      "args": ["-y", "@devkussema/acapadev-mcp"],
      "env": {
        "ACAPADEV_API_KEY": "O_TEU_TOKEN_AQUI",
        "ACAPADEV_API_URL": "https://api.acapadev.com",
        "ACAPADEV_ENV": "test"
      }
    }
  }
}

4. Confirmar que ficou ligado

Reinicia o cliente e pede ao assistente:

"Qual é o contexto do meu ambiente Acapadev?"

Isso invoca get_environment_context, que devolve o ambiente assumido, o URL da API em uso e o teu perfil. Se receberes o teu nome de volta, está tudo ligado.

Correr a partir do código-fonte

Se quiseres contribuir para o servidor ou inspecionar o que ele faz:

git clone https://github.com/devkussema/acapadev_mcp.git
cd acapadev_mcp
npm install
npm run build
npm start

Resolução de problemas

SintomaCausa provável
O servidor não arranca e escreve ACAPADEV_API_KEY não está definida A variável não chegou ao processo. Confirma que está no bloco env da configuração do cliente, e não apenas no teu shell.
Todas as ferramentas devolvem HTTP 401 Token inválido, revogado, ou expirado. Gera um novo no Portal do Desenvolvedor.
As ferramentas devolvem HTTP 404 ao indicar um App ID A app não te pertence, ou estás a usar o client_id em vez do ID numérico. Usa find_app_by_url ou list_my_oauth_apps.
O assistente não vê nenhuma ferramenta O cliente não recarregou a configuração. Reinicia-o por completo.
Enter para selecionar ESC para sair