Dynoxide — MCP-сервер для Claude Code: эмулятор DynamoDB
Эмулятор DynamoDB на Rust с SQLite внутри. Отдаёт агенту 35 инструментов DynamoDB, чтобы тесты и запросы шли без AWS.
claude mcp add dynoxide -- npx -y dynoxideЧто делает Dynoxide
Dynoxide запускается как HTTP-сервер или как MCP-сервер для кодинг-агентов. В режиме MCP он открывает 35 инструментов DynamoDB, так что агент может создавать таблицы, класть и читать элементы прямо во время работы над кодом. Бэкенд — SQLite, сам эмулятор написан на Rust.
Для Rust-проектов есть встроенный режим: вызовы идут через Database::memory() без HTTP-слоя, каждый тест получает изолированную базу в памяти. Ещё Dynoxide собирается в WebAssembly для браузера и в нативную библиотеку без рантайм-зависимостей — последнее открывает дорогу на iOS, где DynamoDB Local не живёт.
Соответствие настоящему DynamoDB проверяют через Parity Suite — набор тестов гоняют и против AWS, и против эмуляторов. Сам Dynoxide и этот набор поддерживает один человек, о чём сказано в README: это стоит держать в голове, если вы закладываетесь на эмулятор в CI. Установка идёт через npx, отдельный ключ API не нужен.
Какие задачи решает
- поднять локальный DynamoDB без JVM и Docker
- прогнать интеграционные тесты против DynamoDB за миллисекунды
- дать агенту доступ к таблицам и элементам DynamoDB
- проверить запросы к DynamoDB прямо в браузере через WebAssembly
- встроить эмулятор DynamoDB в Rust- или iOS-приложение
Примеры запросов агенту
- Подними Dynoxide и создай таблицу
ordersс ключомorder_id - Через Dynoxide положи в таблицу
usersтестового пользователя и прочитай его обратно - Запусти Dynoxide и покажи, какие таблицы сейчас есть
Как установить Dynoxide
Командой платформы
claude mcp add dynoxide -- npx -y dynoxideКомандой платформы
codex mcp add dynoxide -- npx -y dynoxideФайл настроек
{
"mcpServers": {
"dynoxide": {
"command": "npx",
"args": [
"-y",
"dynoxide"
]
}
}
}Файл настроек
{
"servers": {
"dynoxide": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dynoxide"
]
}
}
}Командой платформы
gemini mcp add dynoxide npx -y dynoxideПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Dynoxide
Как установить Dynoxide в Claude Code?
Одной командой: claude mcp add dynoxide -- npx -y dynoxide. Она прописывает MCP-сервер в конфиг Claude, дальше агент видит его инструменты.
Что делает Dynoxide?
Это эмулятор DynamoDB на Rust с SQLite в основе. В режиме MCP-сервера он даёт кодинг-агенту 35 инструментов DynamoDB, а как библиотека встраивается в Rust- и iOS-приложения.
Нужен ли ключ AWS для работы Dynoxide?
Нет, эмулятор работает локально. Установка идёт через npx -y dynoxide, наружу ничего не уходит.