💡 DescriptionA 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"
}
}
]
} 🛠️ Toolsfirestore_get firestore_create firestore_update firestore_delete firestore_query firestore_list_collections firestore_collection_group_query firestore_composite_query firestore_count_documents firestore_special_data_types firestore_set_ttl firestore_transaction firestore_batch firestore_field_operations firestore_full_text_search
⚡ FeaturesFull 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 QueriesRetrieve 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