Guía de conector7 minutos de lectura17 herramientas MCP7 idiomas

Cómo conectar Firebase a Gemini vía MCP

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

HCPor el equipo de HelpCodeActualizado 7 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

Firebase

Firebase

Let your AI work with Firebase: list projects and apps, browse and query Cloud Firestore, create and update documents, look up and disable Authentication users, read Remote Config, and (switched off by default) publish Remote Config or send push notifications. Signs in with your Google account.

herramientas

17

Región

INTL

Categoría

Bases de datos

Autenticación

OAuth 2.0

Env vars requeridas

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade Firebase con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Prueba a pedir

Prompts de ejemplo para Firebase

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

Firebase · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Firebase, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

Firebase + Gemini

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Paso 1 — Obtener credenciales

  1. Abre console.cloud.google.com y selecciona el proyecto de Google Cloud de tu proyecto de Firebase (tiene el mismo id de proyecto). Lo más sencillo es crear ahí el cliente OAuth, porque las llamadas a la API se imputan al proyecto del cliente y ese proyecto necesita las APIs activadas.
  2. Ve a APIs & Services → Library y activa las APIs que vayas a usar: Firebase Management API, Cloud Firestore API, Identity Toolkit API, Firebase Remote Config API y Firebase Cloud Messaging API.
  3. Abre APIs & Services → OAuth consent screen. Elige Internal si usas Google Workspace (la opción más sencilla); si no, External. Con External, pon el estado de publicación en In production: mientras la app está en Testing, Google revoca sus tokens de actualización a los 7 días y el conector deja de funcionar cada semana.
  4. Abre APIs & Services → Credentials → Create credentials → OAuth client ID, elige el tipo de aplicación Web application y añade el URI de redirección autorizado https://cloud.anythingmcp.com/api/mcp-oauth/callback. Si alojas AnythingMCP tú mismo, introduce en su lugar https://tu-host-anythingmcp/api/mcp-oauth/callback.
  5. Pega el ID de cliente en GOOGLE_CLIENT_ID y el secreto de cliente en GOOGLE_CLIENT_SECRET, instala el conector, haz clic en Authorize with Provider e inicia sesión con una cuenta que sea miembro del proyecto de Firebase.

Un solo cliente de Google para todos los conectores de Google: el mismo proyecto de Cloud y el mismo cliente OAuth sirven para todos los conectores de Google, desde Gmail y Google Sheets hasta Search Console y BigQuery. Activa cada API en ese proyecto, reutiliza el mismo ID y secreto de cliente y autoriza cada conector una vez.

Scope y roles: el conector pide https://www.googleapis.com/auth/cloud-platform, porque los scopes más limitados de Firebase no cubren la administración de usuarios ni Remote Config. Lo que puede hacer la IA lo limitan los roles de la cuenta en el proyecto: para un uso de solo lectura, dale Firebase Viewer y Cloud Datastore Viewer; los cambios requieren roles como Cloud Datastore User, Firebase Authentication Admin, Firebase Remote Config Admin y Firebase Cloud Messaging Admin.

Qué hace: lista proyectos y sus apps de Android, iOS y web; explora colecciones y documentos de Firestore y los consulta con filtros, orden y un límite; crea y actualiza documentos; busca y lista usuarios de Authentication y deshabilita o vuelve a habilitar su inicio de sesión; lee la plantilla de Remote Config y su historial de versiones.

Los cambios esperan tu sí: antes de firebase_create_document, firebase_update_document o firebase_set_user_disabled, la IA te dice exactamente qué va a cambiar y espera un sí claro. Los cambios llegan al instante a tu app en producción. Las reglas de seguridad de Firestore no se aplican aquí: el conector actúa con los permisos de la cuenta con la que se inició sesión, como el Admin SDK.

Desactivadas al instalar: firebase_delete_document (elimina de forma definitiva), firebase_publish_remote_config (sustituye la configuración en producción de todas las apps) y firebase_send_message (envía una notificación push real a dispositivos reales). Un administrador las activa una a una si hace falta; incluso entonces, la IA comprueba antes el cambio con una ejecución de validación y solo publica o envía después de tu sí.

Las lecturas de Firestore se facturan: cada documento devuelto cuenta como una lectura en tu factura de Firebase, así que la IA usa páginas pequeñas (20 documentos por defecto) y solo pide los campos que necesita. Un filtro en un campo combinado con una ordenación por otro necesita un índice compuesto, y el mensaje de error enlaza a la página que lo crea. Los hashes y salts de las contraseñas de los usuarios nunca se devuelven.

No incluido: Crashlytics no tiene ninguna API REST pública documentada, así que los datos de fallos no están disponibles. Los archivos de Cloud Storage, Realtime Database, Data Connect, App Check y Analytics también quedan fuera.

