这是一个基于 Model Context Protocol (MCP) 的数据库查询服务器,使用 TypeScript 实现。它能让 AI 模型安全地对 MySQL 和 PostgreSQL 等关系型数据库进行查询,为数据库操作提供了安全可靠的解决方案。
本服务器允许 AI 模型安全地查询关系型数据库,以下是使用前的安装、配置、构建和运行步骤。
使用 cnpm 进行安装:
git clone
cd mcp-server-db-ts
cnpm install
.env.example
文件为 .env
:cp .env.example .env
.env
文件,设置您的数据库连接信息:# 数据库连接配置
# 数据库类型: mysql 或 postgres
DB_TYPE=mysql
# MySQL 配置
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASS=your_password
MYSQL_DB=your_database
# PostgreSQL 配置
PG_HOST=127.0.0.1
PG_PORT=5432
PG_USER=postgres
PG_PASS=your_password
PG_DB=your_database
# 服务器配置
SERVER_NAME=mcp-server-db-ts
SERVER_VERSION=1.0.0
cnpm run build
cnpm start
cnpm run dev
list_resources
:列出数据库中的所有表。read_resource
:获取指定表的结构信息。db_query
:执行只读 SQL 查询。以下是几种常见操作的使用示例:
list_resources
read_resource
使用特定表的 URIcall_tool
使用 db_query
工具和 SQL 查询本项目采用 MIT 许可证。