Firebase实时MCP服务器
用于查询实时Firebase项目的MCP服务器-Firestore和Cloud Function日志。
设置
npm install
npm run build认证
使用应用程序默认凭据。运行:
gcloud auth application-default login项目检测
服务器从以下位置自动检测Firebase项目 .firebaserc 在当前工作目录中。
用env var重写:
FIREBASE_PROJECT_ID=my-project使用Claude Desktop
添加 claude_desktop_config.json:
{
"mcpServers": {
"firebase-live": {
"command": "node",
"args": ["/Users/nigelthorne/code/firebase_live_mcp_server/dist/index.js"],
"cwd": "/path/to/your/firebase/project",
"env": {
"FIREBASE_PROJECT_ID": "optional-override"
}
}
}
}这 cwd 应该指向一个目录 .firebaserc 用于自动检测。
工具
| 工具 | 说明 |
|---|---|
list_collections | 列出顶级Firestore收藏 |
list_subcollections | 列出文档的子集合 |
list_documents | 列出集合中的文档 |
get_document | 按路径获取单个文档 |
query_collection | 使用过滤器、排序、限制进行查询 |
get_function_logs | 使用grep过滤获取云功能日志 |
get_function_logs选项
pattern-用于过滤日志消息的正则表达式severity-最低级别:调试/信息/通知/警告/错误/临界functionName-按函数名称筛选limit-最大条目数(默认值50)hoursAgo-获取最近N小时的日志(默认值1)
必需的权限
您的gcloud帐户需要:
roles/datastore.viewer-Firestore读取权限roles/logging.viewer-云日志读取权限
