
MS SQL MCP Server 1.1

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数据库的能力,无需复杂的集成代码。
核心功能
- 数据库发现:发现SQL Server数据库中的表。
- 表结构查看:查看表的结构(列、数据类型等)。
- 执行只读SQL查询:安全地执行只读SQL查询。
- 自然语言生成SQL查询:从自然语言请求生成SQL查询。
适用场景
- 数据分析师:希望AI帮助解释SQL数据而无需共享凭据。
- 开发人员:快速通过自然对话探索数据库结构。
- 业务分析师:需要洞察而无需SQL专业知识。
- 数据库管理员:希望为AI工具提供受控访问。
工具列表
- mcp_SQL_mcp_discover_database:发现数据库结构。
- mcp_SQL_mcp_table_details:获取特定表的详细信息。
- mcp_SQL_mcp_execute_query:执行SQL查询并返回结果。
- mcp_SQL_mcp_discover_tables:按名称模式查找表。
- mcp_SQL_mcp_get_query_results:访问保存的查询结果。
常见问题解答
- 无法连接到数据库:检查
.env
文件中的数据库凭据是否正确。 - 模块未找到错误:运行
npm install
确保所有依赖项已安装。 - 传输错误或连接被拒绝:确保端口可用且防火墙未阻止连接。
- 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