MCP обещает один сервер и любой AI-клиент. Я проверил это, подключив базу данных Actian VectorAI к Claude и Cursor с помощью одного файла Python размером ~230 строк и проверив каждое утверждение об этом на уровне протокола, а не принимая что-либо на...
MCP обещает один сервер и любой AI-клиент. Я проверил это, подключив базу данных Actian VectorAI к Claude и Cursor с помощью одного файла Python размером ~230 строк и проверив каждое утверждение об этом на уровне протокола, а не принимая что-либо на веру. Сборка общедоступна на GitHub.
Каждому AI-клиенту нужен собственный плагин
Каждая векторная база данных имеет свой собственный SDK. Каждый AI-помощник имеет свой собственный формат плагинов. Хотите, чтобы Клод и Курсор выполнили поиск в вашей векторной базе данных? Обычно это две отдельные интеграции, а третий инструмент в следующем месяце — три.
MCP удаляет эту последнюю часть. Это открытый протокол (родом из Anthropic), который позволяет любому клиенту, поддерживающему MCP (Claude Desktop, Claude Code, Cursor и т. д.), взаимодействовать с одним и тем же сервером через стандартный интерфейс. Напишите сервер один раз, каждый клиент получает его бесплатно.
Я создал небольшой сервер MCP для Actian VectorAI DB, портативной локальной векторной базы данных, чтобы проверить, сбудется ли это обещание.
Шесть инструментов, один файл, ноль векторов в LLM
Шесть инструментов, ~230 строк Python, один файл:
Инструмент
Что он делает
создать_коллекцию
Идемпотентно создает коллекцию размером 384 тусклых цвета с выбранной метрикой расстояния.
ingest_documents
Встраивает текст и обновляет его, включая полезную нагрузку.
обжигать