# FireCMS Cloud

> Lets your agent browse and edit your Firestore data in FireCMS Cloud, build collection schemas from existing data and manage users.

FireCMS's own MCP server for FireCMS Cloud, the CMS for Firebase. It lets your agent work on your FireCMS project: browse and edit Firestore data, turn the documents already in Firestore into collections, shape collection schemas and properties, configure the project and manage its users. The agent acts with your own FireCMS account, so it can't do anything you couldn't do yourself in FireCMS Cloud.

What you can do with it
- List your FireCMS Cloud projects, and the root collections and subcollections in their Firestore
- Query, read, create, update, delete and count documents, export a collection as JSON, and import documents in bulk (up to 500 per call)
- Turn an existing Firestore database into a CMS: preview a schema inferred from sampled documents without saving it, or infer and save every root collection that isn't mapped yet
- Create and change collection schemas and single properties, or have FireCMS generate or modify a schema from a description
- Rename a project, change its brand colours and default locale, and turn text search and entity history on or off
- List, invite and remove users, and change their roles

How it connects
- Hosted: add https://api.firecms.co/mcp to your agent and sign in to FireCMS Cloud in the browser. There's nothing to install. In Claude, add it as a custom connector; in Claude Code, run claude mcp add --transport http firecms https://api.firecms.co/mcp, then /mcp and Authenticate.
- Local: npx -y @firecms/mcp-server runs the same server on your machine (Node.js 18 or later). Ask your agent to run the firecms_login tool: it signs in with your Google account in the browser and stores the credentials in ~/.firecms/tokens.json, shared with the FireCMS CLI.
- Connecting a new Firebase project: the local server can do it end to end (enable the Google Cloud APIs, create the Firestore database and connect it). The hosted server holds no Google Cloud credentials, so it hands that one step to the FireCMS Cloud web app.

Permissions
- Any project member can read data. Writes, and the project's settings, schemas and users, need the admin role on that project.
- Every tool tells your agent whether it only reads, and whether a change can overwrite or delete, so agents that ask before writing know when to ask.
- Service account credentials are stripped from the project list, so they never reach the model.

Good to know
- You need a FireCMS Cloud account, and Firebase Authentication must be enabled on a project before you connect it.
- FireCMS documents setup for Claude, Claude Code and Cursor; the hosted address works in any agent that takes remote MCP servers by URL.

- Type: Plugin
- Made by: Firecms
- Category: Databases
- Formats: Remote MCP, Local MCP
- Version: 3.5.1
- Website: https://firecms.co/docs/cloud/mcp_server
- Source: https://github.com/firecmsco/firecms/tree/HEAD/packages/mcp_server
- Page: https://pluginboard.ai/plugins/firecms-cloud

## Works with

- ChatGPT
- Claude
- Muse
- Grok Bot
- Gemini
- Grok
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT on the web: Plugins → + → Add custom MCP server, then paste https://api.firecms.co/mcp under Connection. Business and Enterprise plans; Pro can add read-only servers.

### Claude

In Claude (web or desktop): Customize → Connectors → Add custom connector, then paste https://api.firecms.co/mcp

### Muse

In Muse: In a Muse chat, ask it to create a custom connector for the MCP server at https://api.firecms.co/mcp. Then tap Connect on the card it shows and sign in, or add your key.

### Grok Bot

In Grok Bot: In a chat with your Bot, say "Add this MCP server: https://api.firecms.co/mcp". It confirms the details with you and sets it up, and the tools are ready from your next message.

### Gemini

In Gemini: At gemini.google.com: Settings → Connected Apps → Add a custom app, then paste https://api.firecms.co/mcp

### Grok

In Grok on the web: At grok.com/connectors: New Connector → Custom, then enter https://api.firecms.co/mcp and sign in if it asks.

### GitHub Copilot

Add to VS Code: vscode:mcp/install?%7B%22name%22%3A%22firecms-cloud%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.firecms.co%2Fmcp%22%7D

Copilot CLI:

```shell
copilot mcp add --transport http firecms-cloud https://api.firecms.co/mcp
```

### Cursor

Add to Cursor: cursor://anysphere.cursor-deeplink/mcp/install?name=firecms-cloud&config=eyJ1cmwiOiJodHRwczovL2FwaS5maXJlY21zLmNvL21jcCJ9

Add to .cursor/mcp.json:

```json
{
  "mcpServers": {
    "firecms-cloud": {
      "url": "https://api.firecms.co/mcp"
    }
  }
}
```

### Claude Code

Run in your terminal:

```shell
claude mcp add --transport http firecms-cloud https://api.firecms.co/mcp
```

### Codex

Run in your terminal:

```shell
codex mcp add firecms-cloud --url https://api.firecms.co/mcp
```

### Antigravity

Add to ~/.gemini/config/mcp_config.json:

```json
{
  "mcpServers": {
    "firecms-cloud": {
      "url": "https://api.firecms.co/mcp"
    }
  }
}
```

### Gemini CLI

Run in your terminal:

```shell
gemini mcp add --transport http firecms-cloud https://api.firecms.co/mcp
```

### Replit

In Replit: At replit.com/integrations, open MCP Servers → + Add MCP server, paste https://api.firecms.co/mcp (add any headers under Advanced settings), then click Test & save.

### OpenClaw

Run in your terminal:

```shell
openclaw mcp add firecms-cloud --url https://api.firecms.co/mcp --transport streamable-http
```

If it needs a key or sign-in: For https://api.firecms.co/mcp, add --header NAME=value for each header it needs, or --auth oauth and then run openclaw mcp login firecms-cloud.

### OpenCode

Run in your terminal:

```shell
opencode mcp add firecms-cloud --url https://api.firecms.co/mcp
```

If it needs a key: For https://api.firecms.co/mcp, add --header 'NAME=value' for each header it needs. Add --global to use it in every project.

### Hermes Agent

Run in your terminal:

```shell
hermes mcp add firecms-cloud --url https://api.firecms.co/mcp
```

Add to ~/.hermes/config.yaml:

```json
{
  "mcp_servers": {
    "firecms-cloud": {
      "url": "https://api.firecms.co/mcp"
    }
  }
}
```

If it signs in with OAuth: If https://api.firecms.co/mcp asks you to sign in, add --auth oauth to the command, or auth: oauth to its entry.

---
From Pluginboard (https://pluginboard.ai).
