Amazon Bedrock Converse API and Database MCP Server Integration - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

  • 集成AWS Bedrock的生成式AI能力与关系型数据库
  • 通过自然语言查询数据库(只读模式)
  • 为现有应用添加生成式AI功能

核心功能

  • 集成RDS PostgreSQL和SQLite与AWS Bedrock的基础模型
  • 通过Bedrock Converse API与MCP Server集成
  • 使用Bedrock基础模型进行自然语言数据库查询
  • 通过MCP Server实现安全高效的数据库操作
  • 提供跨数据库的生成式AI解决方案基础

适用场景

  • 需要自然语言查询数据库的应用
  • 希望为现有数据库应用添加AI能力的开发者
  • 需要安全高效数据库操作的场景

工具列表

  • AWS Bedrock Converse API:管理上下文、记忆和状态,实现实时对话体验
  • AWS Bedrock模型:如Anthropic Claude Sonnet 3.5等LLM
  • AWS Bedrock Guardrails:实现符合应用需求和负责任AI政策的保障措施
  • RDS PostgreSQL:用于数据库查询

常见问题解答

  • 成本问题:使用RDS PostgreSQL数据库、Bedrock模型调用API和Guardrails会产生费用
  • 权限问题:数据库用户需要配置适当的只读权限
  • 区域问题:需要在使用Bedrock模型时注意区域可用性

使用教程

使用依赖

  1. 安装Node.js(v10.13.0或更高版本)
  2. 安装AWS CDK
    npm install -g aws-cdk
  3. 配置AWS CLI
    aws configure
  4. 创建并激活虚拟环境
    python3 -m venv .venv
    source .venv/bin/activate

安装教程

  1. 克隆仓库
    git clone https://github.com/aws-samples/sample-for-bedrock-integration-with-database-mcp-server
  2. 安装依赖
    pip install -r requirements.txt
  3. 安装PostgreSQL MCP服务器
    npm install -g @modelcontextprotocol/server-postgres
    pip install mcp psycopg2-binary

调试方式

  1. 修改dbconfig.ini文件配置数据库连接信息
  2. 运行应用程序
    cd src
    python3 chat.py --db-type [sqlite / postgres]
  3. 使用自然语言查询数据库,例如:
  4. "List all products that are available in products table"
  5. "List of products which cost above 50.00"

点击访问

开发效率

Dynamics 365 MCP Server 🚀 - MCP服务,MCP服务器,MCP教程

2025-5-3 10:08:48

开发效率

Shield MCP - MCP服务,MCP服务器,MCP教程

2025-5-3 10:08:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索