使用说明
移至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 libpq
Ubuntu:
sudo apt-get install libpq-dev