Token导航 LogoToken导航TokenDH.com
Fire Config MCP logo
运维云端未说明官方级别未说明来源级核验

Fire Config MCP

MCP Server

通过Google Cloud服务账户管理Firebase Remote Config的服务器端工具,支持多环境配置和客户端连接。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude服务器工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

IdanAizikNissim

提供方

IdanAizikNissim

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

fire_config_mcp

设置

1.安装依赖项

bun install

2.为Firebase远程配置创建Google Cloud服务帐户

要访问Firebase远程配置,您必须在Google Cloud控制台中创建一个服务帐户并授予其正确的权限。

如何在Google Cloud Console中创建服务帐户

  1. 转到 谷歌云控制台.
  2. 选择您的项目(拥有Firebase应用程序的项目)。
  3. 在左侧边栏中,转到 IAM和管理员→ 服务帐户.
  4. 点击 创建服务帐户.

- 姓名: 任何名称(例如。, mcp-remote-config) - 说明: (可选)例如,“MCP服务器-远程配置访问”

  1. 点击 创建并继续.
  2. 授予此服务帐户对项目的访问权限:

- 在角色选择器中,搜索并添加: - 远程配置管理员 (或 远程配置查看器 如果您只需要读取权限) - (可选) Firebase分析查看器 如果您的远程配置模板条件引用GA4受众

  1. 点击 继续 然后 完成.
  2. 在服务帐户列表中,单击刚刚创建的帐户。
  3. 转到 钥匙 选项卡。
  4. 点击 添加关键点→ 创建新密钥.
  5. 选择 JSON 然后单击 创建。这将把JSON密钥文件下载到您的计算机。
重要提示: 请确保此文件的安全。不要共享它或将其提交给版本控制。

3.为每个环境放置服务帐户文件

重命名下载的JSON文件并将其放置在项目根目录中,如下所示:

  • serviceAccount_dev.json 针对您的开发环境
  • serviceAccount_stg.json 适用于您的登台环境
  • serviceAccount_prod.json 适用于您的生产环境
注: 承诺任何 serviceAccount_*.json 文件到版本控制。他们已经进去了 .gitignore.

4.在一个或多个环境中运行服务器

您可以通过将环境作为参数传递来指定要加载的环境。例如:

bun run index.ts dev stg prod

这将加载所有三个环境。您可以指定任何子集(例如,仅 dev,或 stg prod).如果没有提供参数,则默认为 dev.

默认情况下,服务器将在端口3000上启动。

用法

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

在光标中:

  1. 打开光标设置→ 特性→ 添加新的MCP服务器。
  2. 对于该命令,请使用:

npx-y超级通道http://localhost:3000/mcp

“消防配置mcp”:{ “命令”:“npx”, “args”:\[ y “超级通道”, “--sse”, "http://localhost:3000/mcp" \] } \\\` (或者使用环境中配置的路径/命令。) 3.保存并连接。

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

您可以使用连接到此服务器 @模型上下文协议/sdk 客户:

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);

// Now you can list tools, call tools, etc.
const tools = await client.listTools();

有关更多详细信息,请参阅 MCP TypeScript SDK文档.

______________________________________________________________________

此项目是使用创建的 bun init 在bun v1.2.7中。 包子 是一个快速的一体化JavaScript运行时。

目录标签

目录标签

TypeScriptClaude服务器工具Firebase本地部署远程配置多环境管理GoogleCloud

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP