MCP-сервер для Milvus

MCP Server for Milvus

Официальный MCP-сервер Zilliz: агент ищет по векторам и тексту, управляет коллекциями и данными в Milvus

MCP-серверСредний риск

zilliztech/mcp-server-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+ базам

СкиллСредний риск44,9 тыс.
Выбор редакции

Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml

MCP-серверВысокий риск16,4 тыс.
Выбор редакции

Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой

СкиллВысокий риск11 тыс.
Выбор редакции

Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения

MCP-серверВысокий риск3,5 тыс.