ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Dynamodb

โดย pulsemcpรุ่น 0.2.7i★ 81iรันบนเครื่อง
ชื่อใน registrycom.pulsemcp/dynamodb

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

MCP server for AWS DynamoDB with fine-grained tool control and configurable access levels.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: ฐานข้อมูลและชุดข้อมูล
  • ต้องใส่ค่าเหล่านี้: AWS_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

  • ผลตรวจเบื้องต้น: ผ่าน 2 จาก 2 ข้อ
  • รันในเครื่องคุณด้วยสิทธิ์ของผู้ใช้คุณ (ไฟล์ อินเทอร์เน็ต แอปต่าง ๆ)
  • ค่าที่คุณต้องใส่เอง: AWS_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, DYNAMODB_ENDPOINT, DYNAMODB_ENABLED_TOOL_GROUPS, DYNAMODB_ENABLED_TOOLS, DYNAMODB_DISABLED_TOOLS, DYNAMODB_ALLOWED_TABLES, SKIP_HEALTH_CHECKS

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "dynamodb": {
      "command": "npx",
      "args": [
        "-y",
        "aws-dynamodb-mcp-server"
      ],
      "env": {
        "AWS_REGION": "ใส่ค่าของคุณ",
        "AWS_ACCESS_KEY_ID": "ใส่ค่าของคุณ",
        "AWS_SECRET_ACCESS_KEY": "ใส่ค่าของคุณ",
        "DYNAMODB_ENDPOINT": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOL_GROUPS": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_DISABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_ALLOWED_TABLES": "ใส่ค่าของคุณ",
        "SKIP_HEALTH_CHECKS": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add dynamodb --env AWS_REGION='ใส่ค่าของคุณ' --env AWS_ACCESS_KEY_ID='ใส่ค่าของคุณ' --env AWS_SECRET_ACCESS_KEY='ใส่ค่าของคุณ' --env DYNAMODB_ENDPOINT='ใส่ค่าของคุณ' --env DYNAMODB_ENABLED_TOOL_GROUPS='ใส่ค่าของคุณ' --env DYNAMODB_ENABLED_TOOLS='ใส่ค่าของคุณ' --env DYNAMODB_DISABLED_TOOLS='ใส่ค่าของคุณ' --env DYNAMODB_ALLOWED_TABLES='ใส่ค่าของคุณ' --env SKIP_HEALTH_CHECKS='ใส่ค่าของคุณ' -- npx -y aws-dynamodb-mcp-server

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "dynamodb": {
      "command": "npx",
      "args": [
        "-y",
        "aws-dynamodb-mcp-server"
      ],
      "env": {
        "AWS_REGION": "ใส่ค่าของคุณ",
        "AWS_ACCESS_KEY_ID": "ใส่ค่าของคุณ",
        "AWS_SECRET_ACCESS_KEY": "ใส่ค่าของคุณ",
        "DYNAMODB_ENDPOINT": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOL_GROUPS": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_DISABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_ALLOWED_TABLES": "ใส่ค่าของคุณ",
        "SKIP_HEALTH_CHECKS": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "dynamodb": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "aws-dynamodb-mcp-server"
      ],
      "env": {
        "AWS_REGION": "ใส่ค่าของคุณ",
        "AWS_ACCESS_KEY_ID": "ใส่ค่าของคุณ",
        "AWS_SECRET_ACCESS_KEY": "ใส่ค่าของคุณ",
        "DYNAMODB_ENDPOINT": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOL_GROUPS": "ใส่ค่าของคุณ",
        "DYNAMODB_ENABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_DISABLED_TOOLS": "ใส่ค่าของคุณ",
        "DYNAMODB_ALLOWED_TABLES": "ใส่ค่าของคุณ",
        "SKIP_HEALTH_CHECKS": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • AWS_REGION จำเป็น env
    AWS region for DynamoDB (or use AWS_DEFAULT_REGION).
  • AWS_ACCESS_KEY_ID ความลับ env
    AWS access key ID (uses AWS credential chain if not set).
  • AWS_SECRET_ACCESS_KEY ความลับ env
    AWS secret access key (uses AWS credential chain if not set).
  • DYNAMODB_ENDPOINT env
    Custom endpoint for local DynamoDB or LocalStack.
  • DYNAMODB_ENABLED_TOOL_GROUPS env
    Comma-separated tool groups to enable (readonly, readwrite, admin).
  • DYNAMODB_ENABLED_TOOLS env
    Comma-separated whitelist of specific tools to enable.
  • DYNAMODB_DISABLED_TOOLS env
    Comma-separated blacklist of specific tools to disable.
  • DYNAMODB_ALLOWED_TABLES env
    Restrict operations to specific tables (comma-separated); all tables accessible if not set.
  • SKIP_HEALTH_CHECKS env
    Skip startup health checks.

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันโดเมน pulsemcp.com แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 32 วันที่ผ่านมา

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เทียบกับตัวอื่นในหมวด ฐานข้อมูลและชุดข้อมูลi

  • ดาวมากกว่า 97% ของอีก 1161 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 14% ของอีก 1161 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1161 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Dynamodb ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: AWS_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 32 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.2.7) เข้า registry 5 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Dbx, MCP Toolbox for Databases, MCP Toolbox for Databases

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Dbx

Query databases from AI agents using connections configured in DBX.

โดย t8y2ใช้กันมาก↓ 9.4K/สัปดาห์★ 29.9Kอัปเดต 6 เดือนที่ผ่านมา

รันบนเครื่อง

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

โดย googleapisใช้กันมาก★ 16.8Kอัปเดต 5 วันที่ผ่านมา

รันบนเครื่อง

MCP Toolbox for Databases

MCP Toolbox for Databases enables your agent to connect to your database.

โดย googleapisใช้กันมาก★ 16.8Kอัปเดต 8 เดือนที่ผ่านมา

รันบนเครื่อง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

DynamoDB MCP Server

An MCP server for AWS DynamoDB with fine-grained tool control. Provides comprehensive DynamoDB operations with configurable access levels.

Features

  • Complete DynamoDB Operations: Tables, items, queries, scans, and batch operations
  • Fine-grained Access Control: Enable/disable tools by group or individually
  • Table-level Access Control: Restrict operations to specific tables
  • AWS Credential Support: Works with explicit credentials or AWS credential chain
  • Custom Endpoints: Support for local DynamoDB or LocalStack

Available Tools

Tool names are kept short since MCP clients typically prefix them with the server name (e.g., dynamodb:list_tables).

Readonly Tools (Group: readonly)
ToolDescription
list_tablesList all DynamoDB tables with pagination
describe_tableGet table metadata, schema, and indexes
get_itemRetrieve single item by primary key
query_itemsQuery items using key conditions
scan_tableScan table with optional filters
batch_get_itemsGet multiple items across tables
ReadWrite Tools (Group: readwrite)
ToolDescription
put_itemCreate or replace an item
update_itemUpdate specific attributes
delete_itemDelete item by primary key
batch_write_itemsBatch put/delete operations
Admin Tools (Group: admin)
ToolDescription
create_tableCreate a new table
delete_tableDelete a table and all data
update_tableUpdate table settings

Configuration

Environment Variables
VariableRequiredDescription
AWS_REGIONYesAWS region (or AWS_DEFAULT_REGION)
AWS_ACCESS_KEY_IDNoAWS access key (uses credential chain if not set)
AWS_SECRET_ACCESS_KEYNoAWS secret key (uses credential chain if not set)
DYNAMODB_ENDPOINTNoCustom endpoint (for local DynamoDB)
DYNAMODB_ENABLED_TOOL_GROUPSNoComma-separated groups: readonly, readwrite, admin
DYNAMODB_ENABLED_TOOLSNoWhitelist specific tools
DYNAMODB_DISABLED_TOOLSNoBlacklist specific tools
DYNAMODB_ALLOWED_TABLESNoRestrict operations to specific tables (comma-separated)
Tool Access Control

Control which tools are available using three methods:

1. Tool Groups (recommended for most cases):

# Read-only access

DYNAMODB_ENABLED_TOOL_GROUPS="readonly"

Read and write, no table management

DYNAMODB_ENABLED_TOOL_GROUPS="readonly,readwrite"

All operations (default)

DYNAMODB_ENABLED_TOOL_GROUPS="readonly,readwrite,admin"

2. Whitelist Specific Tools:

# Only allow specific operations

DYNAMODB_ENABLED_TOOLS="get_item,query_items,scan_table"

3. Blacklist Specific Tools:

# Enable all except dangerous operations

DYNAMODB_DISABLED_TOOLS="delete_table,create_table"

Priority: DYNAMODB_ENABLED_TOOLS > DYNAMODB_DISABLED_TOOLS > DYNAMODB_ENABLED_TOOL_GROUPS

Table-level Access Control

Restrict all operations to specific tables only:

# Only allow access to Users and Orders tables

DYNAMODB_ALLOWED_TABLES="Users,Orders"

When DYNAMODB_ALLOWED_TABLES is set:

  • list_tables only returns tables in the allowed list
  • Operations on non-allowed tables return an "Access denied" error
  • Batch operations fail if any table in the request is not allowed
  • Table names are matched case-sensitively (DynamoDB table names are case-sensitive)
  • When using pagination with list_tables, the limit applies before filtering

Note: If not set or set to an empty string, all tables are accessible (no filtering).

This is useful for:

  • Multi-tenant environments where each client should only access their tables
  • Development environments where you want to protect production tables
  • Limiting the blast radius of AI agents to specific tables

Claude Desktop Configuration

Add to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{

"mcpServers": { "dynamodb": { "command": "npx", "args": ["-y", "aws-dynamodb-mcp-server"], "env": { "AWS_REGION": "us-east-1", "AWS_ACCESS_KEY_ID": "your-access-key", "AWS_SECRET_ACCESS_KEY": "your-secret-key", "DYNAMODB_ENABLED_TOOL_GROUPS": "readonly,readwrite" } } } }

Using Local DynamoDB

For development with local DynamoDB or LocalStack:

{

"mcpServers": { "dynamodb-local": { "command": "npx", "args": ["-y", "aws-dynamodb-mcp-server"], "env": { "AWS_REGION": "us-east-1", "AWS_ACCESS_KEY_ID": "local", "AWS_SECRET_ACCESS_KEY": "local", "DYNAMODB_ENDPOINT": "http://localhost:8000" } } } }

Examples

Query Items
Query all orders for customer "C123" from the last 30 days:
  • Table: Orders
  • Key condition: customerId = :cid AND orderDate > :date
  • Values: {":cid": "C123", ":date": "2025-01-01"}
Create Table
Create a Users table with:
  • Partition key: userId (String)
  • Billing: Pay per request
Batch Operations
Get user profiles for IDs: user1, user2, user3 from the Users table

Development

Setup
cd experimental/dynamodb

npm run install-all npm run build

Testing
# Unit tests

npm run test:run

Integration tests

npm run test:integration

Manual tests (requires AWS credentials)

npm run test:manual

Resources

ResourceDescription
dynamodb://configServer configuration and tool group mappings

License

MIT