PostgreSQL连接与网络搜索示例

该项目提供了PostgreSQL数据库连接和维基百科网络搜索的示例代码,适用于需要快速集成数据库和网络搜索功能的开发者。

  • by jikang-jeong
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jikang-jeong/aws-sample-gen-ai-mcp-server

使用说明

移至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)

⚡ 快速开始

  1. 设置虚拟环境(推荐):
  python -m venv venv
  source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
  pip install -r init/requirements.txt
  1. 跑
  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