MS SQL MCP Server 1.1

MS SQL MCP Server 1.1

site icon
2025.03.24 0
JavaScript数据库管理AI集成数据库
MS SQL MCP Server 是一个易于使用的桥接工具,允许AI助手(如Claude)直接查询和探索Microsoft SQL Server数据库。该工具无需编码经验,提供了数据库发现、表结构查看、安全执行只读SQL查询以及从自然语言生成SQL查询等功能。
View on GitHub

Overview

基本能力

产品定位

MS SQL MCP Server 是一个桥接工具,旨在为AI助手提供直接访问Microsoft SQL Server数据库的能力,无需复杂的集成代码。

核心功能

  1. 数据库发现:发现SQL Server数据库中的表。
  2. 表结构查看:查看表的结构(列、数据类型等)。
  3. 执行只读SQL查询:安全地执行只读SQL查询。
  4. 自然语言生成SQL查询:从自然语言请求生成SQL查询。

适用场景

  • 数据分析师:希望AI帮助解释SQL数据而无需共享凭据。
  • 开发人员:快速通过自然对话探索数据库结构。
  • 业务分析师:需要洞察而无需SQL专业知识。
  • 数据库管理员:希望为AI工具提供受控访问。

工具列表

  1. mcp_SQL_mcp_discover_database:发现数据库结构。
  2. mcp_SQL_mcp_table_details:获取特定表的详细信息。
  3. mcp_SQL_mcp_execute_query:执行SQL查询并返回结果。
  4. mcp_SQL_mcp_discover_tables:按名称模式查找表。
  5. mcp_SQL_mcp_get_query_results:访问保存的查询结果。

常见问题解答

  1. 无法连接到数据库:检查.env文件中的数据库凭据是否正确。
  2. 模块未找到错误:运行npm install确保所有依赖项已安装。
  3. 传输错误或连接被拒绝:确保端口可用且防火墙未阻止连接。
  4. Claude Desktop无法连接:检查claude_desktop_config.json中的路径是否正确。

使用教程

使用依赖

  • 安装Node.js(版本14或更高)。
  • 访问Microsoft SQL Server数据库(本地或Azure)。

安装教程

# 克隆此仓库
git clone https://github.com/dperussina/mssql-mcp-server.git

# 进入项目目录
cd mssql-mcp-server

# 安装依赖
npm install

# 复制示例环境文件
cp .env.example .env

配置数据库连接

编辑.env文件,填写数据库凭据:

DB_USER=your_username
DB_PASSWORD=your_password
DB_SERVER=your_server_name_or_ip
DB_DATABASE=your_database_name
PORT=3333
TRANSPORT=stdio
SERVER_URL=http://localhost:3333
DEBUG=false
QUERY_RESULTS_PATH=/path/to/query_results

启动服务器

# 使用默认stdio传输启动
npm start

# 或使用HTTP/SSE传输启动以进行网络访问
npm run start:sse

调试方式

# 运行交互式客户端
npm run client

许可证

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