MongoDB MCP Server 테스트: SingleStore Kai 활용 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
데이터 분석
대상자
- MongoDB API 호환 테스트를 수행하는 개발자
- SingleStore Kai와 MongoDB MCP Server 간 호환성 분석에 관심 있는 데이터 엔지니어
- 난이도: 중급 (Node.js, Python, MongoDB 기본 지식 필요)
핵심 요약
- MongoDB MCP Server는 Node.js v20 이상을 요구하며, SingleStore Kai API를 통해 MongoDB 호환 애플리케이션 테스트 가능
- MCPHost 도구를 사용해
~/.mcp.json
파일 생성 후 OLLAMA 기반 LLM(qwen2.5:7b
)과 연동 - 테스트 예시:
kai_test_db
데이터베이스의books
컬렉션에 2000개 문서 삽입 후count
,find
등의 쿼리 수행
섹션별 세부 요약
- SingleStore Cloud 워크스페이스 설정
- Standard Tier 선택 후
MCP Demo Group
워크스페이스 생성 - AWS US East 1 리전,
mcp-demo
워크스페이스,S-00
크기 설정 - MongoDB 연결 문자열(
mongodb://admin:...
) 생성
- Kai에 데이터 로드 및 테스트
- Python 스크립트로
requests
및pymongo
라이브러리 사용 kai_test_db
데이터베이스 생성 및books
컬렉션에 문서 삽입- 예시: 2000개 문서 삽입 후
ObjectId
처리 및 예외 처리 구현
- MCP Server 설치 및 실행
- Node.js v20 이상 설치 후
~/.mcp.json
파일 생성 npx mongodb-mcp-server
명령어로 MCP Server 실행- OLLAMA 설치 및
qwen2.5:7b
모델pull
- MCPHost 실행 및 테스트
~/go/bin/mcphost -m ollama:qwen2.5:7b
명령어로 실행- 테스트 쿼리:
books
컬렉션에 존재하는 컬렉션 이름 확인, 문서 수 확인, 최고가 책 정보 추출
결론
- MongoDB MCP Server와 SingleStore Kai 호환성 테스트를 위해 MCPHost
와 OLLAMA
기반 LLM을 활용해야 함
- 데이터베이스 연결 설정, JSON 파일 구성, LLM 모델 실행 순서대로 진행하며, 예외 처리 및 로그 확인 필수
- 호환성 검증: books
컬렉션의 2000개 문서를 통해 count
, find
, max
등의 쿼리 성능 검증 가능