IA2S

Configurar MCP


Com o MCP, o seu assistente de IA usa o ERP Jurídico com as mesmas permissões que você tem. Cada endpoint da referência é uma ferramenta com o mesmo nome, como listar_clientes, e a lista só traz o que o seu token pode usar em algum dos seus escritórios.

O mesmo token serve para todos os escritórios. Toda ferramenta, menos meus_escritorios, pede o campo escritorio, com o código do escritório, como 10345. O assistente descobre os códigos com meus_escritorios, e a permissão é conferida no escritório de cada chamada.

O endereço é https://developer.jur.ia2s.com.br/api/v1/mcp, com o token do guia Começar no lugar de SEU_TOKEN.

Claude Code

No terminal:

claude mcp add --transport http erp-juridico https://developer.jur.ia2s.com.br/api/v1/mcp \
  --header "Authorization: Bearer SEU_TOKEN"

Cursor

Use ~/.cursor/mcp.json, fora do projeto: arquivo com token não deve ir para o controle de versão.

{
  "mcpServers": {
    "erp-juridico": {
      "url": "https://developer.jur.ia2s.com.br/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer SEU_TOKEN"
      }
    }
  }
}

Claude Desktop

O arquivo claude_desktop_config.json só abre programas locais, então o mcp-remote faz a ponte até o endereço. Precisa do Node instalado. Abra o arquivo em Configurações, Desenvolvedor, Editar configuração, cole o bloco e reinicie o aplicativo.

{
  "mcpServers": {
    "erp-juridico": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@0.16.4",
        "https://developer.jur.ia2s.com.br/api/v1/mcp",
        "--header",
        "Authorization:${ERP_TOKEN}"
      ],
      "env": {
        "ERP_TOKEN": "Bearer SEU_TOKEN"
      }
    }
  }
}

Se a sua conta mostra Request headers ao adicionar um conector personalizado, dá para dispensar a ponte: informe o endereço, escolha No sign-in e adicione o cabeçalho authorization com o valor Bearer SEU_TOKEN. Esse recurso está em beta e pede um endereço público em HTTPS.

Outros clientes

Qualquer cliente de MCP por HTTP (Streamable HTTP) funciona: POST no endereço, com o cabeçalho Authorization: Bearer SEU_TOKEN. O servidor não guarda sessão.

Quando algo dá errado

O erro de uma ferramenta volta como texto, com o código no início: TOKEN_SO_LEITURA: Este token é só de leitura. Os códigos são os do guia Erros, e o limite é o do guia Limites. Um código de escritório que não é seu volta como ESCRITORIO_NAO_ENCONTRADO, e o bloqueio num escritório, como TOKEN_BLOQUEADO, só nas chamadas a ele.