Integration · Formulare
Claude & ChatGPT mit ODK verbinden
Frage deine KI, wie viele Einsendungen für ein Formular eingegangen sind, was die Antworten aussagen oder wer sie eingereicht hat. Sie kann Projekte und Formulare auflisten, die Fragen eines Formulars lesen, Antworten aus Einsendungen mit Filtern abfragen und als CSV exportieren. Außerdem kann sie Einsendungen kommentieren und Entitäten in deinen Entitätslisten lesen, erstellen und aktualisieren.
Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.
Fragen Sie zum Beispiel
“Welche Formulare im Projekt zur Haushaltsbefragung haben die meisten Einsendungen?”
Die KI listet die Formulare des Projekts mit ihrem Status und der Anzahl der Einsendungen auf.
“Zeige die Antworten aus dem Aufnahmeformular, bei denen district den Wert North hat.”
Sie liest die Felder des Formulars und fragt dann die Antworten aus den Einsendungen mit einem Filter für dieses Feld ab.
“Exportiere die Einsendungen dieses Monats für das Wasserstellenformular als CSV.”
Sie exportiert die Einsendungen des Formulars mit einem Datumsfilter als CSV.
Was Ihre KI tun kann
Projekte und Formulare
Liste Projekte und Formulare mit Status und Anzahl der Einsendungen auf und lies die Fragen eines Formulars mit ihren Pfaden und Typen.
Einsendungen
Liste Einsendungen auf, frage ihre Antworten mit OData-Filtern ab, exportiere CSV, sieh dir Anhänge und einreichende Personen an und lies oder ergänze Kommentare.
Entitäten
Lies Entitätslisten, frage Entitäten mit ihren Eigenschaften und ihrem Verlauf ab und erstelle oder aktualisiere Entitäten.
“Wer hat Einsendungen für das Formular zur Ortsbesichtigung eingereicht?”
Sie listet die Benutzer und App-Benutzer auf, die Einsendungen für das Formular eingereicht haben.
“Kommentiere bei der Einsendung uuid:4a1f..., dass der GPS-Punkt falsch zu sein scheint.”
Sie fügt den Kommentar zur Einsendung hinzu, damit die prüfenden Personen ihn in Central sehen.
“Aktualisiere die Entität 7c2e... in der Liste households: Setze status auf visited.”
Sie liest die Entität mit ihrer aktuellen Version und aktualisiert die Eigenschaft.
178 Tools für ODK
Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.
add_submission_commentÄndert DatenEinen Kommentar (`body`) zu einer Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` hinzufügen.attach_assignmentLöscht Datenattach_assignment_to_formLöscht Datenattach_assignment_to_projectLöscht Datenattach_documentÄndert Datencreate_analyticÄndert Datencreate_backupÄndert Datencreate_dataset_propertyÄndert Datencreate_entityÄndert DatenEine Entität in einer Entitätsliste anhand von `project_id` und `name` erstellen; die Bezeichnung und Eigenschaftswerte in `body` übergeben.create_form_draftÄndert Datencreate_form_public_linkÄndert Datencreate_form_submissionÄndert Datencreate_hero_imageÄndert Datencreate_initiateLöscht Datencreate_login_appearanceÄndert Datencreate_logoÄndert Datencreate_projectÄndert Datencreate_project_datasetÄndert Datencreate_project_formÄndert Datencreate_project_propertyÄndert Datencreate_project_submissionFür andere sichtbarcreate_project_userÄndert Datencreate_submissionÄndert Datencreate_submission_openrosa_submit_to_draft_formLöscht Datencreate_userÄndert Datendelete_analyticsBewegt Gelddelete_assignmentLöscht Datendelete_bulk_deletesBewegt Gelddelete_currentsBewegt Gelddelete_dataset_entityLöscht Datendelete_dataset_propertyLöscht Datendelete_documentLöscht Datendelete_form_assignmentLöscht Datendelete_form_draftsBewegt Gelddelete_form_public_linkLöscht Datendelete_form_submissionLöscht Datendelete_hero_imagesBewegt Gelddelete_login_appearancesBewegt Gelddelete_logosBewegt Gelddelete_projectLöscht Datendelete_project_assignmentLöscht Datendelete_project_datasetLöscht Datendelete_project_delete_projectLöscht Datendelete_project_formLöscht Datendelete_project_userLöscht Datendelete_siteLöscht Datendelete_submission_documentLöscht Datendelete_submission_document_clear_draft_form_submission_attachmenLöscht Datendelete_userLöscht Datendelete_version_documentLöscht Datendownload_documentdownload_document_download_attachmentdownload_document_download_draft_form_attachmentdownload_document_download_draft_form_submission_attachmentdownload_document_download_form_version_attachmentdownload_document_download_test_draft_form_attachmentdownload_document_download_versioned_attachmentdownload_entities_csvdownload_entities_csv_download_deleted_dataset_entitiesexport_submissions_csvDie Einsendungen eines Formulars anhand von `project_id` und `xml_form_id` als CSV exportieren, optional mit einem OData-`filter`.export_submissions_csv_zipsexport_submissions_csv_zips_export_draft_form_submissions_to_csvget_analyticget_assignmentget_current_userDen ODK Central-Benutzer abrufen, als der du angemeldet bist.get_entityEine einzelne Entität anhand von `project_id`, dem Entitätslistennamen `name` und `entity_uuid` mit ihren aktuellen Eigenschaftswerten abrufen.get_entity_listEine einzelne Entitätsliste anhand von `project_id` und `name` einschließlich ihrer Eigenschaften abrufen.get_formEin einzelnes Formular anhand von `project_id` und `xml_form_id` einschließlich seines Status und des Zeitpunkts der letzten Einsendung abrufen.get_form_2get_form_assignmentget_form_draft_svcget_form_public_linkget_form_versionget_projectEin einzelnes Projekt anhand von `project_id` abrufen.get_project_assignmentget_project_userget_roleget_submissionDie Metadaten einer einzelnen Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` abrufen.get_submission_2get_submission_documentget_submission_versionget_userlist_analyticslist_app_usersDie App-Benutzer (Datenerfasser) eines Projekts anhand von `project_id` auflisten.list_assignmentslist_auditslist_creatorslist_dataset_diffslist_dataset_integritieslist_documentslist_entitiesDie Entitäten einer Entitätsliste anhand von `project_id` und `name` mit ihren Bezeichnungen und IDs auflisten.list_entity_auditslist_entity_diffslist_entity_geojsonslist_entity_listsDie Entitätslisten (Datasets) eines Projekts anhand von `project_id` auflisten.list_entity_versionsDen Versionsverlauf einer Entität anhand von `project_id`, `name` und `entity_uuid` auflisten.list_example1slist_example2slist_fieldslist_form_assignmentslist_form_dataset_diffslist_form_documentslist_form_draft_svcslist_form_draft_xlsxeslist_form_draft_xmlslist_form_draftslist_form_fieldsDie Fragen (Felder) eines Formulars anhand von `project_id` und `xml_form_id` mit ihren Pfaden und Typen auflisten.list_form_link_formslist_form_listslist_form_manifestslist_form_public_linkslist_form_submissions_geojsonslist_form_versionslist_formsDie Formulare eines Projekts anhand von `project_id` mit ihrer xmlFormId, ihrem Namen, Status und der Anzahl der Einsendungen auflisten.list_forms_2list_geojsonslist_geojsons_get_version_geo_jsonlist_hero_imageslist_key_example3slist_keyslist_keys_list_draft_form_encryption_keyslist_login_appearanceslist_logoslist_manifestslist_metadatalist_metadata_get_draft_form_metadatalist_metadata_metadata_document_for_datasetlist_project_assignmentslist_project_form_listslist_project_propertieslist_projectsDie Projekte auflisten, auf die du zugreifen kannst. `forms` oder `datasets` setzen, um ihre Formulare oder Entitätslisten einzubeziehen.list_publicslist_roleslist_submission_attachmentsDie Anhänge (Fotos, Dateien) einer Einsendung auflisten und anzeigen, ob sie hochgeladen wurden.list_submission_auditslist_submission_commentsDie Kommentare zu einer Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` auflisten.list_submission_diffslist_submission_documents_list_draft_form_submission_attachmentslist_submission_editslist_submission_versionslist_submissionsDie Einsendungen eines Formulars (Metadaten wie instanceId, einreichende Person, Datum und Prüfstatus) anhand von `project_id` und `xml_form_id` mit `limit` und `offset` auflisten.list_submissions_2list_submittersDie Benutzer und App-Benutzer auflisten, die Einsendungen für ein Formular eingereicht haben, anhand von `project_id` und `xml_form_id`.list_svcslist_svcs_service_document_for_datasetslist_version_documentslist_version_documents_list_version_expected_attachmentslist_version_fieldslist_xlsxeslist_xlsxes_retrieve_form_version_xlslist_xmlslist_xmls_get_version_xmllist_xmls_retrieve_draft_form_submission_xmllist_xmls_retrieve_form_version_xmllist_xmls_retrieve_submission_xmlquery_entitiesDie Entitäten einer Entitätsliste mit ihren Eigenschaftswerten über OData anhand von `project_id` und `name` lesen. Unterstützt `filter`, `select`, `orderby`, `limit` und `offset`.query_submission_dataDie Antworten aus den Einsendungen eines Formulars über OData anhand von `project_id`, `xml_form_id` und `table` (üblicherweise Submissions) lesen. Unterstützt `filter`, `select`, `orderby`, `limit` und `offset`.restore_bulk_restoreFür andere sichtbarrestore_entityÄndert Datenrestore_formÄndert Datenrestore_keyÄndert Datenrestore_submissionÄndert Datensearch_dataset_entities_geojsonssearch_usersODK Central-Webbenutzer auflisten oder suchen; `q` übergeben, um nach Namen oder E-Mail-Adresse zu suchen.submit_draftFür andere sichtbarupdate_entityÄndert DatenDas `label` oder die Eigenschaftswerte in `data` einer Entität anhand von `project_id`, `name` und `entity_uuid` aktualisieren. `base_version` übergeben oder `force` auf true setzen.update_form_public_linkÄndert Datenupdate_form_submissionÄndert Datenupdate_projectÄndert Datenupdate_project_datasetÄndert Datenupdate_project_formÄndert Datenupdate_project_userÄndert Datenupdate_siteÄndert Datenupdate_userÄndert Datenupdate_user_passwordsBewegt Geldupload_documentÄndert Datenupload_document_upload_attachmentÄndert Datenupload_document_upload_test_draft_form_attachmentÄndert Daten
In drei Schritten einrichten
- 1
App auswählen
Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie ODK aus der App-Liste.
- 2
Schlüssel einfügen
Gib den Hostnamen deiner ODK Central-Instanz ohne https:// (zum Beispiel central.example.org oder yourname.getodk.cloud) sowie die E-Mail-Adresse und das Passwort eines ODK Central-Webbenutzers ein. Am besten verwendest du einen eigens dafür angelegten Benutzer mit genau den Projektrollen, die die KI benötigt. Die Anmeldung funktioniert nicht, wenn dein Server Single Sign-on (OIDC) verwendet.
- 3
Link zu Ihrer KI hinzufügen
Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:
- Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
- Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
- Aktivieren Sie den Konnektor über das +-Menü in einem Chat.
Fragen
Was kann die KI in ODK tun?
Die KI kann Projekte, Formulare, Formularfelder, Einsendungen, einreichende Personen, Anhänge, Kommentare, Entitätslisten, Entitäten, App-Benutzer und Webbenutzer auflisten. Sie kann Antworten aus Einsendungen und Entitäten mit OData-Filtern abfragen und Einsendungen als CSV exportieren. Sie kann Einsendungen kommentieren sowie Entitäten erstellen und aktualisieren.
Sieht die KI meine ODK Central-Zugangsdaten?
Nein. Deine ODK Central-Zugangsdaten werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.
Kann ich festlegen, was die KI tun darf?
Ja. Du bestimmst, welche Tools aktiviert sind, und kannst zunächst nur Lesezugriff erlauben. Für das Erstellen oder Aktualisieren von Entitäten und das Hinzufügen von Kommentaren kann vor der Ausführung deine Freigabe verlangt werden. Die KI kann außerdem nur auf Projekte zugreifen, für die der ODK Central-Benutzer berechtigt ist. Jeder Tool-Aufruf wird protokolliert.
Funktioniert das mit ChatGPT?
Ja. Gehe in ChatGPT zu Settings › Apps & Connectors › Advanced, aktiviere den Entwicklermodus und füge dann deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Settings › Connectors › Add custom connector), Cursor und anderen MCP-Clients.
Was kostet das?
HeyMyApps bietet einen kostenlosen Tarif, für den keine Kreditkarte erforderlich ist. Bei kostenpflichtigen Tarifen wird pro abgeschlossener Aufgabe abgerechnet. Außerdem benötigst du Zugriff auf einen ODK Central-Server, entweder deinen eigenen oder einen gehosteten.
Welchen ODK Central-Benutzer sollte ich verwenden?
Verwende einen eigens dafür angelegten Webbenutzer mit genau den Projektrollen, die die KI benötigt. Die KI kann in ODK Central nur das sehen und ändern, wozu dieser Benutzer berechtigt ist. Server mit Single Sign-on (OIDC) erlauben keine Anmeldung mit E-Mail-Adresse und Passwort und können daher auf diese Weise nicht verbunden werden.
Ähnliche Integrationen
Lassen Sie Ihre KI noch heute in ODK arbeiten.
Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.
ODK kostenlos verbindenHeyMyApps steht in keiner Verbindung zu ODK. Produktnamen sind Marken ihrer jeweiligen Inhaber.






