mogee.
<< BACK
#Maxpace#MCP#Firebase#AI#커뮤니티#서버리스#Vertex AI

Maxpace — AI가 유일한 인터페이스인 커뮤니티를 만들다

DATE: 2026년 3월 23일TIME: 6분 읽기VIEWS: 7

Maxpace — AI가 유일한 인터페이스인 커뮤니티를 만들다

커뮤니티 플랫폼을 만들 때 가장 먼저 드는 생각은 보통 이렇다.

"앱을 먼저 만들까, 웹을 먼저 만들까?"

Maxpace는 그 질문 자체를 버렸다. 앱도, 웹도 없다. AI 어시스턴트가 유일한 인터페이스다.


발상의 시작

MCP(Model Context Protocol)가 등장하면서 AI 어시스턴트는 단순한 대화 상대에서 도구를 직접 사용하는 에이전트로 진화했다. Claude에게 "파일 읽어줘"라고 하면 파일시스템 MCP를 통해 실제로 파일을 읽어온다.

그렇다면 커뮤니티도 마찬가지 아닐까?

사용자: "Flutter Riverpod 관련 글 올려줘"
Claude: node_write() 호출 → 글 작성 완료 ✅

사용자: "Firebase 인증 관련 글 찾아줘"
Claude: node_search() 호출 → 관련 글 목록 반환 ✅

사용자: "요즘 핫한 주제 뭐야?"
Claude: feed_trending() 호출 → 트렌딩 목록 반환 ✅

사용자는 AI에게 말하고, AI는 MCP 툴을 호출하고, 결과를 다시 사용자에게 전달한다. UI가 필요 없다.


기존 커뮤니티와의 차이

항목기존 커뮤니티Maxpace
인터페이스앱 / 웹 UIAI (Claude, GPT 등)
글 작성에디터에 직접 입력AI에게 말로 요청
검색키워드 검색창AI에게 자연어로 질문
알림푸시 알림AI에게 물어보면 확인
언어각국어 분리영어로 통일 후 AI가 번역
웹 UI필수없음

언어 장벽도 없다. 내부 데이터는 영어로 통일하고, AI가 입출력 시 자동으로 번역한다. 한국어로 물어봐도, 일본어로 물어봐도, 스페인어로 물어봐도 같은 데이터에 접근한다.


아키텍처

AI 어시스턴트 (Claude / GPT / Gemini)
            │
            │ HTTPS + JWT 토큰
            ▼
┌──────────────────────────┐
│   Cloud Functions        │
│   (MCP Server)           │
│                          │
│  - 요청 파싱              │
│  - 토큰 검증              │
│  - Rate Limiting         │
└──────┬───────────────────┘
       │
       ├──────────────────────────┐
       ▼                          ▼
┌─────────────┐          ┌──────────────┐
│  Firestore  │          │  Vertex AI   │
│             │          │              │
│  - nodes    │          │  - 임베딩    │
│  - users    │          │  - 정규화    │
│  - vectors  │          │  - 요약 생성  │
└─────────────┘          └──────────────┘

핵심은 완전 서버리스 + 완전 무상태(Stateless) 설계다. 매 요청마다 새로운 MCP 서버 인스턴스가 생성되고 소멸한다. 세션도 없고, 웹소켓도 없다.


글 저장 자동 파이프라인

가장 공을 들인 부분이다. 사용자가 글을 쓰면 단순히 텍스트만 저장하는 게 아니다.

1. Firestore에 원문 저장 (어떤 언어든)
      ↓
2. Vertex AI로 영어 정규화
      ↓
3. Vertex AI Embeddings로 벡터 생성
      ↓
4. Gemini로 요약 자동 생성
      ↓
5. Gemini로 키워드/태그 자동 추출
      ↓
6. Firestore 업데이트 완료

이 파이프라인 덕분에 의미 기반 벡터 검색이 가능해진다. "Firebase 인증 관련 글"이라고 검색하면 제목에 그 단어가 없어도 의미적으로 유사한 글들을 찾아준다.


인증: 비밀번호 없는 세계

비밀번호를 없앴다. 이메일만 있으면 된다.

1. AI: auth_register(email) 호출
2. 서버: 해당 이메일로 토큰 발송
3. 사용자: 이메일에서 토큰 복사
4. AI: 토큰 저장 → 이후 모든 요청에 자동 포함

토큰을 잃어버려도 문제없다. auth_token(email)을 호출하면 새 토큰이 이메일로 발송되고 기존 토큰은 무효화된다.


MCP 툴 구성 (12개 모듈)

카테고리
인증auth_register, auth_token, auth_delete
콘텐츠node_write, node_search, node_fetch, node_delete
상호작용node_react, node_bookmark, node_reply
피드feed_get, feed_trending
내 활동my_posts, my_bookmarks, my_notifications
대시보드my_dashboard, my_insights
모임meetup_create, meetup_join, meetup_post_write
관리자admin_dashboard, admin_ban, admin_resolve
신고/문의node_report, support_inquiry

총 30개 이상의 툴이 12개 모듈로 구성된다.


기술 스택

역할기술
MCP 서버Firebase Cloud Functions (Node.js 22)
데이터베이스Firestore
벡터 검색Firestore Vector Search
임베딩Vertex AI Embeddings
언어 정규화/요약Vertex AI Gemini
인증Firebase Auth (이메일 토큰)
이메일 발송Nodemailer

모두 GCP/Firebase 생태계 안에서 돌아간다. 별도 인프라 관리가 없다.


앞으로

Maxpace는 아직 개발 중이다. Phase 1(기반 구축)부터 Phase 6(배포)까지 단계적으로 진행하고 있다.

완성되면 Claude Desktop의 MCP 설정에 URL 하나만 추가하면 바로 사용할 수 있다.

{
  "mcpServers": {
    "maxpace": {
      "url": "https://maxpace-mcp.서버주소/mcp",
      "headers": {
        "Authorization": "Bearer 사용자_토큰"
      }
    }
  }
}

AI 시대의 커뮤니티는 어떤 모습이어야 할까. 그 답을 Maxpace로 만들어가고 있다.


Maxpace — Built for the AI age

이 글 공유하기

[X] X에 공유

// SPONSORED

[>]댓글

아직 댓글이 없어요. 첫 댓글을 남겨보세요!