Best for
- Developers with data already in Firebase who want AI assistants to read and write it directly
- Users of MCP clients such as Claude Desktop, Cursor, VS Code, or Augment Code
- Workflows combining document database, file storage, and user lookup
Maintained by community developer gannonh (not official Google tooling), MIT licensed, with reasonably complete tool coverage, detailed documentation, test CI, and Firebase emulator-based tests. Well suited to developers with existing Firebase projects using mainstream MCP clients; pay attention to service account key security and the known Zod validation log issue.
Strongest · Documentation 15/20 Weakest · Security and permissions 6/20
Static review · not runListed 2026-09-07
Read the FMRS scoring method →Runtime:Node.js
SERVICE_ACCOUNT_KEY_PATH
Absolute path to your Firebase service account key JSON; generate it in Firebase Console → Project Settings → Service Accounts.
FIREBASE_STORAGE_BUCKET
Firebase Storage bucket name, defaults to [projectId].appspot.com; confirm in Firebase Console → Storage.
MCP_TRANSPORT
Transport type, stdio or http; defaults to stdio.
MCP_HTTP_PORT
Port for HTTP transport; defaults to 3000.
MCP_HTTP_HOST
Host for HTTP transport; defaults to localhost.
MCP_HTTP_PATH
Path for HTTP transport; defaults to /mcp.
DEBUG_LOG_FILE
Set to true to log to ~/.firebase-mcp/debug.log, or a custom file path to enable file logging.
{"firebase-mcp":{"command":"npx","args":["-y","@gannonh/firebase-mcp"],"env":{"SERVICE_ACCOUNT_KEY_PATH":"/absolute/path/to/serviceAccountKey.","FIREBASE_STORAGE_BUCKET":"your-project-id.firebasestorage.app"}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"firebase-mcp": {
"command": "npx",
"args": [
"-y",
"@gannonh/firebase-mcp"
],
"env": {
"SERVICE_ACCOUNT_KEY_PATH": "/absolute/path/to/serviceAccountKey.",
"FIREBASE_STORAGE_BUCKET": "your-project-id.firebasestorage.app"
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
After installing, ask your AI client: "Please test all Firebase MCP tools." or check that tools like firestore_get_document appear in the client's tool list.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Firebase MCP is an open-source (MIT licensed) Model Context Protocol server that enables AI assistants to work directly with Firebase services, including Firestore document database operations, Firebase Storage file management with robust upload capabilities, and Authentication user lookup. It can be installed via npx or locally with Node.js, uses stdio transport by default, and also supports HTTP transport for shared multi-client access. It works with MCP clients such as Claude Desktop, Augment Code, VS Code, and Cursor.
Connect ClickHouse to your AI assistants
Unofficial MCP server providing advanced access to the ChEMBL chemical database
Google's official database MCP toolbox — define AI-accessible database tools via config
Bytebase's official, minimalist two-tool database MCP server
Source revision 43272314daf5 Data synced 2026-10-19 Read the FMRS scoring method