Saltar al contenido

Integración · Formularios

Conecte Claude y ChatGPT a ODK

Pregunte a su IA cuántas respuestas llegaron a un formulario, qué dicen las respuestas o quiénes son los remitentes. Puede listar proyectos y formularios, leer las preguntas de un formulario, consultar respuestas con filtros y exportarlas como CSV. También puede comentar en las respuestas y realizar operaciones de lectura, creación y actualización en sus listas de entidades.

Conecta ODK gratis

Plan gratuito, sin tarjeta de crédito. Solo lleva un minuto aproximadamente.

Prueba a pedirle

  • “¿Qué formularios del proyecto encuesta familiar tienen más respuestas?”

    La IA lista los formularios del proyecto junto con su estado y conteo de respuestas.

  • “Muestre las respuestas del formulario de registro donde el distrito es Norte.”

    Lee los campos del formulario, luego consulta las respuestas de envío con un filtro en ese campo.

  • “Exporte como CSV las respuestas de este mes del formulario punto de agua.”

    Exporta las respuestas del envío del formulario con un filtro por fecha.

Qué puede hacer tu IA

Proyectos y formularios

Liste proyectos y formularios, junto con su estado y conteo de respuestas, y lea las preguntas de un formulario con sus rutas y tipos.

Presentaciones

Liste los envíos, consulte sus respuestas con filtros OData, exporte CSV, vea adjuntos y remitentes, y lea o añada comentarios.

Entidades

Lea listas de entidades, consulte y obtenga entidades con sus propiedades e historial, y cree o actualice entidades.

  • “¿Quiénes han enviado al formulario visita a sitio?”

    Lista los usuarios y usuarios de la aplicación que han enviado al formulario.

  • “Comente en el UUID de envío:4a1f... indicando que el punto GPS parece incorrecto.”

    Añade el comentario a ese envío, para que los revisores lo vean en Central.

  • “Actualice la entidad 7c2e... en la lista de hogares: establezca el estado como visitado.”

    Lee la entidad con su versión actual y actualiza la propiedad.

178 herramientas para ODK

