DynamoDB Read-Only MCP

DynamoDB Read-Only MCP

site icon
2025.03.26 0
JavaScript数据库查询自然语言处理数据库
DynamoDB Read-Only MCP 是一个基于模型上下文协议(MCP)的服务器,用于查询 AWS DynamoDB 数据库。该服务器允许像 Claude 这样的语言模型通过自然语言请求查询 DynamoDB 数据。它提供了表管理工具、数据查询工具、资源和提示等功能,适用于需要以自然语言方式查询 DynamoDB 数据的场景。
View on GitHub

Overview

基本能力

产品定位

DynamoDB Read-Only MCP 是一个基于模型上下文协议(MCP)的服务器,用于查询 AWS DynamoDB 数据库。它允许语言模型通过自然语言请求查询 DynamoDB 数据。

核心功能

  • 表管理工具
  • list-tables:查看所有 DynamoDB 表的列表
  • describe-table:查看特定表的详细信息
  • 数据查询工具
  • scan-table:扫描表的所有或部分数据
  • query-table:搜索表中符合特定条件的数据
  • paginate-query-table:检索跨多页的符合特定条件的数据
  • get-item:检索具有特定键的项目
  • count-items:计算表中的项目数量
  • 资源
  • dynamodb-tables-info:提供所有表的元数据
  • dynamodb-table-schema:提供特定表的模式信息
  • 提示
  • dynamodb-query-help:帮助编写 DynamoDB 查询的提示

适用场景

  • 需要以自然语言方式查询 DynamoDB 数据的场景
  • 需要快速查看 DynamoDB 表结构和数据的场景
  • 需要编写复杂 DynamoDB 查询的场景

工具列表

  • list-tables:查看所有 DynamoDB 表的列表
  • describe-table:查看特定表的详细信息
  • scan-table:扫描表的所有或部分数据
  • query-table:搜索表中符合特定条件的数据
  • paginate-query-table:检索跨多页的符合特定条件的数据
  • get-item:检索具有特定键的项目
  • count-items:计算表中的项目数量
  • dynamodb-tables-info:提供所有表的元数据
  • dynamodb-table-schema:提供特定表的模式信息
  • dynamodb-query-help:帮助编写 DynamoDB 查询的提示

常见问题解答

  • 如何安装和运行 DynamoDB Read-Only MCP?
  • 如何连接到 Claude Desktop?
  • 如何使用 NPX 运行服务器?

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 确保已配置 AWS 凭证

安装教程

  1. 克隆仓库: bash git clone https://github.com/jjikky/dynamo-readonly-mcp.git cd dynamo-readonly-mcp
  2. 安装所需包: bash npm install
  3. 创建 .env 文件并设置 AWS 凭证: AWS_ACCESS_KEY_ID=your_access_key AWS_SECRET_ACCESS_KEY=your_secret_key AWS_REGION=your_region

构建和运行

npm run build
npm start

调试方式

  1. 确保服务器已启动并运行
  2. 使用 Claude Desktop 发送自然语言请求
  3. 检查服务器日志以查看请求和响应

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。