Tooling

You develop against production because local DynamoDB feels optional, then an MCP agent or a mistyped PartiQL DELETE touches real customer rows. The friction of bad tooling is not neutral — it pushes teams toward shortcuts that bypass staging.

DynamoDB's console is thin and the CLI is JSON-heavy. A sane workflow uses a local emulator for development, a desktop GUI for browse/edit/export, and guarded agent access when AI drives queries. This section maps that stack: Local and LocalStack, client comparison, data movement, TypeScript codegen, and MCP integrations with read-only clamps when your license is not paid.

What you can do after

  • Spin up DynamoDB Local or LocalStack and point DynoTable at it with a dedicated profile.
  • Browse, filter, export, and stage edits in a GUI without hand-writing attribute JSON.
  • Copy table data across accounts/regions and export to CSV with scoped reads.
  • Connect MCP agents with license-aware scopes so read-only mode denies staging.

Reading order

  1. DynamoDB Local — offline API-compatible dev; what differs from AWS.
  2. LocalStack — broader AWS emulation when you need more than DynamoDB alone.
  3. Best GUI clients — what to compare when you pick a desktop tool.
  4. Books — curated references; not a substitute for access-pattern practice.
  5. View and edit data — grid workflows, staging, and keyboard-first navigation.
  6. Copy a table — export/import patterns without a managed copy API in the app.
  7. Export to CSV — scoped exports and format choices.
  8. TypeScript types from DynamoDB — codegen from inferred schema samples.
  9. Query with AI — agent-driven filters and SQL with your own Bedrock models.
  10. MCP server — agent access surface and license mirroring.
  11. MCP + Claude Code — wiring for Claude Code sessions.
  12. MCP + Cursor — wiring for Cursor agents.
  13. MCP + Codex — wiring for Codex sessions.
  14. ExtendDB adapter — third-party adapter notes.
0 of 13 read
How to Run DynamoDB Local with Docker — Complete Guide
Run DynamoDB Local with Docker for offline development and tests — start the container, point the SDK at the local endpoint, and create a table.
Beginner5 min read
How to Connect to DynamoDB Local and LocalStack
How to connect a GUI to DynamoDB Local and LocalStack — endpoint, fake creds, common errors. Browse and query local tables visually with DynoTable.
Intermediate7 min read
DynamoDB Books Worth Reading in 2026
The two DynamoDB books worth your money in 2026, what each one costs, and exactly which DynamoDB features each was published too early to cover.
Beginner6 min read
How to View, Browse and Edit DynamoDB Data
How to browse, filter and edit DynamoDB data, and which API operation each action runs — Scan, Query, GetItem, PutItem, UpdateItem, DeleteItem.
Beginner7 min read
Copy a DynamoDB Table to Another Account/Region
Copy a DynamoDB table to another account or region — export the data, then restore with scan plus write, S3 export/import, AWS Backup, or global tables.
Beginner8 min read
How to Export a DynamoDB Table to CSV (4 Ways)
How to export a DynamoDB table to CSV — a filtered one-click export in DynoTable, an AWS CLI scan with jq, the managed S3 export, or a script.
Beginner12 min read
Generate TypeScript Types from DynamoDB
DynamoDB stores no item schema, so DescribeTable cannot give you types. Hand-write an interface, use a schema-first library, or infer from real items.
Intermediate6 min read
How to Query DynamoDB with AI (Natural Language)
How to query DynamoDB in plain language. The API has no natural-language endpoint, so compare LLM-drafted PartiQL, MCP agents and schema-aware tools.
Beginner6 min read
DynamoDB MCP server: Claude Code, Cursor, Codex
Give an AI agent live access to your DynamoDB tables over MCP — the options for Claude Code, Cursor and Codex, and how to avoid handing over your AWS keys.
Intermediate7 min read
DynamoDB MCP for Claude Code
Connect Claude Code to DynamoDB over MCP — the exact claude mcp add command, which scope to register it at, and how to keep your AWS keys out of the agent.
Intermediate8 min read
DynamoDB MCP for Cursor
Connect Cursor to DynamoDB over MCP — the .cursor/mcp.json config, project vs global scope, enabling the server, and how to keep AWS keys out of your repo.
Intermediate7 min read
DynamoDB MCP for Codex
Connect OpenAI Codex to DynamoDB over MCP — the ~/.codex/config.toml entry, the mcp_servers snake_case trap, transport choice, and startup timeouts.
Intermediate6 min read
ExtendDB: Run the DynamoDB API on Your Database
ExtendDB is an open-source AWS adapter that serves the DynamoDB API from a database you run, such as PostgreSQL. Your AWS SDKs work unchanged.
Intermediate7 min read

DynoTable profiles are single-region. Table prefix filters and "open table by name" work under resource-scoped IAM when ListTables is denied — a common enterprise setup. MCP read-only mode clamps to read scope, denies staging, and hides Workbench and Smart Table tools so an agent cannot commit writes through those surfaces.

Open DynoTable

Download DynoTable and create a Local profile pointed at http://localhost:8000. Free read-only access (signed-in) covers queries, PartiQL SELECT, the filter builder, exports, Workbench editor with autocomplete, and saved queries. Paid trials unlock staging, commits, Smart Table runs, Workbench execution, and the AI agent.

Stage edits in the item editor and review the diff before commit — the default write path. Connect MCP only after you understand which scopes your license allows; treat PartiQL DML and delete-and-commit shortcuts as direct writes even in paid mode.

Free tools for the same workflow

Several browser tools mirror tasks you would otherwise script against Local or cloud tables:

TaskTool
Marshal fixture JSON before BatchWriteItemDynamoDB JSON converter
Prototype key conditions and update expressionsExpression builder
Emit a paginated Query/Scan programQuery builder
Estimate Local-vs-cloud cost before deployPricing calculator

A 2 KB item queried 500 times per second consumes roughly 125 eventually-consistent RCU per second on on-demand billing — Local reports zero, so use the calculators when promoting a Local-tested access pattern to AWS.

The ⌘K palette opens tables, workbench tabs, and AI chats — the fastest path from reading these guides to touching real items.