django-firebase-mcp
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
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
storage_download_file
Download files
storage_delete_file
Delete files