Firebase MCP服务器
概述
这是一个Firebase MCP(模型上下文协议)服务器,它提供了一个统一的接口来与各种Firebase服务进行交互,包括身份验证、Firestore和存储。
设置
- 克隆并构建项目:
git clone https://github.com/gemini-dk/mcp-server-firebase
cd mcp-server-firebase
npm install
npm run build- 获取Firebase服务帐户密钥:
- 转到Firebase控制台>项目设置>服务帐户 - 点击“生成新私钥” - 将JSON文件保存到项目目录
- 配置
mcp_settings.json:
{
"firebase-mcp": {
"command": "node",
"args": [
"/path/to/mcp-server-firebase/dist/index.js"
],
"env": {
"SERVICE_ACCOUNT_KEY_PATH": "/path/to/serviceAccountKey.json"
}
}
}替换 /path/to/mcp-server-firebase 使用克隆存储库的实际路径。 替换 /path/to/serviceAccountKey.json 带有服务帐户密钥文件的路径。
可用API
认证
- 通过ID或电子邮件获取用户
四大
- 添加/更新/删除文档
- 列出收藏/文件
存储
- 列出目录中的文件
- 获取文件元数据和下载URL
许可证
- MIT许可证
