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
- AWS DynamoDB docs — accessed 2026-04-20
- MCP community servers — accessed 2026-04-20