Firestore MCP 서버
Google Firestore와 직접 상호 작용하는 MCP(Model Context Protocol) 서버입니다. 이 서버는 Claude Desktop을 통해 Firestore 문서를 생성, 읽기, 업데이트 및 삭제할 수 있는 깔끔한 인터페이스를 제공합니다.
특징
Firestore 컬렉션에서 문서 만들기
Firestore 컬렉션에서 문서 읽기
기존 문서 업데이트
문서 삭제
필터링, 순서 지정 및 제한을 사용하여 문서 쿼리
사용 가능한 컬렉션 나열
Related MCP server: Gmail MCP Server
설정
종속성 설치 :
지엑스피1
프로젝트 빌드 :
npm run buildClaude Desktop 구성 :
claude_desktop_config.json에 다음을 추가합니다."firestore-mcp": { "command": "node", "args": [ "/path/to/firestore-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_PROJECTS": "project-id" } }args의 경로를 index.js의 실제 경로로 바꾸세요.
GOOGLE_CLOUD_PROJECTS에 프로젝트 ID를 쉼표로 구분하여 정의합니다. 예:
google-project-id1,google-project-id2첫 번째로 나열된 프로젝트가 기본값입니다.애플리케이션은 각 프로젝트의 키 폴더에서 .json 자격 증명 파일을 찾을 것으로 예상합니다. 예: keys/google-project-id1.json, keys/google-project-id2.json 클라우드 서비스 계정에 Cloud Firestore와 상호 작용할 수 있는 적절한 권한(예:
Cloud Datastore Owner또는 그보다 낮은 권한)이 있는지 확인하세요.
사용 가능한 도구
getDocument : 컬렉션에서 ID로 문서를 가져옵니다.
createDocument : 컬렉션에 새 문서를 만듭니다.
updateDocument : 기존 문서 업데이트
deleteDocument : 문서 삭제
queryDocuments : 필터, 순서 및 제한을 사용하여 문서 쿼리
listCollections : 사용 가능한 모든 컬렉션을 나열합니다.
Claude Desktop에서의 사용 예
다음은 Claude Desktop에서 각 도구를 사용하는 방법에 대한 예입니다.
문서를 받으세요
문서 만들기
문서 업데이트
문서 삭제
문서 쿼리
컬렉션 목록
개발
시청 모드 :
npm run dev