MCP 数据库分析工具
一个基于 MCP 协议的 PostgreSQL 数据库分析工具,支持模式解析和安全查询。
快速入门
前置条件
- 安装 Python 3.x 和 PostgreSQL 数据库。
- 安装依赖:
mcp
,psycopg2
,python-dotenv
。
安装步骤
- 克隆仓库并进入项目目录:
git clone
cd MCP-server-demo - 安装依赖包: pip install -r requirements.txt
- 在项目根目录创建
.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 注入。
- 环境变量管理敏感数据。