Errores comunes: 401 significa que la autorización caducó o se revocó: vuelve a hacer clic en Authorize with Provider. 403 PERMISSION_DENIED con "API has not been used in project" o SERVICE_DISABLED: activa esa API en el proyecto de Cloud del cliente OAuth; cualquier otro 403 significa que a la cuenta le falta el rol. 404: un id de proyecto, un id de base de datos o una ruta incorrectos (una ruta de documento donde se espera una ruta de colección, o al revés). 400 FAILED_PRECONDITION "The query requires an index": abre el enlace del mensaje para crear el índice. 409 al publicar Remote Config: la plantilla cambió mientras tanto, así que la IA vuelve a leerla. 429: se alcanzó una cuota; espera y vuelve a intentarlo.

Paso 2 — Instalar el adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Paso 3 — Añadir el conector en Gemini

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de YOUR_MCP_API_KEY.
  2. Guarda el archivo y reinicia gemini.
  3. Ejecuta /mcp dentro de Gemini CLI (o gemini mcp list en tu terminal): anythingmcp debería aparecer como conectado.
  4. Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de Firebase.

Herramientas disponibles

ToolWhat it does
firebase_list_projectsList the Firebase projects the signed-in account can access, with projectId, display name, project number and state
firebase_get_projectGet one Firebase project: display name, project number, state and its default resources (Hosting site, Realtime Database instance, Storage…
firebase_list_appsList the apps registered in a Firebase project (Android, iOS and web) with appId, display name, platform, bundle or package namespace and…
firebase_list_collectionsList Firestore collection ids: the top-level collections of the database, or the subcollections of one document
firebase_list_documentsList the documents of a Firestore collection with their typed fields, a page at a time (default 20)
firebase_get_documentGet one Firestore document with its typed fields and create and update times
firebase_query_documentsQuery a Firestore collection with filters, ordering and a limit (structured query, read-only)
firebase_create_documentCreate a Firestore document in a collection with typed fields
firebase_update_documentUpdate fields of an existing Firestore document
firebase_delete_documentPermanently delete a Firestore document (its subcollections stay)
firebase_lookup_usersFind Firebase Authentication users by email address, uid or phone number: sign-in providers, verified email, disabled flag, creation and…
firebase_list_usersList the Firebase Authentication users of a project, a page at a time (default 100), with email, providers, disabled flag and sign-in times
firebase_set_user_disabledDisable or re-enable a Firebase Authentication user's sign-in
firebase_get_remote_configGet the current Remote Config template of a project: conditions, parameters with default and conditional values, parameter groups and…
firebase_list_remote_config_versionsList the published Remote Config versions of a project, newest first: version number, update time, who published it, how (console, REST…
firebase_publish_remote_configPublish a new Remote Config template
firebase_send_messageSend one Firebase Cloud Messaging notification or data message to a device token, a topic or a condition

Ejemplos de prompts

  • "Lista mis proyectos de Firebase y las apps de Android, iOS y web de cada uno."
  • "En Firestore, muéstrame los diez documentos más recientes de orders con el estado open."
  • "¿Hay algún usuario con el email [email protected] en Firebase Authentication? ¿Cuándo inició sesión por última vez?"
  • "Deshabilita el inicio de sesión de la cuenta [email protected]. Dime de qué cuenta se trata antes de hacerlo."
  • "¿Qué contiene nuestra plantilla de Remote Config y quién publicó las tres últimas versiones?"

FAQ

¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de Firebase está a un clic.

Instala el conector, pega la clave y pregunta a Gemini. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar Firebase a ChatGPT vía MCP

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Conectores

Cómo conectar Firebase a Claude vía MCP

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Conectores

Cómo conectar Firebase a Cursor vía MCP

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Conectores

Cómo conectar Firebase a Meta Muse vía MCP

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Conectores

Firebase a MCP: Firestore, usuarios de Auth y Remote Config en cualquier agente IA

Deja que tu IA trabaje con Firebase: lista proyectos y apps, explora y consulta Cloud Firestore, crea y actualiza documentos, busca y deshabilita usuarios de Authentication, lee Remote Config y (desactivado por defecto) publica Remote Config o envía notificaciones push. Inicia sesión con tu cuenta de Google.

Conectores

Cómo conectar Avito a Gemini vía MCP

Deja que tu IA trabaje con tu cuenta de empresa de Avito: lista tus anuncios y cambia sus precios, lee estadísticas de visitas, contactos y llamadas, revisa las cargas de autoload y sus errores, el formato del feed y tu monedero, y lee los chats de Avito Messenger. Enviar mensajes y cambiar los ajustes de autoload son opcionales y están desactivados por defecto.