mongodb-js/mongodb-mcp-server
A Model Context Protocol server to connect to MongoDB databases and MongoDB Atlas Clusters.
MongoDB MCP Server – 빠른 개요
정의 – AI 에이전트가 MongoDB 데이터베이스(자체 호스팅 및 MongoDB Atlas 모두)와 통신할 수 있게 해주는 Model Context Protocol(MCP) 서버입니다. Claude, Cursor, GitHub Copilot, Grok 등의 도구가 에이전트가 원시 연결 로직을 포함하지 않고도 데이터베이스 명령(find, aggregate, create-index 등)을 실행할 수 있도록 표준 프로토콜을 구현합니다.
중요성 – "데이터 인식" LLM 에이전트를 가능하게 합니다. 모델은 서버에 데이터를 요청하고, 쿼리를 실행하거나, Atlas에서 리소스를 생성할 수 있습니다. 모두 안전하고 기본적으로 읽기 전용인 인터페이스를 통해 수행됩니다.
주요 기능(README에 설명된 대로)
| 기능 | 세부 사항 |
|---|---|
| 지원되는 AI 클라이언트 통합 | Cursor, VS Code, Claude, Codex, GitHub Copilot CLI, Grok, Gemini용 공식 플러그인. mongodb-atlas(OAuth를 통한 원격 Atlas MCP) 및 mongodb(모든 MongoDB 배포판용 로컬 서버) 두 개의 플러그인이 포함됩니다. |
| 명령줄/Docker 배포 | npx -y mongodb-mcp-server@latest --readOnly 또는 Docker(mongodb/mongodb-mcp-server:latest)로 로컬에서 실행합니다. 환경 변수는 MongoDB 연결 문자열 또는 Atlas 서비스 계정 자격 증명을 제공합니다. |
| 기본 읽기 전용 | 서버는 데이터를 보호하기 위해 --readOnly로 시작합니다. 쓰기를 활성화하려면 플래그를 제거하세요. |
| 풍부한 도구 세트 | 많은 MongoDB 작업을 MCP 도구로 노출합니다(예: find, aggregate, create-index, atlas-create-cluster, atlas-get-performance-advisor 등). |
| 보안 권장 사항 | 비밀에는 환경 변수를 선호하고, 최소 Atlas API 권한을 부여하며, 명시적으로 쓰기가 필요하지 않는 한 서버를 읽기 전용 모드로 유지하세요. |
| 구성 유연성 | JSON 스타일 MCP 구성 파일, 명령줄 인수, 환경 변수 및 Docker 기반 시작을 지원합니다. |
| HTTP 호환성 | 사용자 지정 HTTP 클라이언트가 서버와 통신하는 방법(헤더, 리디렉션, 페이로드 제한)을 설명하는 별도의 라이브러리 가이드가 있습니다. |
| 클라우드 배포 | Azure 배포에 대한 언급(자세한 내용은 문서 참조). |
일반적인 워크플로우
- AI 어시스턴트에 적절한 플러그인을 설치합니다(예: Claude Marketplace의
mongodb-atlas). - 자격 증명을 제공합니다 – MongoDB URI(
MDB_MCP_CONNECTION_STRING) 또는 Atlas 서비스 계정 클라이언트 ID/시크릿(MDB_MCP_API_CLIENT_ID/MDB_MCP_API_CLIENT_SECRET). - 서버를 시작합니다 –
npx또는 Docker를 사용합니다. 서버는 AI 클라이언트가 MCP 프로토콜을 사용하여 통신하는 하위 프로세스로 실행됩니다. - 명령을 실행합니다 – 에이전트는
find,aggregate-db,atlas-create-cluster등의 도구를 호출하고 구조화된 JSON 결과를 받을 수 있습니다. - 선택적 쓰기 액세스 – 보안 정책을 확인한 후 에이전트가 데이터를 수정해야 하는 경우
--readOnly를 제거하세요.
사용 대상
- AI 증강 애플리케이션을 구축하는 개발자 – MongoDB에 저장된 데이터를 가져오거나 조작해야 하는 경우.
- 데이터 과학 팀 – LLM이 MongoDB 데이터 세트를 안전하게 탐색하도록 하려는 경우.
- 운영 팀 – AI 에이전트가
atlas-*도구를 통해 Atlas 클러스터를 프로비저닝하거나 검사하도록 하려는 경우.
시작하기(빠른 명령)
# 빠른 로컬 시작(읽기 전용)
npx -y mongodb-mcp-server@latest setup # 대화형 마법사
# 또는 직접 실행
npx -y mongodb-mcp-server@latest --readOnly
# Docker 대안
docker run --rm -i -e MDB_MCP_CONNECTION_STRING='mongodb://localhost:27017/myDb' \
-e MDB_MCP_READ_ONLY='true' mongodb/mongodb-mcp-server:latest
자세히 알아보기
- 전체 문서:
https://www.mongodb.com/docs/mcp-server/ - 플러그인 마켓플레이스: Cursor, Claude, GitHub Copilot, Grok, Gemini.
- 사용자 지정 HTTP 클라이언트용 라이브러리 가이드:
MCP_SERVER_LIBRARY.md.
위의 모든 정보는 리포지토리의 README에서 직접 가져온 것입니다. 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트