
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
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
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.