프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. Google로 로그인하면 리뷰를 쓸 수 있어요.프로토타입 · 30분마다 업데이트
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

FireCMS Cloud

제작자: firecmsco버전 3.5.2i★ 1,283 (저장소 전체의 별)i컴퓨터 또는 클라우드
레지스트리 이름co.firecms/mcp

설치 방법

What it does

Manage FireCMS Cloud from an AI agent: Firestore data, collections, schemas and users.

  • Connects 컴퓨터 또는 클라우드
  • Account or key Cloud: Sign in to the service when you connect (OAuth) · Local: No key needed
  • Category 기타

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

검사 4/5 통과 · 내가 묻는 내용은 제작자 서버(api.firecms.co)를 거쳐요 · ✓ 명령 확인 2026년 11월 13일

먼저: 어떤 AI를 쓰시나요?

쓰는 앱을 고르면 아래에 단계가 나옵니다.

Claude에 연결할 수 있어요 · 약 2분

키 필요 없음, 설치 필요 없음 · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지 · Team/Enterprise는 소유자(Owner)가 추가

  1. Claude의 Connectors 페이지 열기

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. “Add” → “Custom” → “Web”를 누르고 이 2칸 채우기

    여기서 복사해 Claude의 같은 이름 칸에 붙여 넣고 Continue를 누르세요

    Name · 이름FireCMS Cloud
    Remote MCP server URL · 주소https://api.firecms.co/mcp

    Claude가 찾은 로그인 설정 화면에서 Continue를 누르고 · Authentication은 제작자 안내대로(Sign in now, Sign in when needed, No sign in) 고른 뒤 Add를 누르세요

  3. 채팅에서 켜기

    +ConnectorsFireCMS Cloud

  4. 해 보기

    FireCMS Cloud을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude가 FireCMS Cloud을 쓰고 있다고 하거나 답에 FireCMS Cloud 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

ChatGPT 연결은 요금제에 따라 달라요

전체 MCP: 웹 ChatGPT Business, Enterprise, Edu · Pro: 읽기/가져오기 권한으로 연결, 데이터를 바꾸는 도구는 안 될 수 있어요 · Plus: 공식 문서 미확인, 플러그인 화면에 사용자 지정 MCP 추가 항목이 보이면 시도해 볼 수 있어요 · 웹만

  1. 웹 ChatGPT에서 MCP 추가 페이지 열기

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. 이름과 주소 입력

    이름을 넣고 Connection에 주소를 붙여 넣은 뒤 경고에 체크하고 Create as a plugin을 누르세요

    Name · 이름FireCMS Cloud
    Connection · 주소https://api.firecms.co/mcp
  3. 채팅에서 FireCMS Cloud 고르기

    새 채팅을 열고 입력 전에 플러그인 목록에서 FireCMS Cloud을 고르세요

  4. 해 보기

    FireCMS Cloud을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ ChatGPT가 FireCMS Cloud을 쓰고 있다고 하거나 답에 FireCMS Cloud 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 OpenAI 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Claude Code에 연결할 수 있어요 · 약 2분

키 필요 없음, 설치 필요 없음

  1. 터미널 열기

    Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기

  2. 이 명령을 붙여 넣고 Enter

    claude mcp add --transport http --scope user firecms https://api.firecms.co/mcp
  3. Claude Code에서 /mcp 입력

    FireCMS Cloud이 목록에 있고 연결됨으로 보이면 돼요

  4. 해 보기

    FireCMS Cloud을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude Code가 FireCMS Cloud을 쓰고 있다고 하거나 답에 FireCMS Cloud 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Cursor에 연결할 수 있어요 · 약 2분

키 필요 없음, 설치 필요 없음

  1. 이 버튼으로 Cursor 열기

    Cursor에서 열기

    Cursor가 설치를 확인하면 Install을 누르세요

  2. Cursor에서 AI 채팅을 Agent 모드로 열기

  3. 해 보기

    FireCMS Cloud을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Cursor가 FireCMS Cloud을 쓰고 있다고 하거나 답에 FireCMS Cloud 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

