DynamoDB-Toolbox - Secure MCP Server by ALMC Security 2025

DynamoDB-Toolbox

View on GitHub

Version: v2

On this page

note

MCPToolkit requires the zod and @modelcontextprotocol/sdk dependencies to be installed first:

npm install zod @modelcontextprotocol/sdk

A utility for quickly adding Tools to an MCP Server, enabling any MCP Clients (like Claude or Cursor) to interact with your DynamoDB Tables using natural language.

import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'
import { MCPToolkit } from 'dynamodb-toolbox/database/actions/mcpToolkit'

// Set up your MCP Server as usual
const server = new McpServer(...)

const mcpToolkit = PokeDB.build(MCPToolkit)
mcpToolkit.addTools(server)

info

We highly recommend adding title and description metadata to your models for better LLM processing. For more details, see:

  • For Tables: The meta property
  • For Entities: The meta property
  • For Table Access Patterns: The meta method
  • For Entity Access Patterns: The meta method

Methods​

addTools(...)

(server:McpServer, options?: Options) => MCPToolkit

Adds DynamoDB-Toolbox querying tools to an MCP Server. See Available Tools for a list of supported operations.

Examples

  • Usage
  • Read-only
mcpToolkit.addTools(server)

Available tools​

The following tools are available:

Access Pattern Tools​

ddb-tb_use-<KEY>-access-pattern-on-<TABLE>-table

Enables querying items from the database using a registered AccessPattern.

Entity Tools​

ddb-tb_get-${entityName}-item-from-${dbTableKey}-table

Enables retrieving an entity item from the database.

ddb-tb_put-${entityName}-item-in-${dbTableKey}-table

(Unavailable in readonly mode)

Enables inserting an entity item in the database.

ddb-tb_delete-${entityName}-item-from-${dbTableKey}-table

Enables deleting an entity item from the database.

info

All tools automatically apply validation, default values, links, encoding/decoding and formatting.

Related in Database - Secure MCP Servers

ServerSummaryActions
Azure TableStoreView
Pipedrive MCP Server by CDataCData's Model Context Protocol (MCP) Server for PipedriveView
PostgreSQL MCP ServerA Model Context Protocol (MCP) server that provides tools to interact with PostgreSQL databases. Bui...View
GraphRAGA Model Context Protocol server for querying a hybrid graph and vector database system, combining Ne...View
Cloudera Iceberg MCP Server (via Impala)This is a A Model Context Protocol server that provides read-only access to Iceberg tables via Apach...View
ThoughtSpot MCP ServerThe ThoughtSpot MCP Server provides secure OAuth-based authentication and a set of tools for queryin...View