MongoDB MCP-сервер
Мощная реализация сервера Model Context Protocol (MCP), обеспечивающая бесперебойное взаимодействие с базами данных MongoDB по стандартизированному протоколу.
Автор
Расталион
контур
Данная реализация сервера MCP предоставляет мощный интерфейс для взаимодействия с базой данных MongoDB через протокол контекста модели. Он обеспечивает надежную поддержку операций с базами данных, коллекциями и документами с помощью шаблона async/await и обработки ошибок.
характеристика
Полная поддержка операций MongoDB CRUD
Обработка безопасных подключений к MongoDB
Шаблон async/await для оптимальной производительности
Комплексная обработка ошибок
Поддержка Docker для простого развертывания
Выполнение запросов с подсказками типов
Поддержка событий, отправленных сервером (SSE), для обновлений в реальном времени
Быстрый старт
Использовать как CLI-инструмент
Запустить через UVX
Запустить Python напрямую
Использование Докера
Использование UVX
UVX — это инструмент, позволяющий легко управлять сервисами в различных средах.
Более подробную информацию см. в руководстве UVX .
Переменные среды
Перед запуском сервера установите следующие переменные среды:
конечная точка API
Проверить здоровье :
GET /healthMCP API :
GET /mcp— конечная точка FastMCP (документация OpenAPI)SSE-соединение :
GET /sse— конечная точка событий, отправленных серверомОбработка сообщений :
POST /messages— конечная точка обработки сообщений
Интеграция с IDE
Настройки VS-кода
Добавьте следующее в файл settings.json VS Code:
Клод или другой помощник с искусственным интеллектом
Настройте свой MCP-сервер для Клода или других помощников на основе искусственного интеллекта следующим образом:
Доступные инструменты
Название инструмента | объяснение |
| Список всех доступных коллекций в базе данных |
| Извлечение документов из коллекции с использованием синтаксиса запросов MongoDB |
| Вставить один документ в коллекцию |
| Обновить отдельный документ в коллекции |
| Удалить один документ из коллекции |
| Список всех индексов в коллекции |
| Создать новый индекс в коллекции |
| Удалить существующий индекс из коллекции |
Расширенное использование
Добавить пользовательские инструменты
Создайте новый инструмент в
app/tools/documents/илиapp/tools/collection/:
Зарегистрируйте инструмент в
app/tools/registry.py:
Установка и развертывание инструментов CLI
Вы можете сделать его доступным по всему миру, зарегистрировав его как пакет на PyPI:
Поиск неисправностей
Если сервер не запускается : Проверьте справку по
mongo-mcp-server --helpПроблема с подключением MongoDB : проверьте правильность параметра
--mongodb-urlОшибка выполнения инструмента : проверьте реализацию инструмента и входные параметры.
Проблема с Docker : проверьте логи с помощью
docker-compose logs mongo-mcp
Конфигурация докера
Конфигурация Docker включает в себя:
Базовый образ Python 3.12
Часовой пояс Азия/Сеул
Экземпляр MongoDB 4.4
Постоянные тома для хранения базы данных
Проверка работоспособности обеих служб
Автоматическая настройка сети
Лицензия
Данный проект распространяется по лицензии MIT — подробности см. в файле LICENSE .
This server cannot be installed
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.Last updated -118172MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8225267MIT License
- -security-license-qualityAn MCP server that enables large language models to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data through natural language.Last updated -118MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI models to interact with both MySQL and MongoDB databases through a standardized interface, supporting comprehensive database operations including queries, schema management, and CRUD operations.Last updated -146MIT License