Aws Sample Gen Ai Mcp Server

Aws Sample Gen Ai Mcp Server

🚀 🌟 MCP Bedrock 样例代码项目

本示例代码项目聚焦于提供实用的代码示例,解决了在项目开发中数据库连接和网络搜索功能实现的问题,为开发者提供了便捷的参考,具有较高的实用价值。它是从 [https://github.com/aws-samples/Sample-Model-Context-Protocol-Demos] 仓库 fork 而来的,并且添加了 PostgreSQL 数据库连接样例以及网络搜索(维基百科)样例。

🚀 快速开始

环境准备

先决条件

  • Python 3.13+
  • PostgreSQL(通过 Docker)

使用 Docker Compose 启动 PostgreSQL

docker-compose -f docker-compose/docker-compose.yml up -d

初始化数据库

  • SQL 初始化脚本:/init/init.sql (包含 DDL 和 DML)

项目运行

  1. 设置虚拟环境(推荐)
python -m venv venv
source venv/bin/activate  # 在 Windows 上:venv\Scripts\activate
  1. 安装依赖项
pip install -r init/requirements.txt
  1. 运行项目
python3 main.py

✨ 主要特性

  • 从 [https://github.com/aws-samples/Sample-Model-Context-Protocol-Demos] 仓库 fork 而来。
  • 添加了 PostgreSQL 数据库连接样例。
  • 添加了网络搜索(维基百科)样例。

🔧 技术细节

🐘 PostgreSQL 驾驶员问题(psycopg)

如果出现以下错误信息:

ImportError: 没有可用的 pq 包装器。
尝试了以下方法:
- 无法导入 psycopg 'c' 实现:没有名为 'psycopg_c' 的模块
- 无法导入 psycopg 'binary' 实现:没有名为 'psycopg_binary' 的模块
- 无法导入 psycopg 'python' 实现:libpq 库未找到

请安装 PostgreSQL 客户端库。 或者可以更改使用的 postgres 模块。

macOS

brew install libpq
brew link --force libpq

Ubuntu

sudo apt-get install libpq-dev
  • 0 关注
  • 0 收藏,15 浏览
  • system 提出于 2025-09-24 07:15

相似服务问题

相关AI产品