
MCP Database Server

2025.04.21
0
TypeScript数据库服务数据访问数据库
MCP Database Server 是一个基于 Model Context Protocol (MCP) 的数据库访问服务,为 Claude 提供对 SQLite 和 SQL Server 数据库的访问能力。该服务支持多种数据库操作,包括查询、修改表结构、数据导出等功能,适用于需要数据库集成的自动化场景。
View on GitHub
Overview
基本能力
产品定位
MCP Database Server 是一个数据库访问中间件,旨在为 Claude 提供便捷的数据库操作能力。
核心功能
- 支持 SQLite 和 SQL Server 数据库连接
- 提供多种数据库操作工具:
- 数据查询(SELECT)
- 数据修改(INSERT/UPDATE/DELETE)
- 表结构操作(CREATE/ALTER/DROP TABLE)
- 数据导出(CSV/JSON格式)
- 业务洞察记录
适用场景
- Claude 需要访问本地或远程数据库的场景
- 自动化数据处理工作流
- 数据库内容分析和报告生成
工具列表
工具名称 | 功能描述 |
---|---|
read_query |
执行SELECT查询 |
write_query |
执行INSERT/UPDATE/DELETE操作 |
create_table |
创建新表 |
alter_table |
修改表结构 |
drop_table |
删除表 |
list_tables |
列出所有表 |
describe_table |
查看表结构 |
export_query |
导出查询结果 |
append_insight |
添加业务洞察 |
list_insights |
列出所有业务洞察 |
常见问题
- 需要 Node.js 18+ 环境
- SQL Server 连接需要 SQL Server 2012 或更高版本
使用教程
使用依赖
- 确保已安装 Node.js 18+ 版本
- 对于 SQL Server 连接,确保目标服务器可达
安装教程
- 克隆仓库:
git clone https://github.com/executeautomation/database-server.git
cd database-server
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 开发模式运行:
npm run dev
- 监听文件变化:
npm run watch
- 测试SQLite连接:
node dist/src/index.js /path/to/test.db
- 测试SQL Server连接:
node dist/src/index.js --sqlserver --server your-server --database your-db