“Firebase” MCP 서버는 무엇을 하나요?
Firebase MCP는 AI 어시스턴트가 Firebase 서비스와 직접 연동할 수 있도록 해주는 Model Context Protocol(MCP) 서버입니다. 이를 통해 개발자는 AI 기반 워크플로우를 백엔드 인프라에 쉽게 통합할 수 있습니다. Firebase의 Firestore(문서 데이터베이스), Storage(파일 관리 및 업로드), Authentication(사용자 관리 및 인증)을 MCP 도구로 노출하여, AI 어시스턴트가 데이터베이스 쿼리, 파일 관리, 사용자 인증 등의 작업을 할 수 있게 해줍니다. 이 통합으로 AI 에이전트가 Firebase 리소스와 프로그래밍 방식으로 상호작용하며, 반복적인 작업을 자동화하고, 개발 환경을 벗어나지 않고도 지능형 앱 지원을 제공할 수 있습니다.
프롬프트 목록
공식 문서나 저장소 파일에서 명시적인 프롬프트 템플릿이 언급되지 않았습니다.
리소스 목록
공식 문서나 저장소 파일에서 명시적인 MCP 리소스 프리미티브가 언급되지 않았습니다.
도구 목록
- Firestore: Firestore 컬렉션에서 읽고 쓰는 등 문서 DB 작업을 지원합니다.
- Storage: Firebase Storage로 파일 업로드 등 강력한 파일 관리 기능을 제공합니다.
- Authentication: Firebase Authentication을 통한 사용자 관리 및 인증 작업을 할 수 있습니다.
MCP 서버 활용 사례
- 데이터베이스 관리: AI 에이전트로 Firestore 쿼리, 문서 업데이트, 삭제 등을 자동화하여 백엔드 작업 효율을 높입니다.
- 파일 관리: Firebase Storage에 파일 업로드/다운로드를 자동화하여 미디어 및 문서 워크플로우를 최적화합니다.
- 사용자 관리: Firebase Authentication을 통한 사용자 등록, 인증, 확인을 자동화하여 관리자 부담을 줄입니다.
- CI/CD 자동화: 개발 파이프라인에 MCP 서버를 통합해 테스트 데이터베이스 관리나 테스트 사용자 데이터 처리를 자동화할 수 있습니다.
- 컨텍스트 기반 AI 어시스턴트: Firebase 데이터에 실시간 접근이 가능한 AI 어시스턴트를 만들어 앱 지원 및 트러블슈팅을 고도화합니다.
설정 방법
Windsurf
- Node.js가 설치되어 있고, 서비스 계정 자격 증명이 포함된 Firebase 프로젝트를 준비하세요.
- Windsurf MCP 설정 파일을 찾으세요.
- 설정에 Firebase MCP 서버를 추가하세요:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 파일을 저장하고 Windsurf를 재시작하세요.
- MCP 서버 목록에서 Firebase MCP 연결이 보이는지 확인하세요.
Claude
- 사전 준비: Node.js 및 Firebase 프로젝트 자격 증명.
~/Library/Application Support/Claude/claude_desktop_config.json파일을 엽니다.- Firebase MCP 서버를 추가하세요:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 변경 사항을 저장하고 Claude Desktop을 재시작하세요.
- Claude 인터페이스에서 Firebase MCP가 실행 중인지 확인하세요.
Cursor
- 사전 준비: Node.js 및 Firebase 자격 증명.
- Cursor MCP 설정 파일을 찾으세요.
- Firebase MCP 서버 항목을 추가하세요:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 저장 후 Cursor를 재시작하세요.
- Cursor에서 MCP 서버 목록을 확인하여 정상 등록되었는지 검증하세요.
Cline
- Node.js와 Firebase 자격 증명이 준비되어 있는지 확인하세요.
- Cline의 설정 파일을 엽니다.
- Firebase MCP 설정을 삽입하세요:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 저장 후 Cline을 재시작하세요.
- 활성 MCP 서버 목록에 Firebase MCP가 표시되는지 확인하세요.
API 키 보안
민감한 자격 증명은 환경 변수에 저장하세요. 예시 (env 및 inputs를 JSON에 사용):
{
"mcpServers": {
"firebase-mcp": {
"command": "npx",
"args": ["@gannonh/firebase-mcp@latest"],
"env": {
"FIREBASE_SERVICE_ACCOUNT": "path/to/your/serviceAccountKey.json"
},
"inputs": {
"projectId": "your-firebase-project-id"
}
}
}
}
플로우에서 MCP 사용 방법
FlowHunt에서 MCP 사용하기
FlowHunt 워크플로우에 MCP 서버를 통합하려면, 플로우에 MCP 컴포넌트를 추가하고 AI 에이전트와 연결하세요.

MCP 컴포넌트를 클릭하여 설정 패널을 엽니다. 시스템 MCP 설정 섹션에 아래와 같은 JSON 형식으로 MCP 서버 정보를 입력하세요:
{
"firebase-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
설정이 완료되면, AI 에이전트는 MCP의 모든 기능과 역량을 도구로 사용할 수 있습니다. “firebase-mcp"는 실제 MCP 서버 이름으로, URL은 본인의 MCP 서버 주소로 바꿔주세요.
개요
| 섹션 | 지원 여부 | 세부 정보/비고 |
|---|---|---|
| 개요 | ✅ | MCP를 통해 Firebase 서비스와 AI 어시스턴트 통합 |
| 프롬프트 목록 | ⛔ | 없음 |
| 리소스 목록 | ⛔ | 없음 |
| 도구 목록 | ✅ | Firestore, Storage, Authentication |
| API 키 보안 | ✅ | 환경 변수 사용 예시 제공 |
| 샘플링 지원(평가에 중요도 낮음) | ⛔ | 별도 명시 없음 |
위 표를 바탕으로, Firebase MCP 서버는 AI 어시스턴트와 Firebase를 통합하는 데 매우 실용적이지만, 프롬프트 템플릿 및 MCP 리소스 프리미티브에 대한 자세한 문서는 부족합니다. 주요 Firebase 도구 지원은 충실하고, 설치/보안 안내도 제공됩니다. 샘플링/루트/리소스 정보 부재로 완성도는 약간 떨어집니다.
MCP 점수
| 라이선스 있음 | ✅ (MIT) |
|---|---|
| 도구 1개 이상 제공 | ✅ (3개 도구) |
| 포크 수 | 31 |
| 스타 수 | 168 |
