Overview
Features
Firestore Tools
Provide CRUD operations for Firestore: add, list, get, update, delete documents, list root collections, and query across subcollections.
Storage Tools
Manage Firebase Storage: list files, get file info, upload content, and upload from URL.
Authentication Tools
Access and retrieve user information via the authentication service (get user by identifier).
HTTP Transport Support
Run the MCP server as a standalone HTTP service (MCP_TRANSPORT=http) with configurable port, host, and path.
Client Integrations
Designed to work with MCP clients such as Claude Desktop, Augment Code, VS Code, and Cursor.
Environment-driven Configuration
Configure the server using environment variables (SERVICE_ACCOUNT_KEY_PATH, FIREBASE_STORAGE_BUCKET, etc.) to control credentials and storage.
Emulator-based Testing
Test against Firebase emulators for development and testing (emulators:start and related commands).
Debugging & Logging
Support debugging with file logging (DEBUG_LOG_FILE) and interactive MCP Inspector tooling.




