Intégration · Formulaires
Connecter Claude et ChatGPT à ODK
Demandez à votre IA combien de soumissions sont entrées sur un formulaire, ce que disent les réponses ou qui les a soumises. Elle peut lister les projets et formulaires, lire les questions d'un formulaire, interroger les réponses aux soumissions avec des filtres et les exporter en CSV. Elle peut également commenter des soumissions et lire, créer et mettre à jour des entités dans vos listes d'entités.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Quels sont les formulaires du projet de sondage ménager qui ont le plus de soumissions ?”
L'IA liste les formulaires du projet avec leur état et le nombre de soumissions.
“Afficher les réponses du formulaire d'introduction où la circonscription est au Nord.”
Elle lit les champs du formulaire, puis interroge les réponses aux soumissions avec un filtre sur ce champ.
“Exporter les soumissions de ce mois pour le formulaire de point d'eau sous forme CSV.”
Elle exporte les soumissions du formulaire en CSV avec un filtre par date.
Ce que votre IA peut faire
Projets et formulaires
Lister les projets et formulaires, avec leur état et le nombre de soumissions, et lire les questions d'un formulaire avec leurs chemins et types.
Soumissions
Lister les soumissions, interroger leurs réponses avec des filtres OData, exporter en CSV, voir les pièces jointes et les soumetteurs, et ajouter ou lire des commentaires.
Entités
Lire les listes d'entités, interroger et récupérer des entités avec leurs propriétés et historique, et créer ou mettre à jour des entités.
“Qui a soumis au formulaire de visite sur site ?”
Elle liste les utilisateurs et les utilisateurs d'applications qui ont soumis au formulaire.
“Commenter la soumission uuid:4a1f... en indiquant que le point GPS semble incorrect.”
Elle ajoute le commentaire à cette soumission, afin que les réviseurs le voient dans Central.
“Mettre à jour l'entité 7c2e... dans la liste des ménages : définir l'état en visité.”
Elle lit l'entité avec sa version actuelle et met à jour la propriété.
178 outils pour ODK
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
add_submission_commentModifie des donnéesAjoutez un commentaire (`body`) à une soumission via `project_id`, `xml_form_id` et `instance_id`.attach_assignmentSupprime des donnéesattach_assignment_to_formSupprime des donnéesattach_assignment_to_projectSupprime des donnéesattach_documentModifie des donnéescreate_analyticModifie des donnéescreate_backupModifie des donnéescreate_dataset_propertyModifie des donnéescreate_entityModifie des donnéesCréez une entité dans une liste d'entités via `project_id` et `name`; passez la valeur de l'étiquette et des propriétés dans `body`.create_form_draftModifie des donnéescreate_form_public_linkModifie des donnéescreate_form_submissionModifie des donnéescreate_hero_imageModifie des donnéescreate_initiateSupprime des donnéescreate_login_appearanceModifie des donnéescreate_logoModifie des donnéescreate_projectModifie des donnéescreate_project_datasetModifie des donnéescreate_project_formModifie des donnéescreate_project_propertyModifie des donnéescreate_project_submissionVisible par d’autrescreate_project_userModifie des donnéescreate_submissionModifie des donnéescreate_submission_openrosa_submit_to_draft_formSupprime des donnéescreate_userModifie des donnéesdelete_analyticsTransfère de l’argentdelete_assignmentSupprime des donnéesdelete_bulk_deletesTransfère de l’argentdelete_currentsTransfère de l’argentdelete_dataset_entitySupprime des donnéesdelete_dataset_propertySupprime des donnéesdelete_documentSupprime des donnéesdelete_form_assignmentSupprime des donnéesdelete_form_draftsTransfère de l’argentdelete_form_public_linkSupprime des donnéesdelete_form_submissionSupprime des donnéesdelete_hero_imagesTransfère de l’argentdelete_login_appearancesTransfère de l’argentdelete_logosTransfère de l’argentdelete_projectSupprime des donnéesdelete_project_assignmentSupprime des donnéesdelete_project_datasetSupprime des donnéesdelete_project_delete_projectSupprime des donnéesdelete_project_formSupprime des donnéesdelete_project_userSupprime des donnéesdelete_siteSupprime des donnéesdelete_submission_documentSupprime des donnéesdelete_submission_document_clear_draft_form_submission_attachmenSupprime des donnéesdelete_userSupprime des donnéesdelete_version_documentSupprime des donnéesdownload_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_csvExportez les soumissions d'un formulaire en CSV via `project_id` et `xml_form_id`, avec un filtre OData optionnel (`filter`).export_submissions_csv_zipsexport_submissions_csv_zips_export_draft_form_submissions_to_csvget_analyticget_assignmentget_current_userRécupérez l'utilisateur ODK Central auquel vous êtes connecté.get_entityRécupérez une entité via `project_id`, la liste des entités `name` et `entity_uuid`, avec ses valeurs de propriété actuelles.get_entity_listRécupérez une liste d'entités via `project_id` et `name`, y compris ses propriétés.get_formRécupérez un formulaire via `project_id` et `xml_form_id`, y compris son état et l'heure de la dernière soumission.get_form_2get_form_assignmentget_form_draft_svcget_form_public_linkget_form_versionget_projectRécupérer un projet via `project_id`.get_project_assignmentget_project_userget_roleget_submissionRécupérez les métadonnées d'une soumission via `project_id`, `xml_form_id` et `instance_id`.get_submission_2get_submission_documentget_submission_versionget_userlist_analyticslist_app_usersLister les utilisateurs de l'application (collecteurs de données) d'un projet par `project_id`.list_assignmentslist_auditslist_creatorslist_dataset_diffslist_dataset_integritieslist_documentslist_entitiesListez les entités d'une liste d'entités via `project_id` et `name`, avec leurs étiquettes et IDs.list_entity_auditslist_entity_diffslist_entity_geojsonslist_entity_listsListez les listes d'entités (ensembles de données) dans un projet via `project_id`.list_entity_versionsListez l'historique des versions d'une entité via `project_id`, `name` et `entity_uuid`.list_example1slist_example2slist_fieldslist_form_assignmentslist_form_dataset_diffslist_form_documentslist_form_draft_svcslist_form_draft_xlsxeslist_form_draft_xmlslist_form_draftslist_form_fieldsListez les questions (champs) d'un formulaire via `project_id` et `xml_form_id`, avec leurs chemins et types.list_form_link_formslist_form_listslist_form_manifestslist_form_public_linkslist_form_submissions_geojsonslist_form_versionslist_formsLister les formulaires d'un projet par `project_id`, avec leur xmlFormId, nom, état et nombre de soumissions.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_projectsLister les projets auxquels vous avez accès. Définir `forms` ou `datasets` pour inclure leurs formulaires ou listes d'entités.list_publicslist_roleslist_submission_attachmentsLister les pièces jointes (photos, fichiers) d'une soumission et indiquer si elles ont été téléchargées.list_submission_auditslist_submission_commentsLister les commentaires sur une soumission par `project_id`, `xml_form_id` et `instance_id`.list_submission_diffslist_submission_documents_list_draft_form_submission_attachmentslist_submission_editslist_submission_versionslist_submissionsListez les soumissions d'un formulaire (métadonnées telles que instanceId, soumetteur, date et état de révision) via `project_id` et `xml_form_id`, avec `limit` et `offset`.list_submissions_2list_submittersLister les utilisateurs et utilisateurs de l'application qui ont soumis un formulaire, par `project_id` et `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_entitiesLisez les entités d'une liste d'entités avec leurs valeurs de propriété via OData, via `project_id` et `name`. Prend en charge `filter`, `select`, `orderby`, `limit` et `offset`.query_submission_dataLisez les réponses des soumissions d'un formulaire via OData, via `project_id`, `xml_form_id` et `table` (généralement Soumissions). Prend en charge `filter`, `select`, `orderby`, `limit` et `offset`.restore_bulk_restoreVisible par d’autresrestore_entityModifie des donnéesrestore_formModifie des donnéesrestore_keyModifie des donnéesrestore_submissionModifie des donnéessearch_dataset_entities_geojsonssearch_usersLister ou rechercher les utilisateurs web ODK Central ; passer `q` pour rechercher par nom ou adresse e-mail.submit_draftVisible par d’autresupdate_entityModifie des donnéesMettre à jour les valeurs de `label` ou des propriétés dans `data`, par `project_id`, `name` et `entity_uuid`. Passer `base_version` ou définir `force` à true.update_form_public_linkModifie des donnéesupdate_form_submissionModifie des donnéesupdate_projectModifie des donnéesupdate_project_datasetModifie des donnéesupdate_project_formModifie des donnéesupdate_project_userModifie des donnéesupdate_siteModifie des donnéesupdate_userModifie des donnéesupdate_user_passwordsTransfère de l’argentupload_documentModifie des donnéesupload_document_upload_attachmentModifie des donnéesupload_document_upload_test_draft_form_attachmentModifie des données
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez ODK dans la liste des applications.
- 2
Collez votre clé
Saisissez le nom de votre serveur ODK Central sans https:// (par exemple central.example.org ou yourname.getodk.cloud) ainsi que l'adresse e-mail et le mot de passe d'un utilisateur web ODK Central. Un utilisateur dédié avec uniquement les rôles de projet dont l'IA a besoin est idéal. La connexion ne fonctionne pas si votre serveur utilise une authentification unique (OIDC).
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA dans ODK ?
L'IA peut lister les projets, formulaires, champs de formulaire, soumissions, soumetteurs, pièces jointes, commentaires, listes d'entités, entités, utilisateurs d'applications et utilisateurs web. Elle peut interroger les réponses aux soumissions et les entités avec des filtres OData et exporter les soumissions en CSV. Elle peut ajouter des commentaires aux soumissions et créer ou mettre à jour des entités.
L'IA voit-elle mes identifiants ODK Central ?
Non. Vos identifiants ODK Central sont chiffrés au repos et jamais montrés à l'IA. Après les avoir sauvegardés, ils ne sont plus affichés, même pas pour vous. L'IA ne voit que les résultats des outils qu'elle appelle.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez les outils activés, vous pouvez commencer en lecture seule. La création ou la mise à jour d'entités et l'ajout de commentaires peuvent nécessiter votre approbation avant exécution. L'IA ne peut accéder qu'aux projets auxquels l'utilisateur ODK Central a accès. Chaque appel d'outil est journalisé.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, allez dans Paramètres › Applications et connecteurs › Avancé et activez le mode Développeur, puis ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et d'autres clients MCP.
Quel est le coût ?
PipMCP dispose d'un plan gratuit sans carte bancaire requis. Les plans payants sont facturés par tâche terminée. Vous avez également besoin d'accéder à un serveur ODK Central, votre propre ou hébergé.
Quel utilisateur ODK Central dois-je utiliser ?
Utilisez un utilisateur web dédié avec uniquement les rôles de projet dont l'IA a besoin. L'IA voit et modifie uniquement ce que cet utilisateur est autorisé à voir ou modifier dans ODK Central. Les serveurs utilisant une connexion unique (OIDC) ne permettent pas la connexion par email et mot de passe, ils ne peuvent donc pas être connectés ainsi.
Intégrations associées
Laissez votre IA travailler dans ODK dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter ODK gratuitementPipMCP n’est pas affilié à ODK. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