Estas herramientas se activan al conectar la aplicación. Puedes desactivar cualquiera de ellas o exigir tu aprobación antes de que se ejecute.

  • add_submission_commentModifica datosAñade un comentario (`body`) a un envío mediante `project_id`, `xml_form_id` y `instance_id`.
  • attach_assignmentElimina datos
  • attach_assignment_to_formElimina datos
  • attach_assignment_to_projectElimina datos
  • attach_documentModifica datos
  • create_analyticModifica datos
  • create_backupModifica datos
  • create_dataset_propertyModifica datos
  • create_entityModifica datosCrea una entidad en una lista de entidades mediante `project_id` y `name`; pasa los valores de la etiqueta y las propiedades en `body`.
  • create_form_draftModifica datos
  • create_form_public_linkModifica datos
  • create_form_submissionModifica datos
  • create_hero_imageModifica datos
  • create_initiateElimina datos
  • create_login_appearanceModifica datos
  • create_logoModifica datos
  • create_projectModifica datos
  • create_project_datasetModifica datos
  • create_project_formModifica datos
  • create_project_propertyModifica datos
  • create_project_submissionVisible para otros
  • create_project_userModifica datos
  • create_submissionModifica datos
  • create_submission_openrosa_submit_to_draft_formElimina datos
  • create_userModifica datos
  • delete_analyticsMueve dinero
  • delete_assignmentElimina datos
  • delete_bulk_deletesMueve dinero
  • delete_currentsMueve dinero
  • delete_dataset_entityElimina datos
  • delete_dataset_propertyElimina datos
  • delete_documentElimina datos
  • delete_form_assignmentElimina datos
  • delete_form_draftsMueve dinero
  • delete_form_public_linkElimina datos
  • delete_form_submissionElimina datos
  • delete_hero_imagesMueve dinero
  • delete_login_appearancesMueve dinero
  • delete_logosMueve dinero
  • delete_projectElimina datos
  • delete_project_assignmentElimina datos
  • delete_project_datasetElimina datos
  • delete_project_delete_projectElimina datos
  • delete_project_formElimina datos
  • delete_project_userElimina datos
  • delete_siteElimina datos
  • delete_submission_documentElimina datos
  • delete_submission_document_clear_draft_form_submission_attachmenElimina datos
  • delete_userElimina datos
  • delete_version_documentElimina datos
  • download_document
  • download_document_download_attachment
  • download_document_download_draft_form_attachment
  • download_document_download_draft_form_submission_attachment
  • download_document_download_form_version_attachment
  • download_document_download_test_draft_form_attachment
  • download_document_download_versioned_attachment
  • download_entities_csv
  • download_entities_csv_download_deleted_dataset_entities
  • export_submissions_csvExporta los envíos de un formulario como CSV mediante `project_id` y `xml_form_id`, con una OData opcional `filter`.
  • export_submissions_csv_zips
  • export_submissions_csv_zips_export_draft_form_submissions_to_csv
  • get_analytic
  • get_assignment
  • get_current_userObtén el usuario de ODK Central al que estás conectado.
  • get_entityObtén una entidad mediante `project_id`, lista de entidades `name` y `entity_uuid`, junto con sus valores actuales.
  • get_entity_listObtén una lista de entidades mediante `project_id` y `name`, incluyendo sus propiedades.
  • get_formObtén un formulario mediante `project_id` y `xml_form_id`, incluyendo su estado y la hora del envío más reciente.
  • get_form_2
  • get_form_assignment
  • get_form_draft_svc
  • get_form_public_link
  • get_form_version
  • get_projectObtener un proyecto mediante `project_id`.
  • get_project_assignment
  • get_project_user
  • get_role
  • get_submissionObtén los metadatos de un envío mediante `project_id`, `xml_form_id` y `instance_id`.
  • get_submission_2
  • get_submission_document
  • get_submission_version
  • get_user
  • list_analytics
  • list_app_usersListar a los usuarios de la aplicación (recopiladores de datos) de un proyecto mediante `project_id`.
  • list_assignments
  • list_audits
  • list_creators
  • list_dataset_diffs
  • list_dataset_integrities
  • list_documents
  • list_entitiesLista las entidades en una lista de entidades mediante `project_id` y `name`, con sus etiquetas e IDs.
  • list_entity_audits
  • list_entity_diffs
  • list_entity_geojsons
  • list_entity_listsLista las listas de entidades (conjuntos de datos) en un proyecto mediante `project_id`.
  • list_entity_versionsLista el historial de versiones de una entidad mediante `project_id`, `name` y `entity_uuid`.
  • list_example1s
  • list_example2s
  • list_fields
  • list_form_assignments
  • list_form_dataset_diffs
  • list_form_documents
  • list_form_draft_svcs
  • list_form_draft_xlsxes
  • list_form_draft_xmls
  • list_form_drafts
  • list_form_fieldsLista las preguntas (campos) de un formulario mediante `project_id` y `xml_form_id`, con sus rutas y tipos.
  • list_form_link_forms
  • list_form_lists
  • list_form_manifests
  • list_form_public_links
  • list_form_submissions_geojsons
  • list_form_versions
  • list_formsListar los formularios de un proyecto mediante `project_id`, junto con su xmlFormId, nombre, estado y conteo de envíos.
  • list_forms_2
  • list_geojsons
  • list_geojsons_get_version_geo_json
  • list_hero_images
  • list_key_example3s
  • list_keys
  • list_keys_list_draft_form_encryption_keys
  • list_login_appearances
  • list_logos
  • list_manifests
  • list_metadata
  • list_metadata_get_draft_form_metadata
  • list_metadata_metadata_document_for_dataset
  • list_project_assignments
  • list_project_form_lists
  • list_project_properties
  • list_projectsListar los proyectos a los que puede acceder. Establecer `forms` o `datasets` para incluir sus formularios o listas de entidades.
  • list_publics
  • list_roles
  • list_submission_attachmentsListar las adjuntaciones (fotos, archivos) de un envío y si han sido subidas.
  • list_submission_audits
  • list_submission_commentsListar los comentarios en un envío mediante `project_id`, `xml_form_id` y `instance_id`.
  • list_submission_diffs
  • list_submission_documents_list_draft_form_submission_attachments
  • list_submission_edits
  • list_submission_versions
  • list_submissionsLista los envíos de un formulario (metadatos como instanceId, remitente, fecha y estado de revisión) mediante `project_id` y `xml_form_id`, con `limit` y `offset`.
  • list_submissions_2
  • list_submittersListar a los usuarios y usuarios de la aplicación que han enviado a un formulario, mediante `project_id` y `xml_form_id`.
  • list_svcs
  • list_svcs_service_document_for_datasets
  • list_version_documents
  • list_version_documents_list_version_expected_attachments
  • list_version_fields
  • list_xlsxes
  • list_xlsxes_retrieve_form_version_xls
  • list_xmls
  • list_xmls_get_version_xml
  • list_xmls_retrieve_draft_form_submission_xml
  • list_xmls_retrieve_form_version_xml
  • list_xmls_retrieve_submission_xml
  • query_entitiesLee las entidades de una lista de entidades con sus valores de propiedad vía OData, mediante `project_id` y `name`. Soporta `filter`, `select`, `orderby`, `limit` y `offset`.
  • query_submission_dataLee las respuestas de los envíos de un formulario vía OData, mediante `project_id`, `xml_form_id` y `table` (usualmente Envíos). Soporta `filter`, `select`, `orderby`, `limit` y `offset`.
  • restore_bulk_restoreVisible para otros
  • restore_entityModifica datos
  • restore_formModifica datos
  • restore_keyModifica datos
  • restore_submissionModifica datos
  • search_dataset_entities_geojsons
  • search_usersListar o buscar usuarios web de ODK Central; pase `q` para buscar por nombre o correo electrónico.
  • submit_draftVisible para otros
  • update_entityModifica datosActualizar los valores `label` o propiedades en `data`, mediante `project_id`, `name` y `entity_uuid`. Pase `base_version` o establezca `force` en true.
  • update_form_public_linkModifica datos
  • update_form_submissionModifica datos
  • update_projectModifica datos
  • update_project_datasetModifica datos
  • update_project_formModifica datos
  • update_project_userModifica datos
  • update_siteModifica datos
  • update_userModifica datos
  • update_user_passwordsMueve dinero
  • upload_documentModifica datos
  • upload_document_upload_attachmentModifica datos
  • upload_document_upload_test_draft_form_attachmentModifica datos

