Aller au contenu

Intégration · Données d’entreprise

Connecter Claude et ChatGPT à Firebase

Demandez à votre IA de rechercher un enregistrement dans Firestore, de lister les documents d'une collection ou de modifier un champ. Elle fonctionne avec les bases de données Cloud Firestore de votre projet Firebase : elle peut lister des documents et sous-collections, exécuter des requêtes structurées sur les sous-collections d'un document, récupérer plusieurs documents en même temps, ainsi que créer, mettre à jour ou supprimer des documents.

Connecter Firebase / Firestore gratuitement

Offre gratuite, sans carte bancaire. Comptez environ une minute.

Essayez de demander

  • “Affichez-moi les 20 premiers documents de la collection orders.”

    L'IA liste les documents de la collection orders avec leurs champs et utilise le curseur pour récupérer la page suivante si vous en voulez plus.

  • “Qu'est-ce qui est stocké dans customers/ann-42 ?”

    Elle récupère ce document depuis la collection customers et affiche tous ses champs.

  • “Quelles sous-collections possède users/u123 ?”

    Elle liste les noms des sous-collections situées sous ce document.

Ce que votre IA peut faire

Lire des documents

Lister les bases de données, les documents d'une collection et les sous-collections d'un document, ainsi qu'un ou plusieurs documents à la fois.

Requêtes

Exécuter des requêtes structurées avec filtres, tri et limites sur les sous-collections d'un document.

Écrire et supprimer

Créer ou mettre à jour un document, modifier uniquement des champs sélectionnés, appliquer plusieurs écritures atomiquement, ou supprimer des documents.

  • “Trouvez les factures sous customers/c-9 où le statut est impayé.”

    Elle exécute une requête structurée avec un filtre sur le statut pour les sous-collections de ce document et retourne les documents correspondants.

  • “Définissez le plan pro pour users/u123 et laissez les autres champs inchangés.”

    Elle met à jour le document uniquement avec le champ plan, grâce au masque de champs, afin que le reste du document reste tel quel.

  • “Supprimez le document drafts/test-1.”

    Elle supprime ce document. Les sous-collections qui lui sont liées ne sont pas supprimées, et la suppression est irréversible.

60 outils pour Firebase / Firestore

Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.

  • archive_userVisible par d’autres
  • cancel_operationSupprime des données
  • create_collection_group_indexModifie des données
  • create_documentVisible par d’autres
  • create_document_backup_scheduleModifie des données
  • create_document_change_streamModifie des données
  • create_document_documents_batch_writeVisible par d’autres
  • create_document_documents_execute_pipelineModifie des données
  • create_document_documents_listenModifie des données
  • create_document_documents_rollbackModifie des données
  • create_document_documents_writeModifie des données
  • create_document_partition_queryModifie des données
  • create_document_paymentModifie des données
  • create_document_run_aggregation_queryModifie des données
  • create_document_userModifie des données
  • create_project_databaseModifie des données
  • create_project_databases_cloneModifie des données
  • create_project_databases_restoreModifie des données
  • create_userSupprime des données
  • delete_collection_group_indexSupprime des données
  • delete_documentSupprime des donnéesSupprimer définitivement un document : `documents_id` = collection, `documents_id1` = ID du document. Les sous-collections associées ne sont pas supprimées. Irréversible. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • delete_document_backup_scheduleSupprime des données
  • delete_document_change_streamSupprime des données
  • delete_document_operationSupprime des données
  • delete_document_userSupprime des données
  • delete_location_backupSupprime des données
  • delete_project_databaseSupprime des données
  • export_documents_documentsModifie des données
  • get_collection_group_field
  • get_collection_group_index
  • get_documentRécupérer un document d'une collection principale : `documents_id` est le nom de la collection et `documents_id1` l'ID du document. Retourne tous ses champs. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(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 par d’autresRécupérez plusieurs documents à la fois via leurs noms complets dans `documents` (projets/{project}/bases de données/{database}/documents/{collection}/{id}). Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • get_location_backup
  • get_project_address
  • get_project_database
  • list_databasesLister les bases de données Firestore d'un projet Firebase. Requis : `projects_id` (votre ID de projet Firebase). Utilisez cela pour trouver l'ID de la base de données ; la plupart des projets utilisent "(default)".
  • list_document_backup_schedules
  • list_document_change_streams
  • list_document_users
  • list_subcollection_documentsLister les documents d'une sous-collection d'un document : `documents_id` = collection parente, `documents_id1` = ID du document parent, `collection_id` = nom de la sous-collection. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • list_subcollectionsModifie des donnéesLister les noms des sous-collections d'un document (`documents_id` = collection, `documents_id1` = ID du document). Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • query_subcollectionModifie des donnéesExécuter une requête structurée (filtres, triement, limite dans `structured_query`) sur les sous-collections d'un document : `documents_id` = collection parente, `documents_id1` = ID du document parent. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • restore_userModifie des données
  • search_collection_group_fields
  • search_collection_group_indices
  • search_document_operations
  • search_location_backups
  • search_project_addresses
  • set_documentModifie des donnéesCréer ou mettre à jour le document situé dans la collection `documents_id` / ID `documents_id1` avec `fields` au format de valeur Firestore, par exemple {"name": {"stringValue": "Ann"}}. Sans `mask_field_paths`, tout le document est remplacé ; listez les noms de champs pour ne modifier que ceux-ci. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").
  • update_collection_group_fieldModifie des données
  • update_document_backup_scheduleModifie des données
  • update_document_firestore_projects_databases_documents_create_doModifie des données
  • update_project_databaseModifie des données
  • upload_document_documentsModifie des données
  • write_documentsModifie des donnéesAppliquez plusieurs écritures atomiquement dans `writes` (création/mise à jour via `update`, ou suppression par nom complet de document via `delete`). Utilisez-le pour créer de nouveaux documents dans n'importe quelle collection. Les suppressions sont définitives. Nécessite votre ID de projet Firebase dans `projects_id` et `databases_id` (généralement "(default)").

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez Firebase / Firestore dans la liste des applications.

  2. 2

    Collez votre clé

    Collez l'ID Client et la clé secrète de votre propre client Google OAuth, puis connectez-vous une fois avec Google. Votre projet Firebase est également un projet Google Cloud : ouvrez-le dans le console Google Cloud, activez l'API Cloud Firestore sous APIs & Services > Bibliothèque, configurez l'écran de consentement OAuth avec vous-même comme utilisateur de test. Sous Credentials, créez un ID Client OAuth de type Application Web avec l'URI de redirection https://pipmcp.com/oauth/callback.

  3. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. Activez-le depuis le menu + d’une conversation.

Questions

Que peut faire l'IA dans Firebase ?

L'IA peut lister les bases de données Firestore dans votre projet, afficher des documents dans des collections et sous-collections, récupérer un ou plusieurs documents à la fois, et exécuter des requêtes structurées sur les sous-collections d'un document. Elle peut créer et mettre à jour des documents, modifier uniquement des champs sélectionnés, appliquer plusieurs écritures atomiquement et supprimer des documents. Elle fonctionne avec Cloud Firestore, pas avec la Base de données en temps réel.

L'IA voit-elle mes identifiants Firebase ?

Non. Vos identifiants Firebase 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 quels outils sont activés, vous pouvez donc commencer en lecture seule. La configuration, l'écriture et la suppression de documents modifient vos données en direct, et les suppressions ne peuvent pas être annulées. Ces outils peuvent nécessiter votre approbation avant d'exécuter. 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 ?

Firebase se connecte via Google OAuth, ce qui nécessite le plan PipMCP Pro. PipMCP dispose également d'un plan gratuit sans carte de crédit, mais il n'inclut pas cette connexion. Les plans facturés sont basés sur les tâches complétées. Vous avez également besoin de votre propre projet Firebase.

Pourquoi dois-je créer mon propre client OAuth Google ?

L'accès Firestore passe par un client OAuth dans votre propre projet Google Cloud, donc l'accès vous appartient. Vous activez l'API Cloud Firestore, créez un client OAuth Web avec l'URI de redirection https://pipmcp.com/oauth/callback, collez son Client ID et sa Client secret dans PipMCP et connectez-vous une fois avec un compte Google ayant accès au projet Firebase. L'IA travaille ensuite avec les permissions de ce compte.

Laissez votre IA travailler dans Firebase / Firestore dès aujourd’hui.

Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.

Connecter Firebase / Firestore gratuitement

PipMCP n’est pas affilié à Firebase / Firestore. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.