
mongo_mcp_server
MongoDB MCP Server 를 만들어보자
1
Github Watches
0
Github Forks
0
Github Stars
MongoDB MCP Server
MongoDB 데이터베이스를 위한 Model Context Protocol (MCP) 서버입니다. 이 서버는 MongoDB 데이터베이스의 구조를 분석하고, AI를 활용하여 쿼리를 생성하는 기능을 제공합니다.
기능
1. ERD 생성 (generateErd)
데이터베이스의 컬렉션 구조를 분석하여 ERD(Entity Relationship Diagram)를 생성합니다.
-
입력 파라미터:
{ "database": "string", "collections": ["string"], // 선택적 "format": "mermaid" | "json" // 기본값: "mermaid" }
-
사용 예시:
{ "database": "test", "format": "mermaid" }
2. 쿼리 생성 (generateQuery)
자연어 설명을 기반으로 MongoDB 쿼리를 생성합니다. 데이터베이스의 실제 구조를 분석하여 정확한 쿼리를 생성합니다.
-
입력 파라미터:
{ "database": "string", "collection": "string", "description": "string", "type": "mongodb" | "mongoose", // 기본값: "mongodb" "includeExplanation": boolean // 기본값: true }
-
사용 예시:
{ "database": "test", "collection": "users", "description": "오늘 가입한 사용자 찾기", "type": "mongodb" }
설치 및 실행
-
의존성 설치:
npm install
-
빌드:
npm run build
-
서버 실행:
node dist/index.js "mongodb://localhost:27017"
Claude Desktop 설정
macOS에서 Claude Desktop과 함께 사용하려면 다음과 같이 설정하세요:
-
설정 파일 위치:
~/Library/Application Support/Claude/claude_desktop_config.json
-
MCP 서버 설정 추가:
{ "mcp": { "servers": [ { "name": "mongodb", "command": "node /path/to/mongo-mcp-server/dist/index.js mongodb://localhost:27017/test" } ] } }
-
Claude Desktop 재시작
개발
프로젝트 구조
src/
├── index.ts # 메인 서버 코드
├── tools/
│ ├── generateErd.ts # ERD 생성 도구
│ └── generateQuery.ts # 쿼리 생성 도구
새로운 도구 추가
-
src/tools
디렉토리에 새 도구 파일 생성 - 도구 인터페이스 구현:
export const newTool = { parameters: { // 파라미터 정의 }, async execute(params: any, context: { client: MongoClient }) { // 도구 로직 구현 }, };
-
src/index.ts
에 도구 등록
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
Mirror ofhttps: //github.com/bitrefill/bitrefill-mcp-server
Ein leistungsstarkes Neovim -Plugin für die Verwaltung von MCP -Servern (Modellkontextprotokoll)
Reviews

user_Xjn15Iyj
I've been a loyal user of mongo_mcp_server by seeun0210 and I'm thrilled with its performance! This server solution offers seamless integration and efficient handling of MongoDB operations. The repository on GitHub is well-documented, making it easy to get started and deploy. Highly recommended for anyone looking to enhance their MongoDB management experience. The welcoming interface adds to a smooth onboarding process, further showcasing the thoughtfulness in its design.