Saltar para o conteúdo principal
Escolha o seu cliente abaixo. O servidor alojado (https://mcp.didit.me/mcp) não precisa de chave de API. Ao ligar pela primeira vez, o cliente abre um navegador, você inicia sessão com a Didit e aprova as permissões.
A usar o Claude? A página Ligar o Claude tem a ligação do conector de um clique, que abre a caixa de diálogo Add custom connector com o nome e o URL já preenchidos. Só tem de confirmar e iniciar sessão.
Os clientes que ainda não suportam MCP remoto/HTTP (Windsurf, Zed) ligam-se através da ponte mcp-remote, que encaminha stdio para o URL alojado e trata do handshake OAuth por si.

Servidor alojado (recomendado)

Adicione o servidor com a CLI e, depois, inicie sessão:
Inicie o Claude Code e execute /mcp. Isto abre o navegador para Iniciar sessão com a Didit. Depois de aprovar, as ferramentas didit ficam disponíveis.
Sem chave de API na configuração. O servidor alojado autentica-o no navegador e atua em seu nome, em todas as organizações a que pertence, com as permissões da sua função. Veja Autenticação.
O servidor alojado responde a GET https://mcp.didit.me/healthz com a sua versão.

Verificar a ligação

Depois de iniciar sessão, pergunte ao seu cliente:
O agente deve chamar didit_context_get e mostrar as suas organizações com as respetivas aplicações. Se disser que não tem ferramentas da Didit, o servidor não se ligou ou o início de sessão não foi concluído. Veja Resolução de problemas.

Alojamento próprio

O servidor alojado é criado a partir do repositório de código aberto github.com/didit-protocol/mcp (MIT). Cada versão é também publicada no npm como @didit-protocol/mcp-server, por isso pode executar o servidor stdio diretamente a partir do npm ou compilar qualquer um dos pontos de entrada a partir de um clone. Uma única base de código inclui dois pontos de entrada: Ambos os modos atuam como um utilizador da Didit. Não existe um modo de chave de API de aplicação.
1

Clonar e compilar

Ou crie o contentor: docker build -t didit-mcp .. A imagem executa dist/http.js com um utilizador sem privilégios de root, expõe a porta 3000 e tem uma verificação de estado em /healthz.
2

Executar o servidor HTTP (OAuth)

Copie .env.example para .env, preencha os valores do modo alojado e, em seguida, execute:
O servidor é apenas um servidor de recursos OAuth. Precisa de MCP_RESOURCE_URI definido com o URL público completo do transporte (por exemplo https://mcp.example.com/mcp, e não apenas a origem) e das credenciais que usa para validar tokens por introspeção (MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET) junto do servidor de autorização da Didit. A lista completa de variáveis está em Avançado → alojamento próprio.
3

Ou executar por stdio (sem interface)

Para um agente local que não consegue executar um fluxo OAuth, execute o pacote publicado (não é necessário clonar) e passe um token de acesso de utilizador no ambiente:
A partir de um clone, DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js faz o mesmo. Sem token, o agente pode iniciar sessão com didit_account_login, seguido de didit_account_verify_2fa quando a conta tiver autenticação de dois fatores.As variáveis opcionais MCP_DEFAULT_ORG e MCP_DEFAULT_APP fixam o âmbito para configurações de um único inquilino. Registe-o no Claude Code com:
Ou no mcp.json do Cursor:
O servidor stdio de código aberto não inclui as ferramentas do servidor alojado para Travel Rule, marketplace, rede antifraude e tokens do SDK de transações, nem as suas ferramentas de conformidade além da criação de um fluxo. Inclui didit_org_top_up, didit_org_reveal_application_api_key e cinco ferramentas de configuração de conta (didit_account_register, didit_account_verify_email, didit_account_resend_otp, didit_account_login, didit_account_verify_2fa), que recebem as credenciais como argumentos e, por isso, nunca são disponibilizadas num conector remoto. As ferramentas que recebem ficheiros também aceitam argumentos *_path em stdio, porque o servidor partilha o seu sistema de ficheiros.

Próximos passos

Autenticação

Início de sessão, âmbitos e funções.

Referência de ferramentas

Tudo o que o agente pode chamar.
Última modificação em 7 de novembro de 2026