MCP Catalogs
首页

django-firebase-mcp

by raghavdasila·15·综合分 39

基于Django的MCP服务器,提供14个Firebase工具,使AI代理能与Firestore、Auth和Cloud Storage交互。

databasecloud-storagedeveloper-tools
3
Forks
3
活跃 Issue
11 个月前
最近提交
2 天前
收录于

概述

Django Firebase MCP是一个生产就绪的Django应用,实现了Firebase服务的模型上下文协议服务器。它提供14个工具,涵盖Firebase认证(4个工具)、Firestore数据库(6个工具)和云存储(4个工具)。该服务器支持独立模式和Django集成模式,具有HTTP和stdio传输选项。项目文档清晰,支持使用Redis或InMemory进行状态管理,并包含测试命令和LangChain集成示例。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:构建需要与Firebase数据库和存储交互的AI代理
:创建需要通过Firebase进行用户身份验证的应用程序
:使用MCP工具开发具有真实后端服务的原型
:如何测试MCP服务器是否正常工作?
:这个MCP服务器覆盖了哪些Firebase服务?

什么时候选它

如果您的 AI 代理需要与 Firebase 服务交互,或者您已经在使用 Django 或需要 Firebase 特定工具,请选择此 MCP 服务器。

什么时候不要选它

如果您不使用 Firebase 或偏好非 Django 解决方案,请不要选择此服务器,因为它绑定于 Firebase 生态系统和 Django 框架。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • firebase_verify_token

    Verify Firebase ID tokens

  • firebase_create_custom_token

    Create custom auth tokens

  • firebase_get_user

    Get user info by UID

  • firebase_delete_user

    Delete user accounts

  • firestore_list_collections

    List all collections

  • firestore_create_document

    Create new documents

  • firestore_get_document

    Retrieve documents

  • firestore_update_document

    Update documents

  • firestore_delete_document

    Delete documents

  • firestore_query_collection

    Query with filters

  • storage_list_files

    List files with filtering

  • storage_upload_file

    Upload files

可对比工具

firebase-admin-pythongoogle-cloud-firestore-mcpweb-sockets-mcpshell-mcp

安装

安装

  1. 克隆仓库:
git clone https://github.com/raghavdasila/django-firebase-mcp.git
cd django-firebase-mcp
  1. 安装依赖:
pip install -r requirements.txt
  1. 设置Firebase凭据:
  • 从Firebase控制台下载服务账户密钥
  • 保存为项目根目录中的credentials.json
  1. 配置环境变量:

创建.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
  1. 使用独立代理测试:
python firebase_admin_mcp/standalone_firebase_agent.py

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。