Firestore Advanced MCPServer

diez7lm
GitHub
FirestoreMCPDatabase

Loading subscription status...

💡 Description

A Model Context Protocol server that enables large language models like Claude to interact comprehensively with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.

📝 JSON Entries

{
  "mcpServers": [
    {
      "firebase-mcp": {
        "env": {
          "SERVICE_ACCOUNT_KEY_PATH": "/path/to/your/serviceAccountKey.json"
        },
        "args": [
          "firestore-advanced-mcp"
        ],
        "command": "npx"
      }
    }
  ]
}

🛠️ Tools

firestore_getfirestore_createfirestore_updatefirestore_deletefirestore_queryfirestore_list_collectionsfirestore_collection_group_queryfirestore_composite_queryfirestore_count_documentsfirestore_special_data_typesfirestore_set_ttlfirestore_transactionfirestore_batchfirestore_field_operationsfirestore_full_text_search

Features

  • Full Firestore support: CRUD, complex queries, multiple filters
  • Advanced operations: transactions, atomic operations, batch updates
  • Special data types handling: GeoPoint, document references, timestamps
  • TTL management for documents
  • Intelligent detection of missing indexes
  • Advanced searching capabilities

💬 Example Queries

  • Retrieve a document from the users collection with ID user123
  • Create a document in the orders collection referencing another document
  • Set TTL on a document in temporaryData