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.
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 otroscancel_operationElimina datoscreate_collection_group_indexModifica datoscreate_documentVisible para otroscreate_document_backup_scheduleModifica datoscreate_document_change_streamModifica datoscreate_document_documents_batch_writeVisible para otroscreate_document_documents_execute_pipelineModifica datoscreate_document_documents_listenModifica datoscreate_document_documents_rollbackModifica datoscreate_document_documents_writeModifica datoscreate_document_partition_queryModifica datoscreate_document_paymentModifica datoscreate_document_run_aggregation_queryModifica datoscreate_document_userModifica datoscreate_project_databaseModifica datoscreate_project_databases_cloneModifica datoscreate_project_databases_restoreModifica datoscreate_userElimina datosdelete_collection_group_indexElimina datosdelete_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 datosdelete_document_change_streamElimina datosdelete_document_operationElimina datosdelete_document_userElimina datosdelete_location_backupElimina datosdelete_project_databaseElimina datosexport_documents_documentsModifica datosget_collection_group_fieldget_collection_group_indexget_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_scheduleget_document_change_streamget_document_firestore_projects_databases_documents_getget_document_operationget_document_userget_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_backupget_project_addressget_project_databaselist_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_scheduleslist_document_change_streamslist_document_userslist_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 datossearch_collection_group_fieldssearch_collection_group_indicessearch_document_operationssearch_location_backupssearch_project_addressesset_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 datosupdate_document_backup_scheduleModifica datosupdate_document_firestore_projects_databases_documents_create_doModifica datosupdate_project_databaseModifica datosupload_document_documentsModifica datoswrite_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
Elige la aplicación
Crea una cuenta gratuita de PipMCP y elige Firebase / Firestore en la lista de aplicaciones.
- 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
Añade el enlace a tu IA
Recibirás un enlace MCP personal. Añádelo a Claude, ChatGPT o Cursor:
- Haz clic en tu nombre y luego en Configuración › Conectores › Añadir conector personalizado.
- Pega tu enlace como URL del servidor MCP remoto.
- 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.
Integraciones relacionadas
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 gratisPipMCP no está afiliado a Firebase / Firestore. Los nombres de los productos son marcas comerciales de sus respectivos propietarios.






