MCP Database Server

MCP Database Server

site icon
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 或更高版本

使用教程

使用依赖

  1. 确保已安装 Node.js 18+ 版本
  2. 对于 SQL Server 连接,确保目标服务器可达

安装教程

  1. 克隆仓库:
git clone https://github.com/executeautomation/database-server.git
cd database-server
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 开发模式运行:
npm run dev
  1. 监听文件变化:
npm run watch
  1. 测试SQLite连接:
node dist/src/index.js /path/to/test.db
  1. 测试SQL Server连接:
node dist/src/index.js --sqlserver --server your-server --database your-db

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。