Vai al contenuto principale
Scegli il client qui sotto. Il server ospitato (https://mcp.didit.me/mcp) non richiede alcuna chiave API: al primo collegamento il client apre un browser e tu accedi con Didit e approvi le autorizzazioni.
Usi Claude? La pagina Connect Claude contiene il link del connettore con un clic, che apre la finestra Add custom connector con nome e URL già compilati: ti basta confermare e accedere.
I client che non supportano ancora MCP remoto/HTTP (Windsurf, Zed) si collegano tramite il bridge mcp-remote, che inoltra lo stdio all’URL del server ospitato e gestisce per te l’handshake OAuth.

Server ospitato (consigliato)

Aggiungi il server con la CLI, poi avvia l’accesso:
Avvia Claude Code ed esegui /mcp: si apre il browser per accedere con Didit. Dopo aver approvato, gli strumenti didit sono disponibili.
Nessuna chiave API nella configurazione. Il server ospitato ti autentica nel browser e agisce in tua vece in tutte le organizzazioni di cui fai parte, con le autorizzazioni del tuo ruolo. Vedi Authentication.
Il server ospitato risponde a GET https://mcp.didit.me/healthz con la sua versione.

Verifica la connessione

Dopo aver effettuato l’accesso, chiedi al tuo client:
L’agente dovrebbe chiamare didit_context_get e mostrare le tue organizzazioni con le rispettive applicazioni. Se risponde che non ha strumenti Didit, il server non si è collegato oppure l’accesso non è stato completato: vedi Troubleshooting.

Self-hosting

Il server ospitato è costruito dal repository open source github.com/didit-protocol/mcp (MIT). Ogni release è anche pubblicata su npm come @didit-protocol/mcp-server, quindi puoi eseguire il server stdio direttamente da npm oppure compilare uno dei due punti di ingresso da un clone. Un’unica base di codice include due punti di ingresso: Entrambe le modalità agiscono come utente Didit. Non esiste una modalità con chiave API dell’applicazione.
1

Clona e compila

Oppure compila il container: docker build -t didit-mcp .. L’immagine esegue dist/http.js come utente non root, espone la porta 3000 e ha un controllo dello stato su /healthz.
2

Avvia il server HTTP (OAuth)

Copia .env.example in .env, compila i valori della modalità ospitata, quindi:
Il server è esclusivamente un server delle risorse OAuth. Richiede che MCP_RESOURCE_URI sia impostato sull’URL pubblico completo del trasporto (ad esempio https://mcp.example.com/mcp, non la sola origine) e le credenziali che usa per eseguire l’introspezione dei token (MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET) presso il server di autorizzazione Didit. L’elenco completo delle variabili è in Avanzate → hosting autonomo.
3

Oppure eseguilo tramite stdio (headless)

Per un agente locale che non può eseguire un flusso OAuth, esegui il pacchetto pubblicato (non serve un clone) e passa un token di accesso utente nell’ambiente:
Da un clone, DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js fa lo stesso. Senza token, l’agente può accedere con didit_account_login, seguito da didit_account_verify_2fa quando l’account ha l’autenticazione a due fattori.Le variabili facoltative MCP_DEFAULT_ORG e MCP_DEFAULT_APP fissano l’ambito per configurazioni a tenant singolo. Registralo in Claude Code con:
Oppure nel file mcp.json di Cursor:
Il server stdio open source non include gli strumenti del server ospitato per Travel Rule, marketplace, rete antifrode e token dell’SDK delle transazioni, né gli strumenti di conformità, ad eccezione della creazione di workflow. Aggiunge didit_org_top_up, didit_org_reveal_application_api_key e cinque strumenti di configurazione dell’account (didit_account_register, didit_account_verify_email, didit_account_resend_otp, didit_account_login, didit_account_verify_2fa) che ricevono le credenziali come argomenti e pertanto non vengono mai distribuiti su un connettore remoto. Anche gli strumenti che accettano file prevedono argomenti *_path su stdio, poiché il server condivide il tuo filesystem.

Prossimi passi

Autenticazione

Accesso, scope e ruoli.

Riferimento agli strumenti

Tutto ciò che l’agente può chiamare.
Ultima modifica il 7 novembre 2026