World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage FireCMS Cloud from an AI agent: Firestore data, collections, schemas and users.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
4/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (api.firecms.co) · ✓ Befehle geprüft am 13. Nov. 2026
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
FireCMS Cloudhttps://api.firecms.co/mcpKlicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add
+ConnectorsFireCMS Cloud
Nutze FireCMS Cloud und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es FireCMS Cloud nutzt, oder ein Werkzeug von FireCMS Cloud in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT je nach Tarif
Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
FireCMS Cloudhttps://api.firecms.co/mcpNeuen Chat öffnen und vor dem Tippen FireCMS Cloud aus deinen Plugins wählen
Nutze FireCMS Cloud und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es FireCMS Cloud nutzt, oder ein Werkzeug von FireCMS Cloud in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http --scope user firecms https://api.firecms.co/mcpFireCMS Cloud sollte in der Liste als verbunden erscheinen
Nutze FireCMS Cloud und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es FireCMS Cloud nutzt, oder ein Werkzeug von FireCMS Cloud in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze FireCMS Cloud und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es FireCMS Cloud nutzt, oder ein Werkzeug von FireCMS Cloud in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze FireCMS Cloud und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es FireCMS Cloud nutzt, oder ein Werkzeug von FireCMS Cloud in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://api.firecms.co/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http --scope user firecms https://api.firecms.co/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"firecms": {
"url": "https://api.firecms.co/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"firecms": {
"type": "http",
"url": "https://api.firecms.co/mcp"
}
}
}Claude Code
claude mcp add --scope user firecms -- npx -y @firecms/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"firecms": {
"command": "npx",
"args": [
"-y",
"@firecms/mcp-server"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"firecms": {
"command": "npx",
"args": [
"-y",
"@firecms/mcp-server"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"firecms": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@firecms/mcp-server"
]
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
npm: @firecms/mcp-serverBasierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 14. Nov. 2026
Der Registry-Name wurde über die Domain firecms.co bestätigt (die Registry prüft, wem die Domain gehört)
Code zuletzt geändert: heute
GitHub konnte die Lizenzart nicht erkennen; öffne die Datei, um nachzusehen
Antwort in 1337 ms (HTTP 401)
Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 4 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (3.5.2) kam vor 3 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).
In derselben Kategorie: World Monitor, Claude Flow, Windmill
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
MCP server for FireCMS Cloud. Lets AI assistants connect a Firebase project to FireCMS, infer collections from the data already in Firestore, and then manage the CMS — browse and edit data, shape collection schemas and properties, configure the project, and manage users.
Admin-only: All write operations require the authenticated user to have the
adminrole on the target project. Read operations are available to any authenticated project member. Onboarding tools run before a project exists, so they are gated by Google Cloud access instead.
The same server runs in two places:
https://api.firecms.co/mcp, for everyone. Clients sign in with OAuth in the browser; nothing to install. It holds no Google Cloud credentials, so connecting a new Firebase project is handed off to the web app. The FireCMS backend mounts it through the @firecms/mcp-server/hosted entry point.npx @firecms/mcp-server). It signs in with your Google account (firecms_login), so it can also enable APIs, create Firestore databases and connect projects end to end.In Claude (claude.ai or Claude Desktop): Settings → Connectors → Add custom connector, and paste https://api.firecms.co/mcp.
In Claude Code:
claude mcp add --transport http firecms https://api.firecms.co/mcp
Any other client that takes remote servers by URL:
{
"mcpServers": { "firecms": { "url": "https://api.firecms.co/mcp" } } }
cd packages/mcp_server && npm install && npm run build
Add to claude_desktop_config.json:
{
"mcpServers": { "firecms": { "command": "node", "args": ["/path/to/packages/mcp_server/dist/cli.js"] } } }
Or use npx (no build required):
{
"mcpServers": { "firecms": { "command": "npx", "args": ["@firecms/mcp-server"] } } }
Use firecms_login to sign in when prompted. Tokens are shared with the FireCMS CLI (~/.firecms/tokens.json).
The typical first session. Everything here is driven by the Google account you logged in with.
1. list_firebase_projects → see which projects you can connect, and what they still need
Firebase Authentication must be enabled on the project before step 5 — it is the one prerequisite with no API, so turn it on in the Firebase console. Step 5 then adds FireCMS's access rule to the project's Firestore and Storage rules; without it the CMS reports "Missing Firestore Security Rules" and opens nothing, and no tool here would notice, because they all read through the backend's service account, which bypasses security rules.
Step 6 is where an existing project becomes a working CMS: FireCMS samples the documents at each root collection, infers the property types, and uses an LLM to pick display names, a singular name, an icon and a navigation group.
| Tool | Description |
|---|---|
get_root_collections | List the Firestore root collections of a project (read live) |
list_subcollections | List the subcollections of a document, to explore nested data |
list_databases | List Firestore databases (only needed beyond (default)) |
preview_inferred_schema | Infer a schema from sampled documents without saving |
infer_collections_from_data 🔒 | Infer and save collections for chosen paths |
setup_all_collections 🔒 | Infer and save every unmapped root collection |
preview_inferred_schema is the non-destructive option: it samples up to 200 documents, infers types, enums and validation locally, and hands back a draft you can edit and then persist with save_collection_schema. It also works for subcollections and any path the bulk tools skip.
infer_collections_from_data and setup_all_collections go through the backend, which adds the LLM pass and writes the result straight into the project. Both skip paths that already map to a collection, so they are safe to re-run as the database grows.
| Tool | Description |
|---|---|
firecms_login 💻 | Sign in via browser (Google OAuth) |
firecms_logout 💻 | Sign out |
firecms_get_current_user | Show current user |
| Tool | Description |
|---|---|
list_firebase_projects 💻 | Google Cloud projects you can access, with FireCMS readiness flags |
get_project_setup_status 💻 | Detailed readiness of one project |
list_firestore_locations 💻 | Locations available for a new Firestore database |
enable_project_apis 💻 | Enable the Google Cloud APIs FireCMS requires |
enable_firestore 💻 | Create the default Firestore database (location is permanent) |
connect_project_to_firecms | Connect an existing Firebase project, and apply the security rules it needs. Hosted: returns the link to connect it in the web app |
apply_firestore_security_rules 🔒 | Add FireCMS's access rule to Firestore and Storage (idempotent) |
create_firecms_webapp 🔒 | Retry web app creation if it failed during connect |
| Tool | Description |
|---|---|
list_projects | List FireCMS Cloud projects |
get_root_collections | List Firestore root collections |
list_subcollections | List the subcollections of a document |
| Tool | Description |
|---|---|
get_project_config | Get full project config (name, colors, plan, features) |
update_project_name | Rename a project |
update_project_colors | Update primary/secondary brand colors |
update_default_locale | Change the default locale |
toggle_text_search | Enable/disable local text search |
toggle_entity_history | Enable/disable entity history tracking |
| Tool | Description |
|---|---|
list_users | List project users and roles |
add_user | Invite a user |
update_user_roles | Change user roles |
remove_user | Remove a user |
| Tool | Description |
|---|---|
list_collection_schemas | List all persisted collection schemas |
get_collection_schema | Get full schema for a collection |
save_collection_schema | Create or replace a collection schema |
update_collection_schema | Partially update a collection schema |
delete_collection_schema | Delete a collection schema (data untouched) |
save_property | Add or update a single property in a collection |
delete_property | Remove a property from a collection schema |
| Tool | Description |
|---|---|
generate_collection | AI-generate a collection schema from a prompt |
modify_collection | AI-modify an existing schema from a prompt |
| Tool | Description |
|---|---|
list_documents | Query documents (filters, ordering, pagination) |
get_document | Get a document by path |
create_document | Create a new document |
update_document | Partial update of a document |
delete_document | Delete a document |
count_documents | Count documents in a collection |
| Tool | Description |
|---|---|
export_collection | Export collection data as JSON |
import_documents 🔒 | Bulk import documents (max 500/call) |
🔒 = Admin-only operation · 💻 = local server only
Every tool declares a title and a readOnlyHint, plus a destructiveHint when it writes: false for tools that only add (create a document, invite a user), true for anything that can overwrite or delete.
| URI | Description |
|---|---|
firecms://projects/{id}/collections | Firestore root-level collections |
firecms://projects/{id}/users | Project users and roles |
firecms://projects/{id}/schemas | All collection schemas (full config tree) |
firecms://projects/{id}/config | Project configuration snapshot |
1. list_firebase_projects → pick a project that is not yet connected
1. firecms_login → authenticate
1. preview_inferred_schema → draft a schema from real documents, nothing saved
1. generate_collection → describe what you want in natural language
Nothing reads credentials from process-wide state. Every API call goes through a FireCMSSession (session.ts) — the user's email, a Firebase ID token on firecms-backend, and a Google access token when there is one — passed to createFireCMSMcpServer():
cli.ts): localSession reads the CLI's tokens file and exchanges the Google ID token for a backend token (below). The login/logout tools are registered by the CLI only.hosted.ts): the backend resolves each request's OAuth bearer token to a user and passes a session that mints that user's backend ID token. There is no Google token, so the Google Cloud tools are replaced by a connect_project_to_firecms that links to the web app. Every request gets its own server and transport (stateless Streamable HTTP), so nothing of one person's session outlives their request. hosted.ts never imports the CLI's login flow; a test walks its import graph to keep it that way.The FireCMS Cloud API expects two different tokens, and the server sends both — the same pair the web app sends:
| Header | Token | Used by |
|---|---|---|
Authorization | Firebase ID token issued by firecms-backend | endpoints gated by firebaseAuthorization() — most of the API |
x-admin-authorization | Google OAuth access token (cloud-platform scope) | endpoints gated by googleCloudAuthentication() — GCP provisioning. Local sessions only |
firecms login only produces the Google credentials. The Google ID token is not a Firebase ID token — it is issued by accounts.google.com for the Google OAuth client, so verifyIdToken() rejects it. backend-auth.ts therefore exchanges it for a real firecms-backend token through Identity Toolkit signInWithIdp, which is the headless equivalent of the web app's signInWithPopup(auth, GoogleAuthProvider). The exchanged token is cached in memory until shortly before it expires.
FireCMS Cloud reads collection configurations from the backend Firestore, at projects/{projectId}/collections/{collectionId} — see useFirestoreCollectionsConfigController in FireCMSCloudApp.tsx. That is *not* the client project's __FIRECMS/config/collections, which is the self-hosted layout and is never read by Cloud.
The backend exposes no REST endpoints for that store — the web app writes to it directly with the Firebase SDK — so backend-firestore.ts talks to the Firestore REST API w