Integração · Dados de empresas
Conecte Claude e ChatGPT ao Firebase
Peça à sua IA para buscar um registro no Firestore, listar documentos em uma coleção ou alterar um campo de um documento. Funciona com os bancos de dados Cloud Firestore do seu projeto Firebase: pode listar documentos e subcoleções, executar consultas estruturadas sobre as subcoleções de um documento, buscar vários documentos ao mesmo tempo e criar, atualizar ou excluir documentos.
Plano gratuito, sem cartão de crédito. Demora cerca de um minuto.
Experimente pedir
“Mostre-me os primeiros 20 documentos da coleção orders.”
A IA lista os documentos na coleção orders com seus campos e usa o cursor para buscar a próxima página se você quiser mais.
“O que está armazenado em customers/ann-42?”
Ela busca esse documento da coleção customers e mostra todos os seus campos.
“Quais subcoleções o users/u123 tem?”
Ela lista os nomes das subcoleções sob aquele documento.
O que a sua IA pode fazer
Ler documentos
Listar bancos de dados, documentos em uma coleção e subcoleções de um documento, e obter um ou vários documentos de uma vez.
Consultas
Executar consultas estruturadas com filtros, ordenação e limites sobre as subcoleções de um documento.
Escrever e excluir
Criar ou atualizar um documento, alterar apenas campos selecionados, aplicar várias escritas atomicamente ou excluir documentos.
“Encontre as faturas sob customers/c-9 onde o status é unpaid.”
Ela executa uma consulta estruturada com um filtro de status sobre as subcoleções daquele documento e retorna os documentos correspondentes.
“Defina o plano para pro no users/u123 e deixe os outros campos sozinhos.”
Atualiza o documento apenas com o campo plan usando um máscara de campos, então o resto do documento permanece como está.
“Exclua o documento drafts/test-1.”
Ela exclui aquele único documento. As subcoleções sob ele não são excluídas e a exclusão não pode ser desfeita.
60 ferramentas para Firebase / Firestore
Estas ferramentas são ativadas quando estabelece a ligação. Pode desativar qualquer uma delas ou exigir a sua aprovação antes de ser executada.
archive_userVisível para outras pessoasDesativar um usuário (ID de credenciais do usuário). Tem efeitos visíveis fora deste sistema. Resumo da API: Desativa uma credencial de usuário.cancel_operationElimina dadosCancelar uma operação (ID da operação). Ação destrutiva; pode exigir aprovação. Resumo da API: Inicia o cancelamento assíncrono em uma operação de longa duração.create_collection_group_indexAltera dadosCriar um novo índice para um grupo de coleções. Pesquise índices primeiro para evitar duplicatas. Resumo da API: Cria um índice composto.create_documentVisível para outras pessoasCriar um novo documento. Tem efeitos visíveis fora deste sistema. Resumo da API: Exclui em lote um subconjunto de documentos do Google Cloud Firestore.create_document_backup_scheduleAltera dadosCriar um novo agendamento de backup para um documento. Resumo da API: Cria um agendamento de backup em um banco de dados.create_document_change_streamAltera dadosCriar um novo fluxo de alterações para um documento. Resumo da API: Cria um novo fluxo de alterações para o banco de dados.create_document_documents_batch_writeVisível para outras pessoasCriar um novo lote de escrita para documentos. Os efeitos são visíveis fora deste sistema. Resumo da API: Aplica um lote de operações de escrita.create_document_documents_execute_pipelineAltera dadosCriar um novo pipeline de execução para um documento. Resumo da API: Executa uma consulta de pipeline.create_document_documents_listenAltera dadosCriar um novo ouvinte para um documento. Resumo da API: Ouve alterações.create_document_documents_rollbackAltera dadosCriar um novo rollback para um documento. Resumo da API: Desfaz uma transação.create_document_documents_writeAltera dadosCriar uma nova escrita para um documento. Resumo da API: Streameia lotes de atualizações e exclusões de documentos, em ordem.create_document_partition_queryAltera dadosCriar uma nova consulta de particionamento para um documento. Resumo da API: Particiona uma consulta retornando cursores de partição que podem ser usados para executar a consulta em paralelo.create_document_paymentAltera dadosCriar um novo pagamento para um documento. Resumo da API: Inicia uma nova transação.create_document_run_aggregation_queryAltera dadosCriar uma nova execução de consulta de agregação para um documento. Resumo da API: Executa uma consulta de agregação.create_document_userAltera dadosCriar um novo usuário para um documento. Resumo da API: Criar credenciais de usuário.create_project_databaseAltera dadosCriar um novo banco de dados para um projeto. Resumo da API: Criar um banco de dados.create_project_databases_cloneAltera dadosCriar um novo clone de banco de dados para um projeto. Resumo da API: Cria um novo banco de dados clonando um existente.create_project_databases_restoreAltera dadosCriar um novo restauração de banco de dados para um projeto. Resumo da API: Cria um novo banco de dados restaurando a partir de um backup existente.create_userElimina dadosCriar um novo usuário. Obrigatório: corpo. Ação destrutiva; pode exigir aprovação. Resumo da API: Reseta a senha de credenciais de usuário.delete_collection_group_indexElimina dadosExcluir permanentemente um índice por seu ID de índices. Ação destrutiva; pode exigir aprovação. Resumo da API: Exclui um índice composto.delete_documentElimina dadosApaga permanentemente um documento: `documents_id` = coleção, `documents_id1` = ID do documento. Subcoleções sob ele não são apagadas. Não pode ser desfeito. Precisa do seu ID de projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").delete_document_backup_scheduleElimina dadosApaga permanentemente um cronograma de backup pelo ID do cronograma de backups. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga um cronograma de backup.delete_document_change_streamElimina dadosApaga permanentemente um fluxo de alterações pelo ID do fluxo de alterações. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga um fluxo de alterações.delete_document_operationElimina dadosApaga permanentemente uma operação pelo ID da operação. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga uma operação em execução prolongada.delete_document_userElimina dadosApaga permanentemente um usuário pelo ID das credenciais do usuário. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga recursos de credenciais de usuário.delete_location_backupElimina dadosApaga permanentemente um backup pelo ID dos backups. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga um backup.delete_project_databaseElimina dadosApaga permanentemente um banco de dados pelo ID do banco de dados. Ação destrutiva; pode exigir aprovação. Resumo da API: Apaga um banco de dados.export_documents_documentsAltera dadosExporta documentos. Resumo da API: Exporta uma cópia de todos ou de um subconjunto de documentos do Google Cloud Firestore para outro sistema de armazenamento, como o Google Cloud Storage.get_collection_group_fieldObtém um campo para um grupo de coleções pelo ID dos campos. Resumo da API: Obtém os metadados e a configuração de um Campo.get_collection_group_indexObtém um índice para um grupo de coleções pelo ID do índice. Resumo da API: Obtém um índice composto.get_documentObtém um documento de uma coleção de nível superior: `documents_id` é o nome da coleção e `documents_id1` o ID do documento. Retorna todos os seus campos. Precisa do seu ID de projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").get_document_backup_scheduleObtém um cronograma de backup para um documento pelo ID do cronograma de backups. Resumo da API: Obtém informações sobre um cronograma de backup.get_document_change_streamObtém um fluxo de alterações para um documento pelo ID do fluxo de alterações. Resumo da API: Obtém informações sobre um fluxo de alterações.get_document_firestore_projects_databases_documents_getObtém um documento para um documento pelo ID dos documentos id1. Resumo da API: Obtém um único documento.get_document_operationObtém uma operação para um documento pelo ID da operação. Resumo da API: Obtém o estado mais recente de uma operação em execução prolongada.get_document_userObtém um usuário para um documento pelo ID das credenciais do usuário. Resumo da API: Obtém recursos de credenciais de usuário.get_documents_batchVisível para outras pessoasObter vários documentos de uma vez por seus nomes completos em `documents` (projects/{project}/databases/{database}/documents/{collection}/{id}). Requer o ID do seu projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").get_location_backupObter um backup para uma localização pelo seu ID de backup. Resumo da API: Obtém informações sobre um backup.get_project_addressObter um endereço para um projeto pelo seu ID de localização. Resumo da API: Obtém informações sobre uma localização.get_project_databaseObter um banco de dados para um projeto pelo seu ID de banco de dados. Resumo da API: Obtém informações sobre um banco de dados.list_databasesListar os bancos de dados Firestore em um projeto Firebase. Obrigatório: `projects_id` (seu ID do projeto Firebase). Use isso para encontrar o ID do banco de dados; a maioria dos projetos usa "(default)".list_document_backup_schedulesListar agendamentos de backup para um documento.list_document_change_streamsListar fluxos de alterações para um documento. Resumo da API: Lista todos os fluxos de alteração em um banco de dados.list_document_usersListar usuários para um documento. Resumo da API: Listar todas as credenciais de usuário no banco de dados.list_subcollection_documentsLista documentos em uma subcoleção sob um documento: `documents_id` = coleção pai, `documents_id1` = ID do documento pai, `collection_id` = nome da subcoleção. Precisa do seu ID de projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").list_subcollectionsAltera dadosListar nomes dos subcoleções sob um único documento (`documents_id` = coleção, `documents_id1` = ID do documento). Requer o ID do seu projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").query_subcollectionAltera dadosExecutar uma consulta estruturada (filtros, ordenação, limite em `structured_query`) sobre as subcoleções de um único documento: `documents_id` = coleção pai, `documents_id1` = ID do documento pai. Requer o ID do seu projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").restore_userAltera dadosAtivar um usuário (ID de credenciais de usuário). Resumo da API: Ativa uma credencial de usuário.search_collection_group_fieldsPesquisar campos para um grupo de coleções por filtro. Use isso para encontrar campos existentes antes de criar um novo campo. Os resultados são paginados. Resumo da API: Lista a configuração e metadados do campo para este banco de dados.search_collection_group_indicesPesquisar índices para um grupo de coleções por filtro. Use isso para encontrar índices existentes antes de criar um novo índice. Os resultados são paginados. Resumo da API: Lista os índices compostos.search_document_operationsPesquisar operações para um documento por sucesso parcial ou filtro. Use isso para encontrar operações existentes antes de criar uma nova operação. Os resultados são paginados. Resumo da API: Lista as operações que correspondem ao filtro especificado no pedido.search_location_backupsPesquisar backups para uma localização por filtro. Use isso para encontrar backups existentes antes de criar um novo backup. Resumo da API: Lista todos os backups.search_project_addressesPesquisar endereços para um projeto por filtro ou tipos de localização extras. Use isso para encontrar endereços existentes antes de criar um novo endereço. Os resultados são paginados. Resumo da API: Lista informações sobre as localizações suportadas para este serviço.set_documentAltera dadosCriar ou atualizar o documento na coleção `documents_id` / ID `documents_id1` com `fields` no formato de valor Firestore, por exemplo, {"name": {"stringValue": "Ann"}}. Sem `mask_field_paths`, todo o documento é substituído; liste os nomes dos campos lá para alterar apenas aqueles. Requer o ID do seu projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").update_collection_group_fieldAltera dadosAtualizar um campo existente identificado pelo ID do campo. Apenas os campos que você passa são alterados. Resumo da API: Atualiza a configuração de um campo.update_document_backup_scheduleAltera dadosAtualizar um cronograma de backup existente identificado pelo ID. Apenas os campos passados são alterados. Resumo da API: Atualiza um cronograma de backup.update_document_firestore_projects_databases_documents_create_doAltera dadosAtualizar um documento existente identificado pelo ID do conjunto. Resumo da API: Cria um novo documento.update_project_databaseAltera dadosAtualizar um banco de dados existente identificado pelo ID. Apenas os campos passados são alterados. Resumo da API: Atualiza um banco de dados.upload_document_documentsAltera dadosImportar um documento (ID do banco de dados). Resumo da API: Importa documentos para o Google Cloud Firestore.write_documentsAltera dadosAplicar várias escritas atomicamente em `writes` (criação/atualização com `update`, ou exclusão pelo nome completo do documento com `delete`). Use para criar novos documentos em qualquer coleção. As exclusões são permanentes. Requer o ID do seu projeto Firebase em `projects_id` e `databases_id` (geralmente "(default)").
Configure em três passos
- 1
Escolha a aplicação
Crie uma conta gratuita no PipMCP e escolha Firebase / Firestore na lista de aplicações.
- 2
Cole a sua chave
Cole o Client ID e o Client secret do seu próprio cliente Google OAuth, depois faça login com o Google uma vez. Seu projeto Firebase também é um projeto do Google Cloud: abra-o no console do Google Cloud, ative a API Cloud Firestore sob APIs & Serviços > Biblioteca e configure a tela de consentimento OAuth com você como usuário de teste. Sob Credenciais, crie um ID de cliente OAuth do tipo Web application com o URI de redirecionamento https://pipmcp.com/oauth/callback.
- 3
Adicione a ligação à sua IA
Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:
- Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
- Cole a sua ligação no campo URL do servidor MCP remoto.
- Ative-o no menu + de uma conversa.
Perguntas
O que a IA pode fazer no Firebase?
A IA pode listar os bancos de dados Firestore do seu projeto, documentos em coleções e subcoleções, obter um ou vários documentos de uma vez e executar consultas estruturadas sobre as subcoleções. Pode criar e atualizar documentos, alterar apenas campos selecionados, aplicar várias escritas atomicamente e excluir documentos. Funciona com o Cloud Firestore, não com o Realtime Database.
A IA vê minhas credenciais do Firebase?
Não. Suas credenciais do Firebase são criptografadas em repouso e nunca mostradas à IA. Após salvar, elas não aparecem novamente, nem mesmo para você. A IA só vê os resultados das ferramentas que chama.
Posso controlar o que a IA é autorizada a fazer?
Sim. Você escolhe quais ferramentas estão ativadas, então pode começar com acesso apenas de leitura. Configurar, escrever e excluir documentos altera seus dados em tempo real, e as exclusões não podem ser desfeitas. Essas ferramentas podem exigir sua aprovação antes de rodar. Cada chamada de ferramenta é registrada.
Funciona com o ChatGPT?
Sim. No ChatGPT, vá em Configurações › Aplicações & Conectores › Avançado e ative o Modo Desenvolvedor, depois adicione seu link do PipMCP. O Modo Desenvolvedor requer um plano pago do ChatGPT: Plus, Pro, Business ou Enterprise. O mesmo link funciona também no Claude (Configurações › Conectores › Adicionar conector personalizado), Cursor e outros clientes MCP.
Qual é o custo?
O Firebase se conecta via Google OAuth, o que requer o plano PipMCP Pro. O PipMCP também tem um plano gratuito sem cartão de crédito, mas não inclui essa conexão. Os planos pagos cobram por tarefa concluída. Você também precisa de seu próprio projeto do Firebase.
Por que eu crio meu próprio cliente OAuth Google?
O acesso ao Firestore passa por um cliente OAuth em seu próprio projeto do Google Cloud, então o acesso é seu. Ative a API do Cloud Firestore, crie um cliente OAuth de aplicativo Web com a URI de redirecionamento https://pipmcp.com/oauth/callback, cole seu Client ID e Client secret no PipMCP e faça login uma vez com uma conta Google que tenha acesso ao projeto do Firebase. A IA então trabalha com o acesso dessa conta.
Integrações relacionadas
Deixe a sua IA trabalhar em Firebase / Firestore ainda hoje.
Comece gratuitamente. A sua chave permanece encriptada e é você quem decide o que a IA pode fazer.
Ligar Firebase / Firestore gratuitamenteO PipMCP não tem qualquer afiliação com Firebase / Firestore. Os nomes dos produtos são marcas comerciais dos respetivos titulares.






