F

Firebase远程配置MCP服务器

@IdanAizikNissim/FireConfigMCP
0 Stars 330 次浏览 IdanAizikNissim 更新于 2026-08-23

一个MCP服务器,提供对Firebase远程配置的访问,允许客户端通过模型上下文协议与Firebase远程配置设置进行交互和管理。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

fire_config_mcp

设置

1. 安装依赖

bash
bun install

2. 创建并放置 serviceAccount.json

为了让服务器能够访问 Firebase Remote Config,你需要一个 Google Cloud 服务账号密钥文件:

A. Google Cloud 控制台(点击操作)

  1. 在拥有你的 Firebase 应用的同一个 GCP 项目中打开 IAM & Admin → Service Accounts
  2. 点击 Create Service Account
    • 名称: mcp-remote-config(任何名称都可以)
    • 描述: “MCP 服务器 – Remote Config 访问”
  3. 授予此服务账号访问权限:
    • 在角色选择器中,搜索 Remote Config ViewerRemote Config Admin(根据需要)并选择它。
    • 可选地,如果你的模板条件引用了 GA4 受众群体,请添加 Firebase Analytics Viewer
  4. 完成 → 完成。
  5. 在列表中,点击该账号 → Keys 标签页 → Add KeyCreate new keyJSON
  6. 下载 JSON 文件并将其放置在项目根目录下,命名为 serviceAccount.json

注意: 不要将 serviceAccount.json 提交到版本控制系统。它已经在 .gitignore 中了。

3. 运行服务器

bash
bun run index.ts

服务器默认将在端口 3000 上启动。

使用

将此 MCP 服务器添加到客户端(例如,Cursor、Claude Desktop 或你自己的 MCP 客户端)

在 Cursor 中:

  1. 打开 Cursor 设置 → 功能 → 添加新的 MCP 服务器。
  2. 对于命令,使用:

npx -y supergateway --sse http://localhost:3000/mcp

"fire-config-mcp": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--sse",
"http://localhost:3000/mcp"
]
}

(或者使用你在环境中配置的路径/命令。)
3. 保存并连接。

在你自己的 MCP 客户端中(TypeScript 示例):

你可以使用 @modelcontextprotocol/sdk 客户端连接到此服务器:

typescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";

const client = new Client({ name: "my-client", version: "1.0.0" });
const transport = new SSEClientTransport("http://localhost:3000/mcp");
await client.connect(transport);

// 现在你可以列出工具、调用工具等。
const tools = await client.listTools();

更多详情,请参阅 MCP TypeScript SDK 文档


此项目是使用 bun init 在 bun v1.2.7 版本中创建的。Bun 是一个快速的全合一 JavaScript 运行时。

相关 MCP 服务