Saltar al contenido

Integración · Datos empresariales

Conecte Claude y ChatGPT con Firebase

Pida a su IA que busque un registro en Firestore, liste documentos de una colección o modifique un campo. Funciona con las bases de datos Cloud Firestore de su proyecto: puede listar documentos y subcolecciones, ejecutar consultas estructuradas sobre subcolecciones, recuperar varios documentos a la vez y crear, actualizar o eliminar documentos.

Conecta Firebase / Firestore gratis

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

Prueba a pedirle

  • “Muéstrame los primeros 20 documentos de la colección orders.”

    La IA lista los documentos en la colección orders con sus campos y usa el cursor para obtener la siguiente página si desea más.

  • “¿Qué se almacena en customers/ann-42?”

    Obtiene ese documento de la colección customers y muestra todos sus campos.

  • “¿Qué subcolecciones tiene users/u123?”

    Lista los nombres de las subcolecciones bajo ese documento.

Qué puede hacer tu IA

Leer documentos

Liste bases de datos, documentos en una colección y subcolecciones de un documento, y obtenga uno o varios a la vez.

Consultas

Ejecute consultas estructuradas con filtros, ordenamiento y límites sobre las subcolecciones de un documento.

Escribir y eliminar

Cree o actualice un documento, cambie solo campos seleccionados, aplique varios escrituras atómicamente o elimine documentos.

  • “Encuentra las facturas bajo customers/c-9 donde el estado es sin pagar.”

    Ejecuta una consulta estructurada con un filtro sobre el estado en las subcolecciones de ese documento y devuelve los documentos coincidentes.

  • “Establezca el plan a pro en users/u123 y deje los otros campos intactos.”

    Actualiza el documento solo con el campo plan mediante una máscara de campos, para que el resto del documento permanezca igual.

  • “Elimine el documento drafts/test-1.”

    Elimina ese documento. Las subcolecciones bajo él no se eliminan y la eliminación no puede deshacerse.

60 herramientas para Firebase / Firestore

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

  • archive_userVisible para otros
  • cancel_operationElimina datos
  • create_collection_group_indexModifica datos
  • create_documentVisible para otros
  • create_document_backup_scheduleModifica datos
  • create_document_change_streamModifica datos
  • create_document_documents_batch_writeVisible para otros
  • create_document_documents_execute_pipelineModifica datos
  • create_document_documents_listenModifica datos
  • create_document_documents_rollbackModifica datos
  • create_document_documents_writeModifica datos
  • create_document_partition_queryModifica datos
  • create_document_paymentModifica datos
  • create_document_run_aggregation_queryModifica datos
  • create_document_userModifica datos
  • create_project_databaseModifica datos
  • create_project_databases_cloneModifica datos
  • create_project_databases_restoreModifica datos
  • create_userElimina datos
  • delete_collection_group_indexElimina datos
  • delete_documentElimina datosEliminar permanentemente un documento: `documents_id` = colección, `documents_id1` = ID del documento. Las subcolecciones bajo él no se eliminan. No puede deshacerse. Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • delete_document_backup_scheduleElimina datos
  • delete_document_change_streamElimina datos
  • delete_document_operationElimina datos
  • delete_document_userElimina datos
  • delete_location_backupElimina datos
  • delete_project_databaseElimina datos
  • export_documents_documentsModifica datos
  • get_collection_group_field
  • get_collection_group_index
  • get_documentObtener un documento de una colección de nivel superior: `documents_id` es el nombre de la colección y `documents_id1` el ID del documento. Devuelve todos sus campos. Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • get_document_backup_schedule
  • get_document_change_stream
  • get_document_firestore_projects_databases_documents_get
  • get_document_operation
  • get_document_user
  • get_documents_batchVisible para otrosObtén varios documentos a la vez por sus nombres completos en `documents` (projects/{project}/databases/{database}/documents/{collection}/{id}). Necesitas tu ID de proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • get_location_backup
  • get_project_address
  • get_project_database
  • list_databasesListar las bases de datos Firestore en un proyecto Firebase. Requerido: `projects_id` (su ID de proyecto Firebase). Use esto para encontrar el ID de la base de datos; la mayoría de proyectos usan "(default)".
  • list_document_backup_schedules
  • list_document_change_streams
  • list_document_users
  • list_subcollection_documentsListar documentos en una subcolección bajo un documento: `documents_id` = colección padre, `documents_id1` = ID del documento padre, `collection_id` = nombre de la subcolección. Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • list_subcollectionsModifica datosListar los nombres de las subcolecciones bajo un documento (`documents_id` = colección, `documents_id1` = ID del documento). Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • query_subcollectionModifica datosEjecutar una consulta estructurada (filtros, ordenación, límite en `structured_query`) sobre las subcolecciones de un documento: `documents_id` = colección padre, `documents_id1` = ID del documento padre. Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • restore_userModifica datos
  • search_collection_group_fields
  • search_collection_group_indices
  • search_document_operations
  • search_location_backups
  • search_project_addresses
  • set_documentModifica datosCrear o actualizar el documento en colección `documents_id` / ID `documents_id1` con `fields` en formato de valor Firestore, por ejemplo {"name": {"stringValue": "Ann"}}. Sin `mask_field_paths` se reemplaza todo el documento; liste los nombres de campos allí para cambiar solo esos. Requiere el ID de su proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").
  • update_collection_group_fieldModifica datos
  • update_document_backup_scheduleModifica datos
  • update_document_firestore_projects_databases_documents_create_doModifica datos
  • update_project_databaseModifica datos
  • upload_document_documentsModifica datos
  • write_documentsModifica datosAplica varias escrituras atómicamente en `writes` (crear/actualizar con `update`, o eliminar por nombre completo del documento con `delete`). Úsalo para crear nuevos documentos en cualquier colección. Las eliminaciones son permanentes. Necesitas tu ID de proyecto Firebase en `projects_id` y `databases_id` (usualmente "(default)").

Configúralo en tres pasos

  1. 1

    Elige la aplicación

    Crea una cuenta gratuita de PipMCP y elige Firebase / Firestore en la lista de aplicaciones.

  2. 2

    Pega tu clave

    Pegue el ID de cliente y la clave secreta de su propio cliente OAuth de Google, luego inicie sesión con Google una vez. Su proyecto Firebase también es un proyecto de Google Cloud: ábralo en la consola de Google Cloud, habilite la API Cloud Firestore bajo APIs & Servicios > Biblioteca y configure la pantalla de consentimiento OAuth con usted como usuario de prueba. Bajo Credenciales, cree un ID de cliente OAuth del tipo Aplicación web con la URI de redirección https://pipmcp.com/oauth/callback.

  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 Firebase?

La IA puede listar las bases de datos Firestore en tu proyecto, documentos en colecciones y subcolecciones, obtener un o varios documentos a la vez y ejecutar consultas estructuradas sobre subcolecciones. Puede crear y actualizar documentos, modificar solo campos seleccionados, aplicar varias escrituras atómicamente y eliminar documentos. Funciona con Cloud Firestore, no con la Base de datos en tiempo real.

¿Veo las credenciales de Firebase?

No. Tus credenciales de Firebase están cifradas en reposo y nunca se muestran a la IA. Después de guardarlas, no se vuelven a mostrar, ni siquiera a ti. 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. Configurar, escribir y eliminar documentos cambia tus datos en vivo, y las eliminaciones no se pueden deshacer. Estas herramientas pueden requerir tu aprobación antes de ejecutarse. Cada llamada a 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?

Firebase se conecta con Google OAuth, y esta conexión necesita el plan PipMCP Pro. PipMCP también tiene un plan gratuito sin tarjeta de crédito, pero no incluye esta conexión. Los planes facturados cobran por tarea completada. También necesitas tu propio proyecto Firebase.

¿Por qué creo mi propio cliente de OAuth de Google?

El acceso a Firestore pasa por un cliente OAuth en tu propio proyecto de Google Cloud, así que el acceso es tuyo. Habilitas la API de Cloud Firestore, creas un cliente OAuth para aplicaciones web con la URI de redirección https://pipmcp.com/oauth/callback, pegas su ID del Cliente y secreto del Cliente en PipMCP e inicia sesión una vez con una cuenta de Google que tenga acceso al proyecto Firebase. La IA luego trabaja con el acceso de esa cuenta.

Pon tu IA a trabajar en Firebase / Firestore hoy.

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

Conecta Firebase / Firestore gratis

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