
DynamoDB Read-Only MCP

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 运行服务器?
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 确保已配置 AWS 凭证
安装教程
- 克隆仓库:
bash git clone https://github.com/jjikky/dynamo-readonly-mcp.git cd dynamo-readonly-mcp
- 安装所需包:
bash npm install
- 创建
.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
调试方式
- 确保服务器已启动并运行
- 使用 Claude Desktop 发送自然语言请求
- 检查服务器日志以查看请求和响应