MCP 数据库分析工具

MCP 数据库分析工具

一个基于 MCP 协议的 PostgreSQL 数据库分析工具,支持模式解析和安全查询。

快速入门

前置条件

  • 安装 Python 3.x 和 PostgreSQL 数据库。
  • 安装依赖:mcp, psycopg2, python-dotenv

安装步骤

  1. 克隆仓库并进入项目目录: git clone cd MCP-server-demo
  2. 安装依赖包: pip install -r requirements.txt
  3. 在项目根目录创建 .env 文件,配置数据库信息: POSTGRES_HOST=localhost POSTGRES_PORT=5432 POSTGRES_DB=your_database_name POSTGRES_USER=your_username POSTGRES_PASSWORD=your_password

启动服务

运行以下命令启动服务器: python server.py

功能

  • 查看数据库模式、表结构和字段信息。
  • 执行参数化 SELECT 查询。

安全特性

  • 仅允许 SELECT 查询。
  • 防止 SQL 注入。
  • 环境变量管理敏感数据。