> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Didit MCP Tools: Referenz aller 169 Identitäts-Tools

> Alle Tools des gehosteten Didit MCP-Servers nach Bereich geordnet, mit Lese-/Schreibtyp, OAuth-Scope und benötigten Rollenberechtigungen.

Der gehostete Server unter `https://mcp.didit.me/mcp` stellt einem angemeldeten Benutzer **169 Tools** zur Verfügung: 80 für Lesen, 62 für Schreiben und 27 destruktive.
Die 17 [Investigator-Tools](#investigator) sind ebenfalls aufgeführt, funktionieren jedoch erst, sobald der Investigator für Ihre Organisation aktiviert ist.
Zwei weitere (`didit_org_top_up` und `didit_org_reveal_application_api_key`) sind in jedem OAuth-authentifizierten Katalog ausgeblendet und erscheinen nur auf einem lokalen stdio-Server, der zudem fünf Tools zur Kontoeinrichtung hinzufügt (siehe [Self-Hosting](https://docs.didit.me/de/integration/mcp/installation.md#self-hosting)).

Diese Seite wird aus der Tool-Registry in [`didit-protocol/mcp`](https://github.com/didit-protocol/mcp) generiert (`src/index.ts`, die Version, die der gehostete Server in `serverInfo` meldet). Namen, Typen und erforderliche Argumente stammen aus der servereigenen Antwort von `tools/list`; die Rollenberechtigung stammt aus `src/permissions.ts`.

## So lesen Sie die Tabelle

| Spalte | Bedeutung |
| - | - |
| **Typ** | Aus den MCP-Annotationen des Tools. **Lesen** ist schreibgeschützt. **Schreiben** erstellt oder ändert etwas. **Destruktiv** löscht oder überschreibt Daten, ändert etwas mit sofortiger Wirkung (ein veröffentlichter Workflow, eine Sitzungsentscheidung), legt ein Geheimnis offen oder transferiert Geld; Clients fordern eine Bestätigung an, bevor sie diese ausführen. Kostenpflichtige Standalone-Prüfungen zählen als Schreibvorgänge. |
| **Geltungsbereich** | Der OAuth-Scope, dessen Ressourcen die Rollenberechtigung des Tools enthalten: `didit:verification` für Sitzungen, Unternehmen, Fälle, Netzwerke, Transaktionen und die Sperrliste; `didit:management` für Workflows, Fragebögen, Listen, Webhooks, Integrationen, Mitglieder, Rollen, API-Schlüssel, Audit-Logs, die Organisation, Anwendungen, Abonnements und Benutzer. **Entweder** steht für Analysen, die in beiden Scopes enthalten sind, oder für ein Tool ohne rollenbasierte Prüfung, das unter dem von Ihnen genehmigten Scope ausgeführt wird. Siehe [Authentifizierung](https://docs.didit.me/de/integration/mcp/authentication.md#scopes). |
| **Rollenberechtigung** | Die Berechtigung, die Ihre Organisationsrolle besitzen muss, wie sie vom Didit-Backend geprüft wird. Ein Bindestrich bedeutet, dass der Endpoint an die Mitgliedschaft gebunden ist oder keine rollenbasierte Prüfung hat. Wenn Ihrer Rolle die Berechtigung fehlt, gibt das Tool einen `missing_scope`-Fehler zurück, der sie benennt. |

Jedes Tool akzeptiert die optionalen Parameter `organization_id` und `application_id`, um einen Scope festzulegen. Bei einer einzelnen Organisation und Anwendung werden diese für Sie aufgelöst; bei mehreren decken die `*_search`-Tools und `didit_analytics` alle ab, und die anwendungsspezifischen `*_list`-Tools verhalten sich genauso, wenn Sie keinen Scope übergeben.

> [!NOTE]
>
> `didit_session_delete` und `didit_session_batch_delete` verweigern die Ausführung ohne `confirm: true` in ihren Argumenten; dasselbe gilt für die Investigator-Entscheidungstools (`accept`, `override`, `batch_accept`, `rereview`, `question_answer`, `question_dismiss`) und das nur lokal verfügbare `didit_org_reveal_application_api_key`. `didit_case_manage` erfordert dies bei der Einreichung eines SAR, und `didit_vendor_user_delete` sowie `didit_vendor_business_delete` erfordern dies, wenn `delete_all` true ist.

***

## Ermittlung und anwendungsübergreifende Tools

Diese decken jede Organisation und Anwendung ab, auf die Sie mit einem einzigen Aufruf zugreifen können; jede Zeile ist mit ihrer Organisation und Anwendung gekennzeichnet.

| Tool | Typ | Geltungsbereich | Rollenberechtigung | Funktionsweise |
| - | - | - | - | - |
| `didit_context_get` | Lesen | Entweder | — | Jede Organisation und Anwendung, auf die Sie zugreifen können, verschachtelt aufgelistet, plus die Standardorganisation und -anwendung, wenn es nur eine gibt. Rufen Sie dies zuerst auf. |
| `didit_session_search` | Lesen | `didit:verification` | `list:sessions` | Verifizierungssitzungen über alle Ihre Anwendungen und Organisationen hinweg durchsuchen, die neuesten zuerst. |
| `didit_transaction_search` | Lesen | `didit:verification` | `list:transactions` | Überwachte Transaktionen über alle Ihre Anwendungen und Organisationen hinweg durchsuchen. |
| `didit_case_search` | Lesen | `didit:verification` | `list:cases` | Untersuchungsfälle über alle Ihre Anwendungen und Organisationen hinweg durchsuchen. |
| `didit_vendor_user_search` | Lesen | `didit:management` | `list:users` | Einen Endkunden nach Name, E-Mail oder `vendor_data` über alle Ihre Anwendungen hinweg finden. |
| `didit_vendor_business_search` | Lesen | `didit:verification` | `list:businesses` | Ein KYB-Unternehmen über alle Ihre Anwendungen hinweg finden. |
| `didit_workflow_search` | Lesen | `didit:management` | `read:workflows` | Einen Workflow nach ID oder Label über alle Ihre Anwendungen hinweg finden; das Ergebnis gibt an, welche Organisation und Anwendung ihn besitzen. |
| `didit_analytics` | Lesen | Entweder | `read:analytics` | Aggregierte Analysen für ein Datumsfenster (Anfrageaufschlüsselung, Funktions-Funnel, Konversionsrate) über alle Ihre Anwendungen hinweg. |

***

## Sitzungen (KYC und KYB)

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_session_create` | Schreiben | `didit:verification` | `create:sessions` oder `write:sessions` | Erstellt eine Verifizierungssitzung für einen Workflow. Gibt `session_id`, `url` und `session_token` zurück. |
| `didit_session_list` | Lesen | `didit:verification` | `list:sessions` | Listet Sitzungen in einer Anwendung auf. Umfasst alle Anwendungen, wenn Sie keinen Scope angeben. |
| `didit_session_get_decision` | Lesen | `didit:verification` | `read:sessions` | Die vollständige Entscheidung und alle extrahierten Daten für eine Sitzung. |
| `didit_session_get_location_evidence` | Lesen | `didit:verification` | `read:sessions` | Die Beweisdaten für die genaue Standortbestimmung einer Sitzung für jeden Standortschritt: die Konfiguration, anhand derer beurteilt wurde, das Urteil, jeder Versuch, die Referenzpunkte, die Entfernungen und die Bereiche. |
| `didit_session_update_status` | Destruktiv | `didit:verification` | `write:sessions` | Eine Sitzung genehmigen, ablehnen oder eine erneute Einreichung anfordern. |
| `didit_session_update_data` | Schreiben | `didit:verification` | `write:sessions` | Korrigiert die aus dem Ausweisdokument extrahierten Daten (Überschreibung durch Prüfer). |
| `didit_session_update_poa_data` | Schreiben | `didit:verification` | `write:sessions` | Korrigiert die aus dem Dokument zum Adressnachweis extrahierten Daten. |
| `didit_session_delete` | Destruktiv | `didit:verification` | `delete:sessions` | Löscht eine Sitzung mit ihren Verifizierungsdaten und Medien endgültig. Erfordert `confirm: true`. |
| `didit_session_batch_delete` | Destruktiv | `didit:verification` | `delete:sessions` | Löscht mehrere KYC-Sitzungen anhand der Sitzungsnummer oder alle KYC-Sitzungen in der Anwendung endgültig. Erfordert `confirm: true`. KYB-Sitzungen werden niemals angetastet. |
| `didit_session_generate_pdf` | Schreiben | `didit:verification` | `read:sessions` | Erstellt einen PDF-Verifizierungsbericht für eine Sitzung. |
| `didit_session_list_reviews` | Lesen | `didit:verification` | `read:sessions` | Der Prüfungsverlauf und das Aktivitätslog einer Sitzung. |
| `didit_session_add_review` | Schreiben | `didit:verification` | `write:sessions` | Fügt einer Sitzung eine Prüfungsnotiz hinzu und ändert optional ihren Status. |
| `didit_session_share` | Schreiben | `didit:verification` | `write:sessions` | Teilt eine verifizierte Sitzung mit einem vertrauenswürdigen Partner (Wiederverwendbares KYC). |
| `didit_session_import_shared` | Schreiben | Beides | — | Importiert eine Sitzung, die ein Partner mit Ihnen geteilt hat (Wiederverwendbares KYC). |
| `didit_session_create_import` | Schreiben | Beides | — | Startet einen Massenimport-Auftrag aus einer gehosteten CSV- oder NDJSON-Datei. |
| `didit_session_get_import_template` | Lesen | Beides | — | Lädt die Importvorlage herunter (Spaltenüberschriften und Format). |
| `didit_session_get_import` | Lesen | Beides | — | Status und Zusammenfassung eines Massenimport-Auftrags. |
| `didit_session_get_import_errors` | Lesen | Beides | — | Zeilenweise Fehler eines Massenimport-Auftrags. |
| `didit_session_explain_decision` | Lesen | `didit:verification` | `read:sessions` | Warum eine Sitzung den Status Genehmigt, Abgelehnt oder In Prüfung erhalten hat: die ausschlaggebende Funktion, jede Warnung, die sich ausgewirkt hat, jede ausgelöste Statusregel, jede Überschreibung durch einen Prüfer und die Workflow-Einstellung hinter jeder Ursache. |
| `didit_session_webhooks` | Lesen | `didit:verification` | `read:sessions` | Die in den letzten 30 Tagen für eine Sitzung gesendeten Webhook-Zustellungen: Ziel, HTTP-Status, zeitliche Angaben, Signatur-Header und eine gekürzte Kopie der Payload. |
| `didit_session_webhook_resend` | Schreiben | `didit:verification` | `create:sessions` | Sendet eine protokollierte Webhook-Zustellung einer Sitzung erneut an den konfigurierten Endpoint, beispielsweise nachdem der Endpoint korrigiert wurde. |

## Workflows

Einfache Workflows sind eine flache Funktionsliste; Graph-Workflows ergänzen Verzweigungen, Bedingungen und Document AI-Schritte. Siehe [Erweitert: Verzweigte Workflows](https://docs.didit.me/de/integration/mcp/advanced.md#verzweigte-workflows).

| Tool | Typ | Scope | Rollenberechtigung | Beschreibung |
| - | - | - | - | - |
| `didit_workflow_list` | Lesen | `didit:management` | `read:workflows` | Listet Verifizierungs-Workflows auf. Umfasst alle Anwendungen, wenn kein Scope angegeben wird. |
| `didit_workflow_create` | Schreiben | `didit:management` | `write:workflows` | Erstellt einen einfachen, linearen Workflow aus einer geordneten Funktionsliste. Veröffentlicht ihn, sofern nicht `status: "draft"` übergeben wird. |
| `didit_workflow_get` | Lesen | `didit:management` | `read:workflows` | Die vollständige Konfiguration eines Workflows, einschließlich der pro Funktion zurückgegebenen Datenpunkte. |
| `didit_workflow_update` | Destruktiv | `didit:management` | `write:workflows` | Ändert die übergeordneten Einstellungen eines Workflows (Label, Standard-Flag, Wiederholungsversuche, Ablauf, White-Label, Erlaubnislisten). |
| `didit_workflow_delete` | Destruktiv | `didit:management` | `write:workflows` | Löscht einen Entwurfs-Workflow. |
| `didit_workflow_get_graph` | Lesen | `didit:management` | `read:workflows` | Der Knoten-Graph eines Workflows mit Status und Editierbarkeit. Große Konfigurationen werden zusammengefasst, sofern sie nicht explizit angefordert werden. |
| `didit_workflow_get_field_definitions` | Lesen | `didit:management` | `read:workflows` | Jedes Feld, nach dem verzweigt werden kann, und die jeweils zulässigen Operatoren. |
| `didit_workflow_get_feature_config_schema` | Lesen | Entweder | — | Jeder `config`-Schlüssel, den eine Workflow-Funktion akzeptiert, mit Typ, Grenzen, Standardwert und Bedeutung. |
| `didit_workflow_get_id_verification_methods_catalog` | Lesen | `didit:management` | `read:workflows` | Pro Land: welche dokumentenunabhängigen Abfragen und Digital-ID-Wallets angeboten werden, ob sie aktiv sind, und deren Katalogpreise. |
| `didit_workflow_get_kyb_registry_catalog` | Lesen | Entweder | — | Pro Land: welche Unternehmensdaten-Stufen die Register anbieten und ob eine Registerüberwachung angeboten wird, inklusive Preisen. Keine Organisation oder Anwendung erforderlich. |
| `didit_workflow_get_branch_fields` | Lesen | `didit:management` | `read:workflows` | Die verfügbaren Felder an einem Verzweigungspunkt eines Kandidaten-Graphen. |
| `didit_workflow_validate_graph` | Lesen | `didit:management` | `read:workflows` | Validierung im Testlauf eines vollständigen Graphen. Speichert nichts. |
| `didit_workflow_edit_graph` | Destruktiv | `didit:management` | `write:workflows` | Ändert einen bestehenden Graphen mit kleinen Operationen; der Server ruft den vollständigen Graphen selbst ab und speichert einen Entwurf. |
| `didit_workflow_set_graph` | Destruktiv | `didit:management` | `write:workflows` | Ersetzt den gesamten Graphen eines Workflows. Speichert einen Entwurf; die Veröffentlichung ist ein separater Schritt. |
| `didit_workflow_create_draft` | Schreiben | `didit:management` | `write:workflows` | Erstellt einen bearbeitbaren Entwurf aus einem veröffentlichten Workflow. |
| `didit_workflow_publish` | Destruktiv | `didit:management` | `write:workflows` | Veröffentlicht den ausstehenden Entwurf, damit neue Sitzungen ihn verwenden. |
| `didit_workflow_build_graph` | Lesen | `didit:management` | `read:workflows` | Erstellt einen vollständigen Graphen aus einer einfachen Funktionsspezifikation, ohne etwas zu speichern. |

***

## Compliance-Assistent

Erstellen Sie einen Workflow aus Ihrem regulatorischen Profil: ein adaptives Interview, die für Sie geltenden Verpflichtungen mit Quellenangaben und ein generierter länderübergreifender Workflow.

| Tool | Typ | Scope | Rollenberechtigung | Beschreibung |
| - | - | - | - | - |
| `didit_compliance_interview_next` | Lesen | `didit:management` | `read:workflows` | Die nächste Frage des adaptiven Compliance-Interviews oder `done`, wenn es abgeschlossen ist. Übergeben Sie bei jedem Aufruf alle bisher gesammelten Antworten. |
| `didit_compliance_profile_get` | Lesen | `didit:management` | `read:workflows` | Ihr gespeichertes Compliance-Profil: die Antworten des Interviews und die daraus abgeleiteten Attribute. |
| `didit_compliance_profile_set` | Destruktiv | `didit:management` | `write:workflows` | Speichert die vollständigen Interviewantworten und ersetzt jedes bestehende Compliance-Profil. |
| `didit_compliance_requirements` | Lesen | `didit:management` | `read:workflows` | Die für Sie geltenden regulatorischen Verpflichtungen mit Quellenangaben, abgeleitet aus dem gespeicherten Profil. |
| `didit_compliance_generate_workflow` | Lesen | `didit:management` | `read:workflows` | Generiert einen länderübergreifenden Workflow-Graphen aus dem gespeicherten Profil: ein gemeinsamer Hauptstrang sowie länderspezifische Verzweigungen mit den jeweils erforderlichen Prüfungen. |
| `didit_compliance_check_workflow` | Lesen | `didit:management` | `read:workflows` | Prüft mit Quellenangaben, welche Verpflichtungen eine Workflow-Version erfüllt oder verletzt. |

***

## Fragebögen

| Tool | Typ | Scope | Rollenberechtigung | Beschreibung |
| - | - | - | - | - |
| `didit_questionnaire_list` | Lesen | `didit:management` | `read:questionnaires` | Listet die benutzerdefinierten Fragebögen einer Anwendung auf. |
| `didit_questionnaire_create` | Schreiben | `didit:management` | `write:questionnaires` | Erstellt einen Fragebogen aus einer geordneten Liste von Fragen. |
| `didit_questionnaire_append_choices` | Schreiben | `didit:management` | `write:questionnaires` | Fügt einer Frage eines Entwurfs-Fragebogens Antwortmöglichkeiten hinzu. |
| `didit_questionnaire_get` | Lesen | `didit:management` | `read:questionnaires` | Die Fragen und Optionen eines Fragebogens. |
| `didit_questionnaire_update` | Destruktiv | `didit:management` | `write:questionnaires` | Aktualisiert Titel, Beschreibung oder Fragen eines Fragebogens. |
| `didit_questionnaire_delete` | Destruktiv | `didit:management` | `write:questionnaires` | Löscht einen Fragebogen. |

***

## Eigenständige Verifizierungs-APIs

Einzelne abrechenbare Aufrufe ohne Sitzung. Jeder davon ist ein POST-Aufruf, der Credits verbraucht – selbst diejenigen, die wie eine Abfrage wirken (`kyb_search`, `face_search`).

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_verify_id` | Schreiben | `didit:verification` | `create:sessions` | Ausweisdokument anhand des Vorderseiten- (und optional Rückseiten-)Bildes verifizieren. |
| `didit_verify_poa` | Schreiben | `didit:verification` | `create:sessions` | Adressnachweisdokument verifizieren. |
| `didit_verify_database` | Schreiben | `didit:verification` | `create:sessions` | Identitätsdaten mit nationalen und globalen offiziellen Quellen abgleichen. |
| `didit_verify_kyb_search` | Schreiben | `didit:verification` | `create:sessions` | Offizielle Unternehmensregister nach Namen oder Registernummer durchsuchen; gibt Kandidaten zurück. |
| `didit_verify_kyb_select` | Schreiben | `didit:verification` | `create:sessions` | Vollständigen Registerdatensatz für einen von `didit_verify_kyb_search` zurückgegebenen Kandidaten abrufen. |
| `didit_verify_passive_liveness` | Schreiben | `didit:verification` | `create:sessions` | Passive Liveness-Erkennung anhand eines einzelnen Bildes. |
| `didit_verify_face_match` | Schreiben | `didit:verification` | `create:sessions` | Zwei Gesichtsbilder vergleichen (1:1). |
| `didit_verify_face_search` | Schreiben | `didit:verification` | `create:sessions` | Ein Gesicht mit zuvor verifizierten Gesichtern abgleichen (1:N). |
| `didit_verify_age` | Schreiben | `didit:verification` | `create:sessions` | Alter einer Person anhand eines Gesichtsbildes schätzen. |
| `didit_verify_aml` | Schreiben | `didit:verification` | `create:sessions` | Einen Namen auf Sanktionen, PEP und Beobachtungslisten sowie optional auf negative Medienberichte prüfen. |
| `didit_verify_email_send` | Schreiben | Beide | — | Einmalcode an eine E-Mail-Adresse senden. |
| `didit_verify_email_check` | Schreiben | Beide | — | Den an eine E-Mail-Adresse gesendeten Code prüfen. |
| `didit_verify_phone_send` | Schreiben | Beide | — | Einmalcode an eine Telefonnummer senden. |
| `didit_verify_phone_check` | Schreiben | Beide | — | Den an eine Telefonnummer gesendeten Code prüfen. |

***

## Transaktionsüberwachung

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_transaction_list` | Lesen | `didit:verification` | `list:transactions` | Überwachte Transaktionen in einer Anwendung auflisten. Erstreckt sich auf alle Anwendungen, wenn kein Scope angegeben wird. |
| `didit_transaction_create` | Schreiben | `didit:verification` | `create:transactions` | Transaktion zur Überwachung und Regelauswertung übermitteln. |
| `didit_transaction_get` | Lesen | `didit:verification` | `list:transactions` | Eine überwachte Transaktion mit ihrem Regelauswertungsergebnis abrufen. |
| `didit_transaction_screen_wallet` | Schreiben | `didit:verification` | `create:transactions` | Krypto-Wallet-Adresse auf AML-Risiken prüfen, ohne eine Transaktion zu erstellen. |
| `didit_transaction_rule_list` | Lesen | `didit:verification` | `list:transactions` | Transaktionsüberwachungsregeln einer Anwendung auflisten. |
| `didit_transaction_rule_get` | Lesen | `didit:verification` | `list:transactions` | Eine Regel mit ihren Bedingungen, ihrer Aggregation, ihrem Scope, ihren Aktionen und Zählern abrufen. |
| `didit_transaction_rule_create` | Schreiben | `didit:verification` | `write:transactions` | Benutzerdefinierte Regel erstellen. |
| `didit_transaction_rule_update` | Schreiben | `didit:verification` | `write:transactions` | Regel partiell aktualisieren. |
| `didit_transaction_rule_delete` | Destruktiv | `didit:verification` | `write:transactions` | Benutzerdefinierte Regel löschen. |
| `didit_transaction_rule_backtest` | Lesen | `didit:verification` | `list:transactions` | Eine hypothetische Regel testweise auf bis zu 10.000 der neuesten Transaktionen anwenden. Nimmt keine Änderungen vor. |
| `didit_transaction_rule_library_list` | Lesen | `didit:verification` | `list:transactions` | Vordefinierte Regelbibliothek von Didit mit Installationsstatus durchsuchen. |
| `didit_transaction_rule_install` | Schreiben | `didit:verification` | `write:transactions` | Vordefinierte Regeln nach Bibliotheksschlüssel oder Bundle installieren. |
| `didit_transaction_rule_uninstall` | Destruktiv | `didit:verification` | `write:transactions` | Installierte vordefinierte Regeln nach Bibliotheksschlüssel oder Bundle entfernen. |
| `didit_transaction_sdk_token` | Schreiben | Beide | — | Kurzlebiges, an einen Endbenutzer gebundenes Token generieren, um Transaktionen über die Client-SDKs zu übermitteln. |

***

## Travel Rule

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_travel_rule_get_settings` | Lesen | Entweder | — | Ihre Travel-Rule-Einstellungen: VASP-Profil, Verhandlungsrichtlinie, Nachweismethoden, netzwerkspezifische Modi und Ihre Travel Address. |
| `didit_travel_rule_update_settings` | Schreiben | Entweder | — | Travel-Rule-Einstellungen ändern; übergeben Sie nur die zu ändernden Felder. Die Aktivierung erfordert einen rechtlichen Namen. |
| `didit_travel_rule_search_vasps` | Lesen | Entweder | — | Das VASP-Verzeichnis durchsuchen, mit Due-Diligence-Scores und den Netzwerken, über die jeder VASP erreichbar ist. |
| `didit_travel_rule_list_wallet_addresses` | Lesen | Entweder | — | Das Wallet-Adressbuch, gegen das eingehende Transfers abgeglichen werden, mit dem Status der Inhaberschaftsverifizierung jeder Adresse. |
| `didit_travel_rule_add_wallet_address` | Schreiben | Entweder | — | Eine von Ihnen kontrollierte Wallet zum Adressbuch hinzufügen, optional als bereits per Selbsterklärung inhaberschaftsverifiziert. |
| `didit_travel_rule_update_wallet_address` | Schreiben | Entweder | — | Die Inhaberangaben eines Adressbucheintrags aktualisieren. |
| `didit_travel_rule_delete_wallet_address` | Destruktiv | Entweder | — | Einen Adressbucheintrag löschen; er wird ab sofort nicht mehr mit neuen Transfers abgeglichen. |
| `didit_travel_rule_confirm_ownership` | Destruktiv | Entweder | — | Die Wallet-Inhaberschaft bei einem Transfer bestätigen oder ablehnen, der auf einen Inhaberschaftsnachweis wartet. |
| `didit_travel_rule_transfer_action` | Destruktiv | Entweder | — | Einen ausgehenden Transfer mit seinem On-Chain-Hash abschließen, einen nicht finalen Transfer abbrechen oder das Gegenpartei-Routing erneut ausführen. |
| `didit_travel_rule_get_vasp` | Lesen | Entweder | — | Einen einzelnen VASP-Verzeichniseintrag anhand der ID abrufen, mit denselben Feldern wie eine Suchzeile: Routen, Netzwerkauflistungen, Aliase, Kontakte und Entitäten. |
| `didit_travel_rule_list_networks` | Lesen | Entweder | — | Der Status jedes Travel-Rule-Netzwerks für Ihre Anwendung, mit dem Grund, Ihrem Teilnehmerdatensatz und dem Due-Diligence-Fragebogen. |
| `didit_travel_rule_request_network` | Schreiben | Entweder | — | Den Beitritt zu einem Travel-Rule-Netzwerk als Teilnehmer anfragen. Die Anfrage wartet, bis der Due-Diligence-Fragebogen genehmigt wurde. |
| `didit_travel_rule_get_network_questionnaire` | Lesen | Entweder | — | Der Due-Diligence-Fragebogen für den Netzwerkzugang: Status, gespeicherte Antworten, die Notiz des Prüfers und der Statusverlauf. |
| `didit_travel_rule_update_network_questionnaire` | Schreiben | Entweder | — | Antworten im Fragebogenentwurf speichern. Übergeben Sie nur die zu ändernden Antworten. |
| `didit_travel_rule_submit_network_questionnaire` | Destruktiv | Entweder | — | Den gespeicherten Fragebogen zur Prüfung einreichen. Er kann nicht bearbeitet werden, während er in Prüfung ist. |
| `didit_travel_rule_set_counterparty_vasp` | Schreiben | Entweder | — | Den Gegenpartei-VASP eines ausgehenden Transfers auswählen, der nicht geroutet werden konnte, und den Austausch dorthin erneut ausführen. |
| `didit_travel_rule_list_messages` | Lesen | Entweder | — | Die bei einem Transfer mit dem Gegenpartei-VASP ausgetauschten Nachrichten und Dokumentenanfragen, die ältesten zuerst. |
| `didit_travel_rule_send_message` | Schreiben | Entweder | — | Eine Nachricht oder eine Dokumentenanfrage an den Gegenpartei-VASP eines Transfers senden. Nur Transfers mit einem anderen Didit-Kunden oder über E-Mail können Nachrichten enthalten. |
| `didit_travel_rule_list_counterparty_contacts` | Lesen | Entweder | — | Die Compliance-Kontakte, die verwendet werden, um einen Gegenpartei-VASP per E-Mail zu erreichen: die Kontakte der Plattform und die Ihrer eigenen Anwendung. |
| `didit_travel_rule_add_counterparty_contact` | Schreiben | Entweder | — | Einen Compliance-Kontakt für einen Verzeichnis-VASP hinzufügen, privat für Ihre Anwendung. |
| `didit_travel_rule_delete_counterparty_contact` | Destruktiv | Entweder | — | Einen der anwendungseigenen Gegenparteikontakte löschen. |
| `didit_travel_rule_get_sandbox_scenarios` | Lesen | Entweder | — | Der Didit-Test-VASP, mit dem Sandbox-Anwendungen Daten austauschen, und die Szenarien (annehmen, ablehnen, Namensabweichung, nicht erreichbar, Timeout, selbstverwahrte Wallet), die jede Adresse auswählt. |
| `didit_travel_rule_trigger_test_inbound` | Schreiben | Entweder | — | Nur für Sandbox-Anwendungen: Lassen Sie sich vom Didit-Test-VASP einen eingehenden Travel-Rule-Transfer senden. |

***

## Vendor-Benutzer und -Unternehmen

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_vendor_user_list` | Lesen | `didit:management` | `list:users` | Verifizierte Benutzer auflisten, gruppiert nach `vendor_data`. Gilt für alle Anwendungen, wenn Sie keinen Scope angeben. |
| `didit_vendor_user_create` | Schreiben | `didit:management` | `create:users` | Einen Benutzerdatensatz manuell erstellen. |
| `didit_vendor_user_get` | Lesen | `didit:management` | `read:users` | Einen Benutzer anhand von `vendor_data` abrufen. |
| `didit_vendor_user_update` | Schreiben | `didit:management` | `write:users` | Die Profilfelder eines Benutzers aktualisieren. |
| `didit_vendor_user_update_status` | Schreiben | `didit:management` | `write:users` | Den Status eines Benutzers auf `ACTIVE`, `FLAGGED` oder `BLOCKED` setzen. |
| `didit_vendor_user_delete` | Destruktiv | `didit:management` | `delete:users` | Benutzer in einem Batch anhand von `vendor_data` löschen oder alle Benutzer löschen. |
| `didit_vendor_business_list` | Lesen | `didit:verification` | `list:businesses` | Verifizierte Unternehmen auflisten, gruppiert nach `vendor_data`. Gilt für alle Anwendungen, wenn Sie keinen Scope angeben. |
| `didit_vendor_business_create` | Schreiben | `didit:verification` | `create:businesses` | Einen Unternehmensdatensatz manuell erstellen. |
| `didit_vendor_business_get` | Lesen | `didit:verification` | `read:businesses` | Ein Unternehmen anhand von `vendor_data` abrufen. |
| `didit_vendor_business_update` | Schreiben | Entweder | — | Die Profilfelder eines Unternehmens aktualisieren. |
| `didit_vendor_business_update_status` | Schreiben | `didit:verification` | `write:businesses` | Den Status eines Unternehmens auf `ACTIVE`, `FLAGGED` oder `BLOCKED` setzen. |
| `didit_vendor_business_delete` | Destruktiv | `didit:verification` | `delete:businesses` | Unternehmen in einem Batch anhand von `vendor_data` oder der internen ID löschen oder alle Unternehmen löschen. |

***

## Listen, Sperrliste und Allowlist

| Tool | Typ | Geltungsbereich | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_lists_list` | Lesen | `didit:management` | `read:lists` | Alle Listen einer Anwendung: Sperrlisten, Allowlists und benutzerdefinierte Listen. |
| `didit_lists_create` | Schreiben | `didit:management` | `create:lists` | Eine Allowlist oder benutzerdefinierte Liste erstellen. |
| `didit_lists_get` | Lesen | `didit:management` | `read:lists` | Eine Liste nach UUID. |
| `didit_lists_update` | Schreiben | `didit:management` | `write:lists` | Eine Liste umbenennen oder ihre Beschreibung ändern. |
| `didit_lists_delete` | Destruktiv | `didit:management` | `delete:lists` | Eine Liste und alle ihre Einträge löschen. |
| `didit_lists_entries_list` | Lesen | `didit:management` | `read:lists` | Die Einträge einer Liste. |
| `didit_lists_entry_create` | Schreiben | `didit:management` | `create:lists` | Einen Eintrag zu einer Liste hinzufügen, nach Wert oder aus einer Sitzung. |
| `didit_lists_entry_upload_face` | Schreiben | `didit:management` | `create:lists` | Ein Gesicht aus einem Bild zu einer Gesichtsliste hinzufügen, ohne eine Sitzung. |
| `didit_lists_entry_delete` | Destruktiv | `didit:management` | `delete:lists` | Einen Eintrag aus einer Liste entfernen. |
| `didit_blocklist_get` | Lesen | `didit:verification` | `read:blocklist` | Einträge der Sperrliste auflisten (Legacy-Hilfsfunktion). |
| `didit_blocklist_add` | Schreiben | `didit:verification` | `write:blocklist` | Einen Eintrag zur Sperrliste hinzufügen (Legacy-Hilfsfunktion). |
| `didit_blocklist_remove` | Destruktiv | `didit:verification` | `write:blocklist` | Einen Eintrag aus der Sperrliste entfernen (Legacy-Hilfsfunktion). |
| `didit_allowlist_add` | Schreiben | `didit:verification` | `write:blocklist` | Einen Eintrag zur Allowlist hinzufügen (Legacy-Hilfsfunktion). |

***

## Fälle

| Tool | Typ | Geltungsbereich | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_case_list` | Lesen | `didit:verification` | `list:cases` | Fälle in einer Anwendung auflisten. Erstreckt sich auf alle Anwendungen, wenn kein Geltungsbereich angegeben wird. |
| `didit_case_get` | Lesen | `didit:verification` | `read:cases` | Ein Fall mit seinen Details. |
| `didit_case_create` | Schreiben | `didit:verification` | `write:cases` | Einen Fall eröffnen. |
| `didit_case_statistics` | Lesen | `didit:verification` | `list:cases` | Fallanzahlen nach Status und ähnliche Statistiken. |
| `didit_case_manage` | Destruktiv | `didit:verification` | `write:cases` | Einen Fall zuweisen, lösen, wiedereröffnen, eskalieren, kommentieren oder aktualisieren. |

***

## Betrugsnetzwerke

| Tool | Typ | Geltungsbereich | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_network_list` | Lesen | `didit:verification` | `list:networks` | Die Betrugsnetzwerke in einer Anwendung auflisten, mit den Filtern und KPIs der Konsole. |
| `didit_network_get` | Lesen | `didit:verification` | `read:networks` | Ein Betrugsnetzwerk mit seinen Mitgliedern und Signalen; Graph, Karte und Zeitachse auf Anfrage. |
| `didit_network_membership_get` | Lesen | `didit:verification` | `read:networks` | Die Betrugsnetzwerke, zu denen eine Sitzung, Unternehmenssitzung, ein Benutzer, ein Unternehmen oder eine Transaktion gehört. |

***

## Investigator

Diese Tools werden in `tools/list` für jeden angemeldeten Benutzer angezeigt, funktionieren jedoch erst, wenn der [Investigator](https://docs.didit.me/de/console/investigator.md) für Ihre Organisation aktiviert ist.

| Tool | Typ | Geltungsbereich | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_investigator_queue_list` | Lesen | Beides | — | Die offenen Berichte des Investigators – die Prüfwarteschlange – mit der jeweiligen Empfehlung und dem jeweiligen Konfidenzwert auflisten. |
| `didit_investigator_report_get` | Lesen | Beides | — | Ein Investigator-Bericht: Empfehlung, Konfidenzwert, Risiko, Darstellung, Belege, Präzedenzfälle und Fragen. |
| `didit_investigator_record_get` | Lesen | Beides | — | Die neueste Überprüfung des Investigators für eine Verifizierung oder eine Transaktion, offen oder entschieden. |
| `didit_investigator_accept` | Destruktiv | Beides | — | Die Empfehlung des Investigators für ein Element annehmen; über das Element wird entschieden und es wird unter Ihrem Namen protokolliert. |
| `didit_investigator_override` | Destruktiv | Beides | — | Ein Element mit einer anderen Aktion, einer Kategorie und einem Grund anstelle der Empfehlung entscheiden. |
| `didit_investigator_batch_accept` | Destruktiv | Beides | — | Bis zu 50 bereitstehende Empfehlungen auf einmal annehmen; ein Element, das nicht angenommen werden kann, wird unter Angabe des Grundes übersprungen. |
| `didit_investigator_add_note` | Schreiben | Beides | — | Einen Fakt zu einem Element des Berichts als Teamnotiz hinzufügen, die bei der nächsten Überprüfung gelesen wird. |
| `didit_investigator_rereview` | Destruktiv | Beides | — | Den Investigator bitten, ein Element erneut zu prüfen; der neue Bericht ersetzt den offenen. |
| `didit_investigator_question_list` | Lesen | Beides | — | Die vom Investigator aufgeworfenen Richtlinienfragen, neueste zuerst. |
| `didit_investigator_question_get` | Lesen | Beides | — | Eine Richtlinienfrage mit den Entscheidungen des Teams in den letzten 30 Tagen zu dieser Situation und den möglichen Antworten. |
| `didit_investigator_question_answer` | Destruktiv | Beides | — | Eine Richtlinienfrage beantworten; die meisten Antworten erstellen eine neue Richtlinienversion. |
| `didit_investigator_question_dismiss` | Destruktiv | Beides | — | Eine Richtlinienfrage ohne Antwort schließen. |
| `didit_investigator_backtest_start` | Schreiben | Beides | — | Einen kostenlosen Backtest starten, der die aktuelle Richtlinie auf die Entscheidungen der letzten 30 oder 90 Tage anwendet. Dabei wird nichts entschieden. |
| `didit_investigator_backtest_get` | Lesen | Beides | — | Ein gespeicherter Backtest: Übereinstimmung nach Warteschlange, Stufe und Schwellenwert. |
| `didit_investigator_performance_get` | Lesen | Beides | — | Die Übereinstimmung des Investigators mit Ihrem Team, Volumen, Zeitersparnis und Übersteuerungen über 7, 30 oder 90 Tage. |
| `didit_investigator_dashboard_get` | Lesen | Beides | — | Das Investigator-Dashboard: 30-Tage-Automatisierung, wöchentlicher Verlauf, Ausgaben und Übersteuerungen. |
| `didit_investigator_activity_list` | Lesen | Beides | — | Das Aktivitätenprotokoll des Investigators, neueste zuerst: was der Agent und andere Personen getan haben. |

***

## Berichte, Audit-Log und Alerts

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_report_list` | Lesen | Beide | — | Exportberichte auflisten. |
| `didit_report_get` | Lesen | Beide | — | Status und Details eines einzelnen Exportberichts. |
| `didit_report_get_download_url` | Lesen | Beide | — | Eine signierte Download-URL für einen fertigen Bericht. |
| `didit_report_export` | Schreiben | Beide | — | Einen Export starten (Sitzungen, Transaktionen, Benutzer oder Unternehmen). |
| `didit_audit_log_list` | Lesen | Beide | — | Audit-Log-Einträge für eine App: wer was geändert hat. |
| `didit_alert_list` | Lesen | `didit:management` | `read:applications` | Die konfigurierten Alerts einer App. |
| `didit_alert_configure` | Schreiben | `didit:management` | `write:applications` | Einen einzelnen Alert nach Typ konfigurieren. |

***

## Webhooks

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_webhook_list` | Lesen | `didit:management` | `read:webhooks` | Die Webhook-Ziele einer App. |
| `didit_webhook_create` | Schreiben | `didit:management` | `write:webhooks` | Ein Webhook-Ziel erstellen. Das Signaturgeheimnis ist in der Antwort unkenntlich gemacht; kopieren Sie es aus der Konsole. |
| `didit_webhook_get` | Lesen | `didit:management` | `read:webhooks` | Ein einzelnes Webhook-Ziel, mit unkenntlich gemachtem Signaturgeheimnis. |
| `didit_webhook_update` | Destruktiv | `didit:management` | `write:webhooks` | URL, Version, Enabled-Flag oder abonnierte Ereignisse eines Ziels ändern. |
| `didit_webhook_delete` | Destruktiv | `didit:management` | `write:webhooks` | Ein Webhook-Ziel löschen. |

***

## Marketplace

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_marketplace_list_catalog` | Lesen | `didit:management` | `read:integrations` | Der Anbieter-Marketplace: Blockchain-Analysen, AML-Screening, Telefon- und Bankverifizierungsanbieter sowie Travel-Rule-Netzwerke mit den jeweils benötigten Anmeldedaten. |
| `didit_marketplace_list_connections` | Lesen | `didit:management` | `read:integrations` | Die Marketplace-Verbindungen und Netzwerkmitgliedschaften Ihrer App, mit Status und letzter Verwendung. Geheimnisse werden niemals zurückgegeben. |
| `didit_marketplace_request_integration` | Schreiben | `didit:management` | `write:integrations` | Eine Integration anfragen, die noch nicht per Self-Service verfügbar ist; das Didit-Team setzt sich mit Ihnen in Verbindung. |

***

## Organisation, Mitglieder, Abrechnung und Branding

Zwei Tools in dieser Gruppe (`didit_org_top_up`, `didit_org_reveal_application_api_key`) sind im Server definiert, aber im Katalog jedes per OAuth authentifizierten Aufrufers ausgeblendet; sie werden nur auf einem lokalen stdio-Server aufgeführt.

| Tool | Typ | Scope | Rollenberechtigung | Funktion |
| - | - | - | - | - |
| `didit_org_list` | Lesen | Beide | — | Die Organisationen, zu denen Sie gehören. |
| `didit_org_list_applications` | Lesen | Beide | — | Die Anwendungen einer Organisation. |
| `didit_org_get_application` | Lesen | Beide | — | Anwendungsdetails, mit unkenntlich gemachtem API-Schlüssel. |
| `didit_org_reveal_application_api_key` | Destruktiv | Beide | — | Den rohen Anwendungs-API-Schlüssel zurückgeben. Erfordert explizite IDs und `confirm: true`. Auf dem gehosteten Connector ausgeblendet. |
| `didit_org_get_balance` | Lesen | `didit:management` | `read:subscription` | Credit-Guthaben und Einstellungen für automatisches Aufladen. |
| `didit_org_top_up` | Destruktiv | Beide | — | Einen Stripe-Checkout erstellen, um Credits aufzuladen. Auf dem gehosteten Connector ausgeblendet. |
| `didit_branding_get` | Lesen | `didit:management` | `read:customization` | Das Branding (Logos, Farben), das auf Ihre Verifizierungs-UI angewendet wird. |
| `didit_branding_update` | Schreiben | `didit:management` | `write:customization` | Neue Branding-Bilder hochladen. |
| `didit_org_list_members` | Lesen | `didit:management` | `list:members` | Die Mitglieder einer Organisation. |
| `didit_org_invite_member` | Schreiben | `didit:management` | `write:members` | Ein Mitglied per E-Mail mit einer Rolle einladen. |
| `didit_org_update_member` | Schreiben | `didit:management` | `write:members` | Die Rolle eines Mitglieds ändern. |
| `didit_org_remove_member` | Destruktiv | `didit:management` | `delete:members` | Ein Mitglied aus der Organisation entfernen. |
| `didit_org_list_roles` | Lesen | `didit:management` | `list:roles` | Die in der Organisation verfügbaren Rollen. |
| `didit_org_list_api_keys` | Lesen | `didit:management` | `read:applications` | API-Schlüssel-Metadaten mit unkenntlich gemachten Rohwerten. |

***

## Datei-Inputs

Tools, die eine Datei entgegennehmen (`didit_verify_id`, `didit_verify_poa`, `didit_verify_passive_liveness`, `didit_verify_face_match`, `didit_verify_face_search`, `didit_verify_age`, `didit_lists_entry_upload_face`, `didit_branding_update`), akzeptieren sie in einer von zwei Formen:

* `*_base64`: Der Dateiinhalt inline als reines Base64 oder als `data:`-URL. Verwenden Sie dies beim gehosteten Endpoint.
* `*_path`: Ein absoluter Pfad auf dem Rechner, auf dem der Server ausgeführt wird. Funktioniert nur bei einem lokalen stdio-Server, der ein Dateisystem mit Ihnen teilt.

Beide Formen erzwingen eine Obergrenze von 15 MB und eine Magic-Bytes-Allowlist (PNG, JPG, WebP, GIF, BMP, ICO, PDF). Der gehostete Transport akzeptiert JSON-Bodys bis zu 25 MB.

***

> [card] [Beispiele](https://docs.didit.me/de/integration/mcp/examples.md)
>
> Konversationen, die diese Tools durchgängig nutzen.

> [card] [Erweitert](https://docs.didit.me/de/integration/mcp/advanced.md)
>
> Rollen, anwendungsübergreifendes Verhalten, verzweigte Workflows, Webhooks, Self-Hosting.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.