产品定位
MS SQL MCP Server 是一个连接AI助手与Microsoft SQL Server数据库的桥梁工具,旨在简化数据库的探索和查询过程,无需用户具备SQL或编程知识。
核心功能
- 数据库发现:自动发现SQL Server数据库中的表。
- 表结构查看:查看表的列、数据类型等结构信息。
- 安全查询执行:执行只读SQL查询,确保数据安全。
- 自然语言转SQL:将自然语言请求转换为SQL查询。
适用场景
- 数据分析师:快速获取数据洞察,无需编写复杂查询。
- 开发者:快速探索数据库结构,优化查询。
- 业务分析师:通过自然语言获取业务数据报告。
- 数据库管理员:提供受控的AI工具访问权限。
工具列表
- mcp_SQL_mcp_discover_database:发现数据库结构。
- mcp_SQL_mcp_table_details:获取表的详细信息。
- mcp_SQL_mcp_execute_query:执行SQL查询并返回结果。
- mcp_SQL_mcp_discover_tables:按名称模式发现表。
常见问题解答
- 连接问题:检查
.env
文件中的数据库凭证和服务器状态。 - 模块缺失:确保运行
npm install
安装所有依赖。 - 传输错误:验证端口和防火墙设置。
使用教程
使用依赖
- 安装Node.js(版本14或更高)。
- 访问Microsoft SQL Server数据库(本地或Azure)。
安装教程
bash
git clone https://github.com/dperussina/mssql-mcp-server.git
cd mssql-mcp-server
npm install
cp .env.example .env
配置数据库连接
编辑.env
文件,填写数据库凭证。
启动服务器
bash
npm start # 使用stdio传输
npm run start:sse # 使用HTTP/SSE传输
调试方式
运行交互式客户端:
bash
npm run client
高级功能
- 分页技术:支持偏移/获取和基于游标的分页。
- 复杂连接:探索表之间的关系。
- 分析查询:运行聚合和分析查询。
集成选项
- Claude桌面集成:直接连接Claude Desktop使用数据库命令。
- Cursor IDE集成:在Cursor IDE中设置并使用数据库命令。
安全特性
- 默认只读操作。
- 数据库凭证本地存储。
- SQL注入保护。