django-firebase-mcp

django-firebase-mcp

3.4

If you are the rightful owner of django-firebase-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A comprehensive Django app that implements Firebase Model Context Protocol (MCP) server, enabling AI agents to interact with Firebase services through a standardized protocol.

The Django Firebase MCP server is a robust application designed to facilitate seamless interaction between AI agents and Firebase services. By implementing the Model Context Protocol (MCP), this server standardizes communication, allowing for efficient and secure data management and operations within Firebase. The server supports various Firebase services, including Authentication, Firestore Database, and Cloud Storage, providing a comprehensive suite of tools for managing user accounts, storing documents, and handling file uploads. With its quick setup and extensive documentation, the Django Firebase MCP server is ideal for developers looking to integrate Firebase capabilities into their AI applications. It offers both standalone and full Django integration options, catering to different development needs and environments.

Features

  • Quick Setup: Get started in under 5 minutes with a standalone Firebase agent for testing.
  • Comprehensive Firebase Tools: Access 14 tools across Authentication, Firestore Database, and Cloud Storage.
  • Flexible State Management: Choose between Redis for persistent state or InMemorySaver for quick testing.
  • Full Django Integration: Option to integrate with Django for a complete development environment.
  • Extensive Documentation: Detailed guides and API references for easy implementation and troubleshooting.

Tools

  1. firebase_verify_token

    Verify Firebase ID tokens

  2. firebase_create_custom_token

    Create custom auth tokens

  3. firebase_get_user

    Get user info by UID

  4. firebase_delete_user

    Delete user accounts

  5. firestore_list_collections

    List all collections

  6. firestore_create_document

    Create new documents

  7. firestore_get_document

    Retrieve documents

  8. firestore_update_document

    Update documents

  9. firestore_delete_document

    Delete documents

  10. firestore_query_collection

    Query with filters

  11. storage_list_files

    List files with filtering

  12. storage_upload_file

    Upload files

  13. storage_download_file

    Download files

  14. storage_delete_file

    Delete files