
MCP 数据库服务器 (TypeScript)

2025.03.19
0
TypeScript数据库查询关系型数据库数据库
MCP 数据库服务器 (TypeScript) 是一个基于 Model Context Protocol (MCP) 的数据库查询服务器,用 TypeScript 实现。它允许 AI 模型安全地查询关系型数据库,如 MySQL 和 PostgreSQL。
View on GitHub
Overview
基本能力
产品定位
MCP 数据库服务器 (TypeScript) 是一个用于安全查询关系型数据库的服务器,支持 MySQL 和 PostgreSQL。
核心功能
- 支持 MySQL 和 PostgreSQL 数据库
- 提供表结构信息作为资源
- 支持只读 SQL 查询执行
- 使用事务确保查询安全性
适用场景
- AI 模型需要查询关系型数据库的场景
- 需要安全执行只读 SQL 查询的场景
- 需要获取数据库表结构信息的场景
工具列表
db_query
: 执行只读 SQL 查询
常见问题解答
无
使用教程
使用依赖
无特殊依赖,只需安装 Node.js 和 cnpm。
安装教程
- 克隆仓库:
git clone <repository-url>
cd mcp-server-db-ts
cnpm install
- 配置数据库连接信息:
cp .env.example .env
编辑 .env
文件,设置您的数据库连接信息。
- 构建项目:
cnpm run build
- 运行服务器:
cnpm start
调试方式
- 开发模式运行:
cnpm run dev
-
使用 MCP 请求测试功能:
-
列出所有表:
list_resources
- 获取表结构:
read_resource
使用特定表的 URI - 执行查询:
call_tool
使用db_query
工具和 SQL 查询