ArcadeDB MCP Server
Встроенный MCP-сервер мультимодельной СУБД ArcadeDB: агент читает граф, документы и векторы, а запись включается по операциям.
- 1 250 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Читает данные базы с правами токена, а при включенных операциях вставляет, меняет и удаляет их.
- Прочитанные схема и данные попадают в разговор с моделью.
Установка
- Работает в
Ручная установка
claude plugin marketplace add ArcadeData/arcadedb --sparse .claude-plugin claude-pluginЗатем `claude plugin install arcadedb@arcadedb`; нужны токен API и включенный MCP.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Читает данные базы с правами токена, а при включенных операциях вставляет, меняет и удаляет их.
- Прочитанные схема и данные попадают в разговор с моделью.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ArcadeDB — мультимодельная СУБД: граф, документы, ключ-значение, полнотекстовый поиск, временные ряды, векторы и геоданные в одном движке. Каждый ее сервер несет встроенный MCP-эндпоинт `/api/v1/mcp`, через который ассистент работает по SQL, Cypher, Gremlin или GraphQL. Для Claude Code есть готовый плагин: он подключает сервер и скилл, который учит ассистента сначала смотреть схему, читать через `query`, а писать через `execute_command` только после объяснения изменений. Доступ задают двумя слоями. В Studio на странице Server, MCP включается сервер, перечисляются разрешенные пользователи вроде `apitoken:<имя>` и отмечаются допустимые операции: чтение включено сразу, вставка, изменение, удаление и правка схемы выключены. Права самого токена по базам и типам ограничивают доступ еще раз, а административные инструменты доступны только пользователю root.
Для кого. Разработчикам и аналитикам, которые держат данные в ArcadeDB и хотят, чтобы агент исследовал схему, обходил граф и писал запросы.
Подходит, если
- Агент выясняет, какие базы и типы есть на сервере, и показывает схему базы movies.
- Нужно найти пять самых связанных людей в графе социальной сети.
- Ассистент пишет запрос Cypher или SQL и объясняет результат.
- Команда открывает агенту только чтение через токен с ограниченными базами.
Не подходит, если
- Данные нельзя показывать внешней модели: прочитанное попадает в разговор.
- Серверу нужна админская работа: профайлер и настройки доступны только root.
- У ArcadeDB нет доступных вам токенов API, а выдавать права root агенту не хочется.
Пример запроса к агенту
Какие базы есть на моем сервере ArcadeDB? Покажи схему базы social и найди пять самых связанных людей.MCP
- Транспорт
- http
- Авторизация
- API-ключ
Ограничения
MCP отключен по умолчанию (`enabled: false` в конфиге) и включается в Studio. Рекомендуется ArcadeDB 26.11.1 или новее. Токен API передается в заголовке `Authorization`, для сервера вне вашей машины нужен HTTPS. Подсказки инструментов о разрушительности нужны клиенту для запроса подтверждения и прав не дают: решает сервер. Все прочитанное агентом, включая схему и результаты запросов, попадает в разговор с моделью, поэтому ограничьте токен нужными данными.
Как отключить. Отключите MCP в Studio (Server, MCP) и отзовите токен API на странице Security. Плагин Claude Code снимается командой `claude plugin uninstall arcadedb@arcadedb`.
Частые вопросы
Как подключить ArcadeDB к Claude Code?
В Studio создайте токен на странице Security и включите MCP на странице Server. Затем выполните `claude plugin marketplace add ArcadeData/arcadedb --sparse .claude-plugin claude-plugin` и `claude plugin install arcadedb@arcadedb`. Claude Code спросит адрес сервера и токен.
Какие операции разрешены по умолчанию?
Только чтение. Вставка, изменение, удаление и правка схемы выключены, пока их не отметят в настройках MCP. Административные инструменты токену API недоступны вообще.
Где хранится токен в плагине?
Claude Code запрашивает токен при установке и кладет его в хранилище учетных данных операционной системы. В заголовке `Authorization` он идет прямо на ваш сервер, посредников нет.
Как быстро поднять ArcadeDB для проверки?
README приводит команду `docker run --rm -p 2480:2480` с образом `arcadedata/arcadedb:latest` и именованными томами для конфигурации и баз. Studio откроется на `http://localhost:2480`.
С какими языками запросов умеет работать ассистент?
SQL, Cypher, Gremlin и GraphQL через встроенный сервер. Выбирайте язык под задачу: SQL для таблиц и документов, Cypher или Gremlin для обхода графа.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОдин MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON
MCP-сервер Byaan передает Claude Code и Cursor вопросы к вашим базам данных и возвращает запросы с результатами в режиме чтения.
Один бинарник MCP-сервера для MySQL, MariaDB, PostgreSQL и SQLite: запросы только на чтение по умолчанию и маскировка ПДн
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
MCP-сервер на Python для работы с MySQL: список таблиц, чтение данных, выполнение SQL и разбор схемы через контролируемый интерфейс
Агент запрашивает метрики, логи и трассы из GreptimeDB на SQL, TQL и RANGE, с запретом записи и маскировкой чувствительных данных
Коротко о README
MCP-сервер встроен в каждый сервер ArcadeDB и описан в документации. Репозиторий содержит плагин Claude Code в папке `claude-plugin` и отдельный модуль `mcp`.