移至https://github.com/jikang-jeong/mcp_bedrock_sample
______________________________________________________________________
这个示例代码项目是\[https://github.com/aws-samples/Sample-Model-Context-Protocol-Demos\]的存储库。
- 添加postgres-db-conn示例
- 添加网络搜索(维基百科)示例
✅ 先决条件
- Python 3.13+
- PostgreSQL(通过Docker)
使用Docker Compose启动PostgreSQL
docker-compose -f docker-compose/docker-compose.yml up -d初始化数据库
- SQL初始化脚本:/init/init.SQL\
(包括DDL和DML)
______________________________________________________________________
⚡ 快速开始
- 设置虚拟环境(推荐):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- 安装依赖项:
pip install -r init/requirements.txt- 跑
python3 main.py______________________________________________________________________
🐘 PostgreSQL驱动程序问题(psycopg)
如果输出以下错误
ImportError: no pq wrapper available.
Attempts made:
- couldn't import psycopg 'c' implementation: No module named 'psycopg_c'
- couldn't import psycopg 'binary' implementation: No module named 'psycopg_binary'
- couldn't import psycopg 'python' implementation: libpq library not found请安装以下PostgreSQL客户端库。或者,您也可以更改postgres模块。
macOS:
brew install libpq
brew link --force libpqUbuntu:
sudo apt-get install libpq-dev