
MSSQL MCP Server

2025.04.07
0
TypeScript数据库管理数据查询数据库
MSSQL MCP Server 是一个用于连接 Microsoft SQL Server 数据库的 Model Context Protocol (MCP) 服务器。该服务器提供了执行 SQL 查询和管理数据库连接的工具。
View on GitHub
Overview
基本能力
产品定位
MSSQL MCP Server 是一个专门用于连接和操作 Microsoft SQL Server 数据库的工具,旨在简化数据库查询和管理流程。
核心功能
- 执行 SQL 查询:通过
query
工具执行 SQL 查询。 - 管理数据库连接:支持通过连接字符串或单独的参数(如主机、端口、用户名、密码等)配置数据库连接。
- 加密支持:提供加密选项以增强安全性。
适用场景
- 数据库管理:适用于需要频繁操作 SQL Server 数据库的开发者和管理员。
- 数据查询:适用于需要执行复杂 SQL 查询的应用场景。
- 自动化脚本:适用于需要自动化数据库操作的脚本或工具。
工具列表
- query:用于执行 SQL 查询的工具。支持通过连接字符串或单独的参数配置数据库连接。
常见问题解答
- 如何配置数据库连接?:可以通过
MSSQL_CONNECTION_STRING
环境变量或单独的参数(如MSSQL_HOST
、MSSQL_PORT
等)配置。 - 如何启用加密?:通过设置
encrypt
参数为true
启用加密。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
npm install mssql-mcp-server
配置 MCP 设置文件
将以下内容添加到 MCP 设置配置文件中:
{
"mcpServers": {
"mssql": {
"command": "mssql-mcp-server",
"env": {
"MSSQL_CONNECTION_STRING": "Server=localhost;Database=master;User Id=sa;Password=yourpassword;"
}
}
}
}
调试方式
- 开发模式:
npm run dev
- 运行测试:
npm test
- 代码检查:
npm run lint
- 代码格式化:
npm run format