Configúralo en tres pasos

  1. 1

    Elige la aplicación

    Crea una cuenta gratuita de PipMCP y elige ODK en la lista de aplicaciones.

  2. 2

    Pega tu clave

    Ingrese el nombre de su servidor ODK Central sin https:// (por ejemplo central.example.org o yourname.getodk.cloud) y el correo electrónico y contraseña de un usuario web de ODK Central. Es mejor usar un usuario dedicado con solo los roles del proyecto que necesita la IA. El inicio de sesión no funciona si su servidor usa autenticación única (OIDC).

  3. 3

    Añade el enlace a tu IA

    Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:

    1. Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
    2. Pega tu enlace como URL del servidor MCP remoto.
    3. Actívalo desde el menú + de un chat.

Preguntas frecuentes

¿Qué puede hacer la IA en ODK?

La IA puede listar proyectos, formularios, campos de formulario, envíos, remitentes, adjuntos, comentarios, listas de entidades, entidades, usuarios de aplicación y usuarios web. Puede consultar respuestas de envío y entidades con filtros OData y exportar envíos como CSV. Puede añadir comentarios a los envíos y crear y actualizar entidades.

¿Vé la IA mis credenciales de ODK Central?

No. Sus credenciales de ODK Central están encriptadas en reposo y nunca se muestran a la IA. Después de guardarlas, no se muestran nuevamente, ni siquiera a usted. La IA solo ve los resultados de las herramientas que llama.

¿Puedo controlar qué puede hacer la IA?

Sí. Tú eliges qué herramientas están activas, por lo que puedes empezar en modo solo lectura. Crear o actualizar entidades y añadir comentarios puede requerir tu aprobación antes de ejecutarse. La IA también solo puede acceder a los proyectos a los que el usuario de ODK Central tenga acceso. Cada llamada a la herramienta se registra.

¿Funciona con ChatGPT?

Sí. En ChatGPT ve a Configuración › Aplicaciones y Conectores › Avanzado y activa el Modo Desarrollador, luego añade tu enlace PipMCP. El Modo Desarrollador requiere un plan de pago de ChatGPT: Plus, Pro, Business o Enterprise. El mismo enlace también funciona en Claude (Configuración › Conectores › Añadir conector personalizado), Cursor y otros clientes MCP.

¿Cuánto cuesta?

PipMCP tiene un plan gratuito sin tarjeta de crédito. Los planes de pago cobran por tarea completada. También necesitas acceso a un servidor ODK Central, propio o alojado.

¿Qué usuario de ODK Central debo usar?

Usa un usuario web dedicado con solo los roles del proyecto que necesita la IA. La IA ve y modifica solo lo que ese usuario puede en ODK Central. Los servidores que usan inicio de sesión único (OIDC) no permiten login por correo y contraseña, por lo que no se pueden conectar así.

Pon tu IA a trabajar en ODK hoy.

Empieza gratis. Tu clave permanece cifrada y tú decides qué puede hacer la IA.

Conecta ODK gratis

PipMCP no está afiliado a ODK. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.