Token导航 LogoToken导航

MCP Server · 数据服务

MCP Configuration With Firebase

一个MCP服务器,允许通过Gemini CLI直接查询Firebase Firestore数据库,提供文档获取、查询、搜索和计数等功能。

未说明官方级别未说明来源级核验工具 6
数据分析开发工具JavaScriptCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
salmasaleem01
提供方
salmasaleem01

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Configuration With Firebase 属于数据服务类 MCP Server,公开资料标注 6 个工具,通过传输方式未标注接入,适配 Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

数据服务

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

使用Firebase进行MCP配置

此项目提供了一个MCP(模型上下文协议)服务器,允许您直接从Gemini CLI查询Firebase Firestore数据库。

特性

MCP服务器提供6种不同的工具用于与Firebase数据库交互:

  1. get_document -从集合中按ID获取单个文档
  2. 查询集合 -使用筛选器、排序和限制查询集合
  3. 获取所有文档 -从集合中获取所有文档(有可选限制)
  4. 搜索文档 -搜索包含特定搜索词的文档
  5. count_文档 -统计集合中的文档(使用可选筛选器)
  6. get_collection_list -列出Firestore数据库中的所有收藏

先决条件

  • Node.js(v18或更高版本)
  • npm或纱线
  • 启用Firestore的Firebase项目
  • Firebase服务帐户JSON密钥
  • 已安装并配置Gemini CLI

安装说明

1.安装依赖项

npm install

2.建设项目

npm run build

3.配置Firebase

选项A:使用服务帐户文件(推荐)
  1. 从Firebase控制台下载您的Firebase服务帐户JSON密钥:

- 转到项目设置→ 服务帐户 - 点击“生成新私钥” - 将文件另存为 firebase-service-account.json 在项目根中

  1. 配置已设置为在中使用此文件 gemini-mcp-config.json
选项B:使用环境变量

您还可以通过环境变量设置Firebase配置:

export FIREBASE_PROJECT_ID="your-project-id"

或者通过运行以下命令使用应用程序默认凭据:

gcloud auth application-default login

4.使用游标配置MCP(建议直接集成)

Cursor内置了对MCP服务器的支持。要将此MCP服务器与Cursor连接,请执行以下操作:

选项A:使用光标设置UI
  1. 打开光标设置:

- 按 Cmd+, (macOS)或 Ctrl+, (Windows/Linux) - 或前往 Cursor → Settings → Features → MCP Servers

  1. 添加Firebase MCP服务器:

- 点击“添加MCP服务器”或使用“+”按钮 - 配置如下: - 名字: firebase - 命令: node - 参数:

       /Users/salmasaleem/Desktop/MCP Configuration with Firebase/dist/index.js

- 环境变量:

       FIREBASE_SERVICE_ACCOUNT=/Users/salmasaleem/Desktop/MCP Configuration with Firebase/firebase-service-account.json
选项B:使用配置文件
  1. 更新路径 cursor-mcp-config.json 以匹配您的系统
  1. 将配置复制到Cursor的MCP设置位置:

- macOS: ~/Library/Application Support/Cursor/User/globalStorage/mcp.json - 视窗: %APPDATA%\Cursor\User\globalStorage\mcp.json - Linux: ~/.config/Cursor/User/globalStorage/mcp.json

  1. 或者将配置合并到Cursor现有的MCP设置文件中
选项C:工作空间设置(特定于项目)

创建一个 .cursor/mcp.json 在项目根目录中使用以下文件:

{
  "mcpServers": {
    "firebase": {
      "command": "node",
      "args": [
        "/Users/salmasaleem/Desktop/MCP Configuration with Firebase/dist/index.js"
      ],
      "env": {
        "FIREBASE_SERVICE_ACCOUNT": "/Users/salmasaleem/Desktop/MCP Configuration with Firebase/firebase-service-account.json"
      }
    }
  }
}

5.配置Gemini CLI(备选)

如果您更喜欢使用Gemini CLI而不是Cursor:

Gemini CLI配置文件(gemini-mcp-config.json)应放置在适当的位置:

对于macOS/Linux:

~/.config/gemini/mcp.json

更新中的路径 gemini-mcp-config.json 要匹配您的实际项目路径:

{
  "mcpServers": {
    "firebase": {
      "command": "node",
      "args": [
        "/absolute/path/to/MCP Configuration with Firebase/dist/index.js"
      ],
      "env": {
        "FIREBASE_SERVICE_ACCOUNT": "/absolute/path/to/firebase-service-account.json"
      }
    }
  }
}

6.使用光标开始使用

配置后:

  1. 重新启动Cursor以加载MCP配置
  2. 打开光标聊天/编辑器
  3. 现在,您可以直接从Cursor查询Firebase数据库!

当您与Cursor的AI助手聊天时,MCP服务器将自动可用。

查询示例

以下是您可以尝试的5个示例查询:

查询1:获取特定文档

Use the get_document tool to get the document with ID "user123" from the "users" collection

查询2:使用过滤器进行查询

Use query_collection to find all documents in the "posts" collection where the "status" field equals "published" and order them by "createdAt" in descending order, limit to 10 results

查询3:获取所有文档

Use get_all_documents to get all documents from the "products" collection, limit to 50 results

查询4:搜索文档

Use search_documents to search for any documents in the "articles" collection that contain the term "javascript" in any field

查询5:盘点单据

Use count_documents to count how many documents are in the "orders" collection where the "status" field equals "completed"

奖金查询:列表收藏

Use get_collection_list to see all available collections in the database

项目结构

.
├── src/
│   └── index.ts          # MCP server implementation
├── dist/                 # Compiled JavaScript (generated)
├── package.json          # Dependencies and scripts
├── tsconfig.json         # TypeScript configuration
├── cursor-mcp-config.json  # Cursor IDE MCP configuration
├── gemini-mcp-config.json  # Gemini CLI MCP configuration
├── firebase-service-account.example.json  # Example service account template
└── README.md            # This file

发展

开发和测试:

# Watch mode for development
npm run dev

# Build once
npm run build

# Run the server (for testing)
npm start

故障排除

Firebase初始化错误

  • 确保您的服务帐户JSON文件有效且位置正确
  • 检查Firebase项目是否启用了Firestore
  • 验证服务帐户是否具有适当的权限

MCP连接问题

  • 验证配置文件中的路径是否绝对正确
  • 确保项目建成(npm run build)
  • 添加/更新MCP配置后重新启动Cursor
  • 在输出面板中检查Cursor的MCP服务器日志(查看→ 输出→ 选择“MCP”)
  • 验证Node.js在PATH中是否可访问: which node 或 node --version

权限错误

  • 确保您的Firebase服务帐户具有“Cloud Datastore User”角色
  • 验证Firestore安全规则是否允许服务帐户读取数据

许可证

麻省理工学院

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

数据库查询JavaScript本地部署Firestore工具MCP服务器CLI集成开发工具

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Configuration With Firebase

MCP World · 本页

6未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Configuration With Firebase 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Configuration With Firebase 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Configuration With Firebase 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Configuration With Firebase 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Configuration With Firebase 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP