Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Gmail Plugin MCP Server
  • MCP SSH Server
  • Mealie MCP Server
  • mcphub
  • Fantasy Premier League MCP Server
Back to MCP Servers
FireConfigMCP

FireConfigMCP

Public
IdanAizikNissim/FireConfigMCP

Provides secure access to Firebase Remote Config via Model Context Protocol, enabling clients to manage and retrieve remote configuration settings across multiple environments with seamless integration and real-time updates.

typescript
0 tools
May 29, 2025
Updated Jun 4, 2025

Supercharge Your AI with FireConfigMCP

MCP Server

Unlock the full potential of FireConfigMCP through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

fire_config_mcp

Setup

1. Install dependencies

bun install

2. Create a Google Cloud service account for Firebase Remote Config

To access Firebase Remote Config, you must create a service account in your Google Cloud Console and grant it the correct permissions.

How to create a service account in Google Cloud Console

  1. Go to the Google Cloud Console.
  2. Select your project (the one that owns your Firebase app).
  3. In the left sidebar, go to IAM & Admin → Service Accounts.
  4. Click Create Service Account.
    • Name: Any name (e.g., mcp-remote-config)
    • Description: (Optional) e.g., “MCP server – Remote Config access”
  5. Click Create and Continue.
  6. Grant this service account access to project:
    • In the role picker, search for and add:
      • Remote Config Admin (or Remote Config Viewer if you only need read access)
      • (Optional) Firebase Analytics Viewer if your Remote Config template conditions reference GA4 audiences
  7. Click Continue and then Done.
  8. In the list of service accounts, click the one you just created.
  9. Go to the Keys tab.
  10. Click Add Key → Create new key.
  11. Choose JSON and click Create. This will download a JSON key file to your computer.

Important: Keep this file secure. Do not share it or commit it to version control.

3. Place service account files for each environment

Rename and place the downloaded JSON file(s) in your project root as follows:

  • serviceAccount_dev.json for your development environment
  • serviceAccount_stg.json for your staging environment
  • serviceAccount_prod.json for your production environment

Note: Do not commit any serviceAccount_*.json files to version control. They are already in .gitignore.

4. Run the server with one or more environments

You can specify which environments to load by passing them as arguments. For example:

bun run index.ts dev stg prod

This will load all three environments. You can specify any subset (e.g., just dev, or stg prod). If no arguments are provided, it defaults to dev.

The server will start on port 3000 by default.

Usage

Add this MCP server to a client (e.g., Cursor, Claude Desktop, or your own MCP client)

In Cursor:

  1. Open Cursor Settings → Features → Add new MCP server.
  2. For the command, use:

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

"fire-config-mcp": { "command": "npx", "args": [ "-y", "supergateway", "--sse", "http://localhost:3000/mcp" ] } ``` (Or use the path/command as configured in your environment.) 3. Save and connect.

In your own MCP client (TypeScript example):

You can connect to this server using the @modelcontextprotocol/sdk client:

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

For more details, see the MCP TypeScript SDK documentation.


This project was created using bun init in bun v1.2.7. Bun is a fast all-in-one JavaScript runtime.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Gmail Plugin MCP Server
    Gmail Plugin MCP Server

    Enables seamless Gmail integration via Model Context Protocol, allowing MCP clients to securely send...

    Added May 30, 2025
  • MCP SSH Server
    MCP SSH Server

    Secure Model Context Protocol (MCP) SSH server enabling remote command execution, file and directory...

    Added May 30, 2025
  • Mealie MCP Server
    Mealie MCP Server

    Enables AI assistants to access and interact with your Mealie recipe database via Model Context Prot...

    Added May 30, 2025
  • mcphub
    mcphub

    Manage and scale multiple Model Context Protocol (MCP) servers with a centralized dashboard, real-ti...

    Added May 30, 2025
  • Fantasy Premier League MCP Server
    Fantasy Premier League MCP Server

    Provides comprehensive access to Fantasy Premier League data and tools via Model Context Protocol, e...

    Added May 30, 2025