Integration · Företagsdata
Ansluta Claude & ChatGPT till Firebase
Be din AI att hämta en post i Firestore, lista dokument i en samling eller ändra ett fält på ett dokument. Den fungerar med databaser för Cloud Firestore i ditt Firebase-projekt: den kan lista dokument och undersamlingar, utföra strukturerade sökningar över undersamlingar av ett dokument, hämta flera dokument samtidigt och skapa, uppdatera eller radera dokument.
Gratis abonnemang, inget kreditkort krävs. Tar ungefär en minut.
Prova att fråga
“Visa de första 20 dokumenten i samlingen orders.”
AI:n listar dokumenten i samlingen orders med sina fält och använder kursor för att hämta nästa sida om du vill ha mer.
“Vad är lagrat i customers/ann-42?”
Den hämtar det dokumentet från samlingen customers och visar alla dess fält.
“Vilka undersamlingar har users/u123?”
Den listar namnen på undersamlingarna under det dokumentet.
Vad din AI kan göra
Läs dokument
Lista databaser, dokument i en samling och undersamlingar av ett dokument, samt hämta ett eller flera dokument samtidigt.
Sökningar
Kör strukturerade sökningar med filter, ordning och gränser över undersamlingarna av ett dokument.
Skapa och radera
Skapa eller uppdatera ett dokument, ändra endast valda fält, applicera flera skrivningar atomiskt eller radera dokument.
“Hitta fakturorna under customers/c-9 där status är unpaid.”
Den kör en strukturerad sökning med filter på status över undersamlingarna av det dokumentet och returnerar de matchande dokumenten.
“Ställ plan till pro på users/u123 och lämn de andra fälten oförändrade.”
Den uppdaterar dokumentet endast med fältet plan i fältmaskan, så att resten av dokumentet förblir som det var.
“Radera dokumentet drafts/test-1.”
Den raderar det dokumentet. Undersamlingarna under det raderas inte, och raderingen kan inte ångras.
60 verktyg för Firebase / Firestore
Dessa verktyg aktiveras när du ansluter. Du kan stänga av valfritt verktyg eller kräva ditt godkännande innan det körs.
archive_userSynligt för andraInaktivera en användare (användarkrediterings-ID). Har effekter som är synliga utanför detta system. API-sammanfattning: Inaktiverar en användarkredit.cancel_operationRaderarAvbryt en operation (operations-ID). Destructiv åtgärd; kan kräva godkännande. API-sammanfattning: Startar asynkron avbrott på en långvarig operation.create_collection_group_indexÄndrar dataSkapa en ny index för en samlingsgroup. Sök först efter sökindex för att undvika dubletter. API-sammanfattning: Skapar ett sammansatt index.create_documentSynligt för andraSkapa ett nytt dokument. Har effekter som är synliga utanför detta system. API-sammanfattning: Massaraderar en del av dokumenten från Google Cloud Firestore.create_document_backup_scheduleÄndrar dataSkapa ett nytt säkerhetskopieringsplan för ett dokument. API-sammanfattning: Skapar ett säkerhetskopieringsplan på en databas.create_document_change_streamÄndrar dataSkapa ett nytt ändringsflöde för ett dokument. API-sammanfattning: Skapar ett nytt ändringsflöde för databasen.create_document_documents_batch_writeSynligt för andraSkapa en ny batchskrivning för dokument. Har effekter som syns utanför detta system. API-sammanfattning: Tillämpar ett skriftligt batch.create_document_documents_execute_pipelineÄndrar dataSkapa en ny dokumentkörning för ett dokument. API-sammanfattning: Kör en pipelinefråga.create_document_documents_listenÄndrar dataSkapa en ny dokumentlyssnare för ett dokument. API-sammanfattning: Lyssnar på ändringar.create_document_documents_rollbackÄndrar dataSkapa en ny dokumentåterdragningsåtgärd för ett dokument. API-sammanfattning: Återdrar en transaktion.create_document_documents_writeÄndrar dataSkapa en ny dokumentskrivning för ett dokument. API-sammanfattning: Strömar batcher av dokumentuppdateringar och raderingar, i ordning.create_document_partition_queryÄndrar dataSkapa en ny partitionfråga för ett dokument. API-sammanfattning: Partitionerar en fråga genom att returnera partiturskuggor som kan användas för att köra frågan parallellt.create_document_paymentÄndrar dataSkapa en ny betalning för ett dokument. API-sammanfattning: Startar en ny transaktion.create_document_run_aggregation_queryÄndrar dataSkapa en ny körning av aggregationsfråga för ett dokument. API-sammanfattning: Kör en aggregationsfråga.create_document_userÄndrar dataSkapa en ny användare för ett dokument. API-sammanfattning: Skapa en användaruppgift.create_project_databaseÄndrar dataSkapa en ny databas för ett projekt. API-sammanfattning: Skapa en databas.create_project_databases_cloneÄndrar dataSkapa en ny databasklon för ett projekt. API-sammanfattning: Skapar en ny databas genom att klona en befintlig.create_project_databases_restoreÄndrar dataSkapa en ny databasåterställning för ett projekt. API-sammanfattning: Skapar en ny databas genom att återställa från en befintlig säkerhetskopia.create_userRaderarSkapa en ny användare. Krävs: body. Destruktiv åtgärd; kan kräva godkännande. API-sammanfattning: Återställer lösenordet för en användaruppgift.delete_collection_group_indexRaderarRadera permanent en index genom indexes id. Destruktiv åtgärd; kan kräva godkännande. API-sammanfattning: Tar bort en sammansatt index.delete_documentRaderarTa bort ett dokument permanent: `documents_id` = samling, `documents_id1` = dokument-ID. Undersamlingar under det tas inte bort. Kan inte åtgärdas. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(standard)").delete_document_backup_scheduleRaderarTa bort ett backup-scheman permanent via backup schedules id. Destructive action; may require approval. API summary: Deletes a backup schedule.delete_document_change_streamRaderarTa bort en change stream permanent via change streams id. Destructive action; may require approval. API summary: Deletes a change stream.delete_document_operationRaderarTa bort en operation permanent via operations id. Destructive action; may require approval. API summary: Deletes a long-running operation.delete_document_userRaderarTa bort ett användarens konto permanent via user creds id. Destructive action; may require approval. API summary: Deletes a user creds.delete_location_backupRaderarTa bort ett backup permanent via backups id. Destructive action; may require approval. API summary: Deletes a backup.delete_project_databaseRaderarTa bort en databas permanent via databases id. Destructive action; may require approval. API summary: Deletes a database.export_documents_documentsÄndrar dataExportera dokument. API summary: Exports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage.get_collection_group_fieldHämta ett fält för en collection group via fields id. API summary: Gets the metadata and configuration for a Field.get_collection_group_indexHämta ett index för en collection group via indexes id. API summary: Gets a composite index.get_documentHämta ett dokument från en top-level samling: `documents_id` är namnet på samlingen och `documents_id1` dokument-IDen. Returnerar alla dess fält. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(standard)").get_document_backup_scheduleHämta ett backup-scheman för ett dokument via backup schedules id. API summary: Gets information about a backup schedule.get_document_change_streamHämta en change stream för ett dokument via change streams id. API summary: Gets information about a change stream.get_document_firestore_projects_databases_documents_getHämta ett dokument för ett dokument via documents id1. API summary: Gets a single document.get_document_operationHämta en operation för ett dokument via operations id. API summary: Gets the latest state of a long-running operation.get_document_userHämta ett användarens konto för ett dokument via user creds id. API summary: Gets a user creds resource.get_documents_batchSynligt för andraHämta flera dokument samtidigt genom deras fullständiga namn i `documents` (projects/{project}/databases/{database}/documents/{collection}/{id}). Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(default)").get_location_backupHämta ett backup för en plats via backups id. API sammanfattning: Hämtar information om ett backup.get_project_addressHämta en adress för ett projekt via locations id. API sammanfattning: Hämtar information om en plats.get_project_databaseHämta en databas för ett projekt via databases id. API sammanfattning: Hämtar information om en databas.list_databasesLista Cloud Firestore-databaserna i ett Firebase-projekt. Krävs: `projects_id` (din Firebase-projekt-ID). Använd detta för att hitta databas-ID; de flesta projekt använder "(default)".list_document_backup_schedulesLista backup-scheman för en dokumenttyp.list_document_change_streamsLista ändringsströmmar för ett dokument. API sammanfattning: Listar alla ändringsströmmar i en databas.list_document_usersLista användare för ett dokument. API sammanfattning: Lista alla användarkrediter i databasen.list_subcollection_documentsLista dokument i en undersamling under ett dokument: `documents_id` = föräldersamling, `documents_id1` = förälder-dokument-ID, `collection_id` = undersamlingsnamn. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(standard)").list_subcollectionsÄndrar dataLista underkolektionernas namn under ett dokument (`documents_id` = kollektion, `documents_id1` = dokument ID). Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(default)").query_subcollectionÄndrar dataKör en strukturerad fråga (filter, ordning, gräns i `structured_query`) över undercollectioner av ett dokument: `documents_id` = föräldersamling, `documents_id1` = förälder-dokument-ID. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(default)").restore_userÄndrar dataAktivera en användare (user creds id). API sammanfattning: Aktiverar ett användarkredit.search_collection_group_fieldsSök fält för en kollektionsgrupp via filter. Använd detta för att hitta befintliga fält innan du skapar ett nytt fält. Resultat är sidade. API sammanfattning: Listar fältkonfiguration och metadata för denna databas.search_collection_group_indicesSök index för en kollektionsgrupp via filter. Använd detta för att hitta befintliga index innan du skapar ett nytt index. Resultat är sidade. API sammanfattning: Listar sammansatta index.search_document_operationsSök operationer för ett dokument via return partial success eller filter. Använd detta för att hitta befintliga operationer innan du skapar en ny operation. Resultat är sidade. API sammanfattning: Listar operationer som matchar det angivna filtret i begäran.search_location_backupsSök backup för en plats via filter. Använd detta för att hitta befintliga backup innan du skapar ett nytt backup. API sammanfattning: Listar alla backup.search_project_addressesSök adresser för ett projekt via filter eller extra platstyper. Använd detta för att hitta befintliga adresser innan du skapar en ny adress. Resultat är sidade. API sammanfattning: Listar information om de stödda platserna för denna tjänst.set_documentÄndrar dataSkapa eller uppdatera dokumentet vid kollektion `documents_id` / ID `documents_id1` med `fields` i Firestore-värdesformat, t.ex. {"name": {"stringValue": "Ann"}}. Utan `mask_field_paths` ersätts hela dokumentet; lista fältnamn där för att ändra bara dessa. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(default)").update_collection_group_fieldÄndrar dataUppdatera ett befintligt fält identifierat via fields id. Endast de fält du anger ändras. API sammanfattning: Uppdaterar en fältkonfiguration.update_document_backup_scheduleÄndrar dataUppdatera en befintlig backup-schemat identifierad med backup schedules id. Endast fälten du anger ändras. API sammanfattning: Uppdaterar ett backup schema.update_document_firestore_projects_databases_documents_create_doÄndrar dataUppdatera en befintlig dokumentidentifierad med collection id. API sammanfattning: Skapar ett nytt dokument.update_project_databaseÄndrar dataUppdatera en befintlig databas identifierad med databases id. Endast fälten du anger ändras. API sammanfattning: Uppdaterar en databas.upload_document_documentsÄndrar dataImportera ett dokument (databases id). API sammanfattning: Importerar dokument till Google Cloud Firestore.write_documentsÄndrar dataAnvänd flera skrivningar atomiskt i `writes` (skap/uppdatera med `update`, eller radera genom fullständigt dokumentnamn med `delete`). Använd det för att skapa nya dokument i vilken samling som helst. Raderingar är permanenta. Kräver din Firebase-projekt-ID i `projects_id` och `databases_id` (oftast "(default)").
Kom igång i tre steg
- 1
Välj appen
Skapa ett gratis PipMCP-konto och välj Firebase / Firestore i applistan.
- 2
Klistra in din nyckel
Klistra in Client ID och Client secret från din egen Google OAuth-klient, sedan logga in med Google en gång. Ditt Firebase-projekt är också ett Google Cloud-projekt: öppna det i Google Cloud-consolen, aktivera API:t Cloud Firestore under APIs & Services > Library och ställ upp OAuth-consent-skärmen med dig själv som testanvändare. Under Credentials skapa en OAuth-client-ID av typen Web application med redirect URI https://pipmcp.com/oauth/callback.
- 3
Lägg till länken i din AI
Du får en personlig MCP-länk. Lägg till den i Claude, ChatGPT eller Cursor:
- Klicka på ditt namn och sedan på Inställningar › Anslutningar › Lägg till anpassad anslutning.
- Klistra in din länk som URL för den fjärranslutna MCP-servern.
- Aktivera anslutningen via +-menyn i en chatt.
Frågor
Vad kan AI:n göra i Firebase?
AI kan lista Firestore-databaser i ditt projekt, dokument i samlingar och underkollektioner, hämta ett eller flera dokument samtidigt och köra strukturerade sökfrågor över underkollektioner. Den kan skapa och uppdatera dokument, ändra endast valfritt fält, applicera flera skrivningar atomiskt och radera dokument. Den fungerar med Cloud Firestore, inte Realtime Database.
Ser AI min Firebase-kreditering?
Nej. Dina Firebase-krediteringar är krypterade i vila och visas aldrig för AI:n. Efter att du har sparade dem visas de inte igen, inte ens för dig. AI:n ser endast resultaten från verktygen den anropar.
Kan jag styra vad AI:n får göra?
Ja. Du väljer vilka verktyg som är aktiverade, så du kan börja med bara läsning. Att ställa in, skriva och radera dokument ändrar din levande data, och radering kan inte åtgärdas. Dessa verktyg kan kräva ditt godkännande innan de kör. Varje verktygsanrop loggas.
Fungerar det med ChatGPT?
Ja. I ChatGPT gå till Inställningar › Appar & Kopplingar › Avancerat och aktivera Utvecklarmodus, sedan lägg till din PipMCP-länk. Utvecklarmodus kräver ett betald ChatGPT-avtal: Plus, Pro, Business eller Enterprise. Länken fungerar också i Claude (Inställningar › Kopplingar › Lägg till anpassad koppling), Cursor och andra MCP-klienter.
Vad kostar det?
Firebase ansluter till Google OAuth, och denna anslutning kräver PipMCP Pro-planet. PipMCP har också ett gratisplan utan kreditkort, men det inkluderar inte denna anslutning. Betalda planer faktureras per avslutat uppgift. Du behöver också ditt eget Firebase-projekt.
Varför skapar jag min egen Google OAuth-klient?
Firestore-åtkomst sker via en OAuth-klient i ditt egna Google Cloud-projekt, så tillgången tillhör dig. Du aktiverar Cloud Firestore API:n, skapar en Web-applications OAuth-klient med omriddningsadressen https://pipmcp.com/oauth/callback, klistrar in dess Client ID och Client secret i PipMCP och loggar in en gång med ett Google-konto som har åtkomst till Firebase-projektet. AI:n arbetar sedan med det kontos åtkomst.
Relaterade integrationer
Låt din AI arbeta i Firebase / Firestore redan idag.
Kom igång gratis. Din nyckel förblir krypterad, och du bestämmer vad AI:n får göra.
Anslut Firebase / Firestore gratisPipMCP har ingen koppling till Firebase / Firestore. Produktnamnen är varumärken som tillhör respektive ägare.






