django-firebase-mcp
by raghavdasila·★ 15·综合分 39
基于Django的MCP服务器,提供14个Firebase工具,使AI代理能与Firestore、Auth和Cloud Storage交互。
概述
Django Firebase MCP是一个生产就绪的Django应用,实现了Firebase服务的模型上下文协议服务器。它提供14个工具,涵盖Firebase认证(4个工具)、Firestore数据库(6个工具)和云存储(4个工具)。该服务器支持独立模式和Django集成模式,具有HTTP和stdio传输选项。项目文档清晰,支持使用Redis或InMemory进行状态管理,并包含测试命令和LangChain集成示例。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您的 AI 代理需要与 Firebase 服务交互,或者您已经在使用 Django 或需要 Firebase 特定工具,请选择此 MCP 服务器。
什么时候不要选它
如果您不使用 Firebase 或偏好非 Django 解决方案,请不要选择此服务器,因为它绑定于 Firebase 生态系统和 Django 框架。
此 server 暴露的工具
从 README 抽取出 12 个工具firebase_verify_tokenVerify Firebase ID tokens
firebase_create_custom_tokenCreate custom auth tokens
firebase_get_userGet user info by UID
firebase_delete_userDelete user accounts
firestore_list_collectionsList all collections
firestore_create_documentCreate new documents
firestore_get_documentRetrieve documents
firestore_update_documentUpdate documents
firestore_delete_documentDelete documents
firestore_query_collectionQuery with filters
storage_list_filesList files with filtering
storage_upload_fileUpload files
可对比工具
安装
安装
- 克隆仓库:
git clone https://github.com/raghavdasila/django-firebase-mcp.git
cd django-firebase-mcp- 安装依赖:
pip install -r requirements.txt- 设置Firebase凭据:
- 从Firebase控制台下载服务账户密钥
- 保存为项目根目录中的
credentials.json
- 配置环境变量:
创建.env文件:
SERVICE_ACCOUNT_KEY_PATH=credentials.json
FIREBASE_STORAGE_BUCKET=your-project-id.appspot.com
MCP_TRANSPORT=http
MCP_HOST=127.0.0.1
MCP_PORT=8001- 使用独立代理测试:
python firebase_admin_mcp/standalone_firebase_agent.pyClaude Desktop配置
添加到Claude Desktop的config.json中:
"mcpServers": {
"django-firebase-mcp": {
"command": "python",
"args": ["manage.py", "run_mcp"],
"env": {
"PYTHONPATH": "/path/to/django-firebase-mcp"
}
}
}FAQ
- 如何测试MCP服务器是否正常工作?
- 运行`python firebase_admin_mcp/standalone_firebase_agent.py`或使用README中提供的curl示例进行测试。
- 这个MCP服务器覆盖了哪些Firebase服务?
- 该服务器提供了Firebase认证(4个工具)、Firestore数据库(6个工具)和云存储(4个工具)的工具,涵盖了所有主要的Firebase服务。
django-firebase-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。