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.
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)
- Claude Code
- Claude web e Desktop
- Cursor
- VS Code
- Windsurf
- Zed
- Qualquer outro cliente
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.
GET https://mcp.didit.me/healthz com a sua versão.
Verificar a ligação
Depois de iniciar sessão, pergunte ao seu cliente: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
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 O servidor é apenas um servidor de recursos OAuth. Precisa de
.env.example para .env, preencha os valores do modo alojado e, em seguida, execute: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, Ou no
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:mcp.json do Cursor: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.