Dynoxide MCP

Эмулятор DynamoDB на Rust с SQLite внутри стартует за миллисекунды и работает как HTTP-сервер или MCP-сервер для агентов.

  • 109 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Минимальный доступ

Почему такой уровень

  • Работает с локальной базой SQLite и не обращается к настоящему AWS
  • HTTP-транспорт MCP защищен токеном Bearer, отключать его стоит только на локальном адресе
Все причины и проверки

nubo-db/dynoxide

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/dynoxide

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Работает с локальной базой SQLite и не обращается к настоящему AWS
  • HTTP-транспорт MCP защищен токеном Bearer, отключать его стоит только на локальном адресе

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Dynoxide заменяет DynamoDB Local одним статическим бинарным файлом около 3 МБ без JVM. Его запускают как HTTP-сервер командой `npx dynoxide --port 8000` или контейнером `ghcr.io/nubo-db/dynoxide`, после чего любой AWS SDK достаточно направить на `http://localhost:8000`. Для проектов на Rust есть встраиваемый режим `Database::memory()`: каждый тест получает изолированную базу в памяти без сетевого слоя. Сборка есть и для WebAssembly, и для iOS. Команда `dynoxide mcp` превращает операции DynamoDB в инструменты для агентов Claude Code, Cursor и других: по stdio или по Streamable HTTP (`dynoxide mcp --http --port 19280`). Транспорт HTTP требует токен Bearer, который сервер сам создает при первом запуске на локальном адресе и сохраняет в пользовательском конфиге. Соответствие настоящему AWS проверяет публичный набор тестов совместимости.

Для кого. Разработчики приложений на DynamoDB, которым нужна быстрая локальная база для тестов, CI и работы агента.

Подходит, если

  • Интеграционные тесты ждут запуска Docker и JVM из-за DynamoDB Local.
  • Каждому тесту на Rust нужна изолированная база в памяти.
  • Агент должен создавать таблицы и проверять запросы к DynamoDB без доступа к AWS.
  • Образ для CI должен быть малым и быстро стартовать.

Не подходит, если

  • Нужна проверка на настоящих ограничениях и ценах AWS: эмулятор их не заменит.
  • Проект использует функции DynamoDB, которых нет в тесте совместимости.
  • Агенту нельзя открывать токен в конфиге пользователя.

Пример запроса к агенту

Запусти dynoxide, создай таблицу заказов с ключом по клиенту, добавь тестовые записи и покажи запрос по индексу.

MCP

Транспорт
stdio, http
Авторизация
ключ необязателен

Переменные окружения

DYNOXIDE_MCP_AUTH_TOKEN секрет
Токен Bearer для HTTP-транспорта MCP. Если не задан, на локальном адресе сервер создает и сохраняет его сам.

Ограничения

Это эмулятор: поведение близко к AWS и проверяется набором совместимости, но реальные задержки, квоты и поведение на больших нагрузках отличаются. Версия продукта (бинарный файл, npm, образы) считается отдельно от версии крейта на crates.io, и в отчете об ошибке нужно приводить число из `dynoxide --version`. Для HTTP-транспорта MCP нужен токен, на неместных адресах его задают явно. Данные хранятся в SQLite, путь задается ключом `--db-path`. Последнее обновление репозитория датировано 5 ноября 2026 года, лицензия Apache-2.0.

Как отключить. Удалите запись `dynoxide` из конфигурации клиента MCP и остановите процесс или контейнер. Файл базы SQLite, указанный в `--db-path`, удалите отдельно.

Частые вопросы

Чем отличается от DynamoDB Local?

Это один статический бинарный файл без JVM: старт за миллисекунды, малый расход памяти и встраиваемый режим для Rust.

Как подключить к MCP-клиенту?

Добавьте в конфиг сервер с командой `dynoxide` и аргументом `mcp`. По HTTP запустите `dynoxide mcp --http --port 19280` и передайте токен Bearer.

Нужна ли аутентификация?

Для HTTP-транспорта MCP да: токен создается при первом запуске на локальном адресе, а на других адресах его задают явно. Флаг `--no-auth` годится только для локального адреса.

Как проверяется совместимость?

Публичным набором тестов, который сравнивает ответы с настоящим AWS. Результаты показывает значок conformance в README.

Как запускать в Docker?

Командой `docker run --rm -p 8000:8000 ghcr.io/nubo-db/dynoxide`: образ рассчитан как замена `amazon/dynamodb-local`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Firenook заменяет эмулятор Firebase быстрым нативным движком и отдает агенту через MCP запущенные Firestore, Auth и Storage.

MCP-серверРасширенный доступ102Звезды репозитория

MCP-сервер и плагин для агентов генерируют веб-API из спецификаций OpenAPI, AsyncAPI, GraphQL, gRPC и SQL на ядре Rust.

MCP-серверРасширенный доступ123Звезды репозитория

Один бинарник Go подключается к SQL-базе и отдает ее как REST API с ролями и как MCP-сервер для Claude Code, Cursor и VS Code

MCP-серверШирокий доступ173Звезды репозитория
Официальный

MCP-сервер Apollo: превращает заданные операции GraphQL в инструменты, через которые агент работает с вашим API

MCP-серверШирокий доступ319Звезды репозитория

Dev-движок Rails подключает агента к запущенному приложению: восемь MCP-инструментов и навыки под гемы вашего Gemfile.

MCP-серверШирокий доступ81Звезды репозитория

Плагин навыков строит веб-приложения на Rust по соглашениям Rails: от каркаса и ресурсов до проверки и выкладки.

ПлагинРасширенный доступ53Звезды репозитория

Коротко о README

README сравнивает запуск, память и скорость с DynamoDB Local и LocalStack, затем перечисляет режимы: HTTP-сервер, MCP, встраиваемая библиотека и браузер через WebAssembly.

Бейдж для README

Сообщить о проблеме