VS Code에 연결할 수 있어요 · 약 2분

키 필요 없음, 설치 필요 없음

  1. 이 버튼으로 VS Code 열기

    VS Code에서 열기

    VS Code가 설치를 확인하면 Install을 누르세요

  2. VS Code에서 AI 채팅을 Agent 모드로 열기

  3. 해 보기

    FireCMS Cloud을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ VS Code가 FireCMS Cloud을 쓰고 있다고 하거나 답에 FireCMS Cloud 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요

MCP를 쓰는 앱 모두 보기 →

웹으로 연결하는 앱용 주소

주소https://api.firecms.co/mcp

JSON 설정은 아래 “개발자용”에 있어요

막혔나요? FireCMS Cloud을 쓰는 사람에게 물어보세요💬 토론 →
개발자용: 터미널 명령과 JSON 설정

웹으로 연결

Claude Code

claude mcp add --transport http --scope user firecms https://api.firecms.co/mcp

Cursor (~/.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-server

Claude 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"
      ]
    }
  }
}

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

한눈에 보기

GitHub 스타i
1,283 (저장소 전체의 별)
이 저장소에는 MCP 항목이 여러 개 있어 별은 순위에서 한 번만 세요
주간 다운로드i
135/주
확인된 도메인
✓ firecms.co
라이선스i
라이선스 표시 없음
연결 방식
컴퓨터 또는 클라우드
전송 방식
stdio, streamable-http
최신 버전i
3.5.2
카테고리i
기타
레지스트리 공개i
2026년 11월 11일
코드 마지막 변경i
2026년 11월 14일
제작자
firecmsco
패키지
npm: @firecms/mcp-server
웹사이트
firecms.co
레지스트리 상태
활성

어떤 앱에서 쓸 수 있나요

이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.

인터넷으로 연결하는 앱

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

내 컴퓨터에서 실행하는 앱

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

모든 앱과 장단점 →

할 수 있는 일

서버가 도구 목록을 보여 주기 전에 로그인을 요구해요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 14일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 도메인 firecms.co 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)

  • ✓ 통과

    계속 관리되고 있음

    코드 마지막 변경: 오늘

  • ! 주의

    라이선스 있음

    GitHub가 라이선스 종류를 알아내지 못했어요. 파일을 열어 확인하세요

  • ✓ 통과

    엔드포인트 응답

    1337ms 만에 응답(HTTP 401)

  • ✓ 통과

    OAuth로 로그인

    OAuth 로그인을 지원한다고 밝혀서, AI 앱이 로그인 화면으로 안내해 줘요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요

토론

질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.

아직 글이 없어요. 처음으로 질문하거나 공유해 보세요.

이곳의 글은 사용자가 쓴 것으로, PopNx 팀의 글이 아니에요.

Google로 로그인하고 글쓰기

사용자 리뷰

아직 리뷰가 없어요

Google로 로그인하고 리뷰 쓰기

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 19780개 중 99%보다 스타가 많아요
  • 이 카테고리의 다른 서버 19780개 중 91%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 19780개 중 59%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

FireCMS Cloud, 안전한가요?

해당하는 기본 점검 5개 중 4개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

둘 다 가능해요. 내 컴퓨터에 설치해도 되고, 클라우드 버전에 연결해도 돼요.

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 오늘 변경됐고, 최신 버전(3.5.2)은 3일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되므로 원격 MCP를 받는 앱에서도 쓸 수 있어요. 예: 웹 ChatGPT(Business 이상은 전체 MCP, Pro는 읽기 전용).

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: World Monitor, Claude Flow, Windmill

같은 카테고리의 다른 것

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.

제작자: koala73널리 사용됨★ 9.1만오늘 업데이트

클라우드에서 실행✓ 서비스 회사 · worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

제작자: ruvnet널리 사용됨↓ 1.4만/주★ 8.2만14개월 전 업데이트

내 컴퓨터에서 실행

Windmill

Run Windmill scripts and flows and manage jobs, schedules, resources and variables.

