
ArcadeDB MCP Server
ArcadeDataApache-2.0
916 звёзд113 форков
ArcadeDB MCP Server — встроенный MCP-сервер для одноимённой multi-model базы данных ArcadeDB. Он поддерживает графы, документы, векторы и временные ряды. AI-ассистенты могут выполнять запросы, управлять схемой и обрабатывать данные через этот сервер.
Сервер пригодится разработчикам, интегрирующим AI-помощников в приложения на ArcadeDB. Например, для создания отчётов, поиска аномалий или изменения структуры данных через чат-интерфейс.
Характеристики
Общее
- СтатусСообщество
- РазработчикArcadeData
- ЛицензияApache-2.0
Технологии
- ЯзыкиJava
- Транспортstdio
Описание
Возможности
- Выполняет SQL-запросы к графам, документам, векторам и временным рядам.
- Создаёт, обновляет и удаляет вершины, рёбра и документы.
- Управляет схемой: создаёт типы, свойства, индексы.
- Выполняет поиск по векторному сходству — для рекомендательных систем и поиска аналогов.
- Записывает и анализирует временные ряды.
- Поддерживает транзакции с гарантией ACID.
- Возвращает метаданные о структуре базы и её состоянии.
- Создаёт и удаляет базы данных.
Как подключить
1. Установите Docker на вашу машину.
2. Загрузите образ ArcadeDB с MCP-сервером: docker pull arcadedata/arcadedb:latest
3. Запустите контейнер, указав команду mcp для активации MCP сервера: docker run -i --rm arcadedata/arcadedb mcp
4. Откройте конфигурационный файл Claude Desktop и добавьте этот MCP-сервер:
{
"mcpServers": {
"arcadedb": {
"command": "docker",
"args": ["run", "-i", "--rm", "arcadedata/arcadedb", "mcp"]
}
}
}
5. Перезапустите Claude Desktop. Сервер готов.
Примеры запросов
- «Покажи список всех вершин типа "Person" с их свойствами.»
- «Найди все документы из коллекции "orders", где поле "status" равно "pending".»
- «Создай новый тип ребра "Friends" с полем "since" типа Date.»
- «Выполни поиск по векторному сходству: найди 10 ближайших векторов к [0.1, 0.2, 0.3].»
Технические детали
- Язык: Java
- Транспорт: stdio
- Лицензия: Apache-2.0
- Совместимые клиенты: Claude Desktop и любые MCP-клиенты
- Репозиторий: ArcadeData/arcadedb