fire_config_mcp
设置
1.安装依赖项
bun install2.为Firebase远程配置创建Google Cloud服务帐户
要访问Firebase远程配置,您必须在Google Cloud控制台中创建一个服务帐户并授予其正确的权限。
如何在Google Cloud Console中创建服务帐户
- 转到 谷歌云控制台.
- 选择您的项目(拥有Firebase应用程序的项目)。
- 在左侧边栏中,转到 IAM和管理员→ 服务帐户.
- 点击 创建服务帐户.
- 姓名: 任何名称(例如。, mcp-remote-config) - 说明: (可选)例如,“MCP服务器-远程配置访问”
- 点击 创建并继续.
- 授予此服务帐户对项目的访问权限:
- 在角色选择器中,搜索并添加: - 远程配置管理员 (或 远程配置查看器 如果您只需要读取权限) - (可选) Firebase分析查看器 如果您的远程配置模板条件引用GA4受众
- 点击 继续 然后 完成.
- 在服务帐户列表中,单击刚刚创建的帐户。
- 转到 钥匙 选项卡。
- 点击 添加关键点→ 创建新密钥.
- 选择 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客户端)
在光标中:
- 打开光标设置→ 特性→ 添加新的MCP服务器。
- 对于该命令,请使用:
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运行时。
