MCP-сервер для Milvus
MCP Server for Milvus
Официальный MCP-сервер Zilliz: агент ищет по векторам и тексту, управляет коллекциями и данными в Milvus
- 246 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Может вставлять данные и удалять записи в базе
- Подключается к серверу 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 по сети
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к векторной базе Milvus. Агент выполняет полнотекстовый, векторный и гибридный поиск, делает выборки по фильтрам. Может создавать коллекции со схемой и индексами, загружать и выгружать их из памяти, смотреть метаданные. Есть вставка записей и удаление по фильтру.
Для кого. Для разработчиков RAG и поисковых систем, которые держат эмбеддинги в Milvus.
Подходит, если
- Нужно посмотреть, какие коллекции и данные лежат в Milvus
- Нужно проверить качество поиска по коллекции прямо из агента
- Нужно быстро создать тестовую коллекцию под прототип
Не подходит, если
- База боевая и агенту нельзя давать права на удаление
- Вы используете другую векторную базу
Пример запроса к агенту
Какие коллекции есть в моем Milvus? Найди в text_collection документы про машинное обучениеMCP
- Транспорт
- stdio, sse, http
- Авторизация
- не нужна
Переменные окружения
MILVUS_URI- Адрес сервера Milvus, заменяет --milvus-uri
MILVUS_TOKENсекрет- Токен авторизации, если он включен
MILVUS_DB- Имя базы, по умолчанию default
Ограничения
Нужны Python 3.10+, uv и запущенный Milvus. Пакета в реестре нет, репозиторий клонируется и запускается из исходников. Поиск по тексту через встроенные эмбеддинги работает только с Milvus 2.6 и настроенной функцией эмбеддингов. Значения из файла .env важнее аргументов командной строки.
Как отключить. Удалите блок milvus из конфигурации MCP клиента и перезапустите его.
Частые вопросы
Можно подключить Milvus с авторизацией?
Да, токен передается через переменную MILVUS_TOKEN, имя базы через MILVUS_DB.
Какие режимы транспорта есть?
stdio по умолчанию, а также SSE и Streamable HTTP с флагами --sse и --streamable-http.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный MCP-сервер векторной базы Chroma: коллекции, документы, семантический и полнотекстовый поиск
Официальный MCP-сервер Pinecone: поиск по документации, создание индексов, загрузка и поиск записей прямо из агента
MCP-сервер с набором инструментов для сводок по миру: рынки, отчеты SEC, конфликты, климат и новости из открытых источников
MCP-сервер, CLI и SDK платформы QVeris: агент ищет нужный сервис данных, вызывает его и проверяет расход кредитов
Бесплатный MCP-сервер для рабочей базы 1С: агент читает данные по обычной просьбе и получает структуру метаданных любой конфигурации
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
Коротко о README
README объясняет запуск через uv из клонированного репозитория и три режима: stdio, SSE и Streamable HTTP, в том числе без сохранения сессий. Приведены конфигурации для Claude Desktop и Cursor. Инструменты разбиты на поиск, управление коллекциями и операции с данными. Отдельный раздел посвящен ошибкам подключения и авторизации.