Creativity · MCP — server

MCP DynamoDB Server

The MCP DynamoDB Server is a community-maintained Model Context Protocol server that wraps the AWS DynamoDB SDK. Authenticated with standard AWS credentials (profile or env), it lets an LLM client explore tables, fetch items by key, run queries against indexes, and execute scans with expression parameters — careful use only.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
TypeScript / Node.js
Transports
stdio

Capabilities

  • Tools: list_tables, describe_table, get_item, put_item, query, scan
  • Resources: dynamodb://table/{name}/item/{pk} URIs
  • Auth: AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY or SSO profile

Install

npx -y @modelcontextprotocol/server-dynamodb

Configuration

{
  "mcpServers": {
    "dynamodb": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-dynamodb"],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "mcp-readonly"
      }
    }
  }
}

Frequently asked questions

Is this server official?

It is community-maintained. AWS publishes general-purpose MCP tooling in the aws-mcp repos, but dedicated DynamoDB servers are typically community projects.

How do I prevent expensive scans?

Use an IAM role limited to Query/GetItem on specific tables. Full-table scans on large tables can be costly — disable the scan tool entirely if you don't need it.

Does it support DynamoDB Streams?

Some servers expose a stream tool to read recent events; check the specific implementation before relying on it.

Sources

  1. AWS DynamoDB docs — accessed 2026-04-20
  2. MCP community servers — accessed 2026-04-20