loaditout.ai
BrowseRequestsSubmitBlogXPrivacyDisclaimer
{}loaditout.ai
SkillsMCP ServersPacksLeaderboardSubmitRequestsBlog

firestore-mcp

MCP Tool

devlimelabs/firestore-mcp

MCP server for firestore - Part of the master-mcps collection

Install

$ npx loaditout add devlimelabs/firestore-mcp

About

Firestore MCP Server

A Model Context Protocol (MCP) server that provides secure, permission-controlled access to Firebase Firestore. This server allows AI assistants and other MCP clients to interact with Firestore databases through a standardized interface.

Features
Core Functionality
  • 🔐 Granular Permissions: Control access at the collection and operation level
  • 📄 Full CRUD Operations: Create, read, update, and delete documents
  • 🔍 Advanced Queries: Support for filtering, ordering, and limiting results
  • 📁 Subcollection Support: Work with nested collections and documents
  • 🔄 Batch Operations: Execute multiple operations atomically
  • 💾 Transactions: Ensure data consistency with transactional operations
  • 🎯 Field Value Operations: Atomic increments, array operations, and server timestamps
Security & Control
  • ✅ Collection-level access control
  • 🛡️ Operation-specific permissions (read, write, delete, query)
  • 🔒 Default deny with explicit allow rules
  • 📋 Conditional permissions (coming soon)
Installation
Using npm/yarn/pnpm
npm install mcp-firestore
# or
yarn add mcp-firestore
# or
pnpm add mcp-firestore
From Source
git clone https://github.com/yourusername/mcp-firestore.git
cd mcp-firestore
pnpm install
pnpm build
Configuration
Environment Variables

Create a .env file with your Firestore configuration:

# Required
FIRESTORE_PROJECT_ID=your-project-id

# Optional - for authentication
GOOGLE_APPLICATION_CREDENTIALS=path/to/service-account.json
Permission Configuration

Create a permissions.json file to control access:

{
  "collections": [
    {
      "collectionId": "users",
      "operations": ["read", "write", "query"]
    },
    {
      "collectionId": "posts",
      "operations": ["read", "query"]
    }
  ],
  "defaultAllow": false
}
Usage
Starting the Server
# With default permissions
mcp-firestore

# With cus

Tags

smithery

Reviews

Loading reviews...

Quality Signals

Quality Score20
0
Installs
Last updated301 days ago
Security: AREADME
New

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcesmithery
Last commit5/19/2025
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/devlimelabs/firestore-mcp)](https://loaditout.ai/skills/devlimelabs/firestore-mcp)