제작자: windmill-labs널리 사용됨★ 1.9만그저께 업데이트

클라우드에서 실행

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

@firecms/mcp-server

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 admin role 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:

  • Hosted, at 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.
  • Local, over stdio (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.

Hosted server

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" } } }

Local server

Setup
cd packages/mcp_server && npm install && npm run build
Claude Desktop

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

Connecting an existing Firebase project

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
  1. get_project_setup_status → check one project in detail (optional)
  2. enable_project_apis → only if apisEnabled is false
  3. enable_firestore → only if firestoreEnabled is false (location is permanent)
  4. connect_project_to_firecms → service account, admin user, and the security rules
  5. setup_all_collections → infer every root collection from the existing data

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.

Building collections from existing data

ToolDescription
get_root_collectionsList the Firestore root collections of a project (read live)
list_subcollectionsList the subcollections of a document, to explore nested data
list_databasesList Firestore databases (only needed beyond (default))
preview_inferred_schemaInfer 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.

Tools

Auth
ToolDescription
firecms_login 💻Sign in via browser (Google OAuth)
firecms_logout 💻Sign out
firecms_get_current_userShow current user
Onboarding
ToolDescription
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_firecmsConnect 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
Projects & Root Collections
ToolDescription
list_projectsList FireCMS Cloud projects
get_root_collectionsList Firestore root collections
list_subcollectionsList the subcollections of a document
Project Configuration 🔒
ToolDescription
get_project_configGet full project config (name, colors, plan, features)
update_project_nameRename a project
update_project_colorsUpdate primary/secondary brand colors
update_default_localeChange the default locale
toggle_text_searchEnable/disable local text search
toggle_entity_historyEnable/disable entity history tracking
Users 🔒
ToolDescription
list_usersList project users and roles
add_userInvite a user
update_user_rolesChange user roles
remove_userRemove a user
Collection Schemas 🔒
ToolDescription
list_collection_schemasList all persisted collection schemas
get_collection_schemaGet full schema for a collection
save_collection_schemaCreate or replace a collection schema
update_collection_schemaPartially update a collection schema
delete_collection_schemaDelete a collection schema (data untouched)
save_propertyAdd or update a single property in a collection
delete_propertyRemove a property from a collection schema
AI Schema Generation
ToolDescription
generate_collectionAI-generate a collection schema from a prompt
modify_collectionAI-modify an existing schema from a prompt
Documents (Firestore CRUD)
ToolDescription
list_documentsQuery documents (filters, ordering, pagination)
get_documentGet a document by path
create_documentCreate a new document
update_documentPartial update of a document
delete_documentDelete a document
count_documentsCount documents in a collection
Data Import & Export
ToolDescription
export_collectionExport 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.

Resources

URIDescription
firecms://projects/{id}/collectionsFirestore root-level collections
firecms://projects/{id}/usersProject users and roles
firecms://projects/{id}/schemasAll collection schemas (full config tree)
firecms://projects/{id}/configProject configuration snapshot

Example Workflows

Bring an existing Firebase project into FireCMS
1. list_firebase_projects        → pick a project that is not yet connected
  1. connect_project_to_firecms → provision it
  2. setup_all_collections → infer collections from the data already there
Create a collection from scratch
1. firecms_login          → authenticate
  1. list_projects → pick your project
  2. save_collection_schema → define the schema
  3. import_documents → seed with initial data
Shape a schema before committing to it
1. preview_inferred_schema  → draft a schema from real documents, nothing saved
  1. save_property → adjust individual fields
  2. save_collection_schema → persist the result
AI-assisted schema creation
1. generate_collection    → describe what you want in natural language
  1. save_collection_schema → persist the generated schema

Architecture

Sessions: local and hosted

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

  • Local (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 (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.
Authentication

The FireCMS Cloud API expects two different tokens, and the server sends both — the same pair the web app sends:

HeaderTokenUsed by
AuthorizationFirebase ID token issued by firecms-backendendpoints gated by firebaseAuthorization() — most of the API
x-admin-authorizationGoogle 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.

Where collection configurations live

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

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요