MCP-сервер для Milvus
MCP Server for Milvus
Официальный MCP-сервер Zilliz: агент ищет по векторам и тексту, управляет коллекциями и данными в Milvus
Установка
git clone https://github.com/zilliztech/mcp-server-milvus.git
cd mcp-server-milvus
uv run src/mcp_server_milvus/server.py --milvus-uri http://localhost:19530Запуск в режиме stdio для проверки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к векторной базе Milvus. Агент выполняет полнотекстовый, векторный и гибридный поиск, делает выборки по фильтрам. Может создавать коллекции со схемой и индексами, загружать и выгружать их из памяти, смотреть метаданные. Есть вставка записей и удаление по фильтру.
Для кого. Для разработчиков RAG и поисковых систем, которые держат эмбеддинги в Milvus.
Подходит, если
- Нужно посмотреть, какие коллекции и данные лежат в Milvus
- Нужно проверить качество поиска по коллекции прямо из агента
- Нужно быстро создать тестовую коллекцию под прототип
Не подходит, если
- База боевая и агенту нельзя давать права на удаление
- Вы используете другую векторную базу
Пример запроса к агенту
Какие коллекции есть в моем Milvus? Найди в text_collection документы про машинное обучениеОграничения
Нужны Python 3.10+, uv и запущенный Milvus. Пакета в реестре нет, репозиторий клонируется и запускается из исходников. Поиск по тексту через встроенные эмбеддинги работает только с Milvus 2.6 и настроенной функцией эмбеддингов. Значения из файла .env важнее аргументов командной строки.
Как отключить. Удалите блок milvus из конфигурации MCP клиента и перезапустите его.
MCP
- Транспорт
- stdio, sse, http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| MILVUS_URI | Адрес сервера Milvus, заменяет --milvus-uri |
| MILVUS_TOKEN секрет | Токен авторизации, если он включен |
| MILVUS_DB | Имя базы, по умолчанию default |
Проверка безопасности
- Может вставлять данные и удалять записи в базе
- Подключается к серверу Milvus по сети
Коротко о README
README объясняет запуск через uv из клонированного репозитория и три режима: stdio, SSE и Streamable HTTP, в том числе без сохранения сессий. Приведены конфигурации для Claude Desktop и Cursor. Инструменты разбиты на поиск, управление коллекциями и операции с данными. Отдельный раздел посвящен ошибкам подключения и авторизации.
Частые вопросы
Можно подключить Milvus с авторизацией?
Да, токен передается через переменную MILVUS_TOKEN, имя базы через MILVUS_DB.
Какие режимы транспорта есть?
stdio по умолчанию, а также SSE и Streamable HTTP с флагами --sse и --streamable-http.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения