
MSSQL MCP Server

2025.03.10
4
TypeScript数据库连接SQL 查询数据库
MSSQL MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于连接和管理 Microsoft SQL Server 数据库。它提供了执行 SQL 查询和管理数据库连接的工具,适用于需要与 MSSQL 数据库交互的开发场景。
View on GitHub
Overview
基本能力
产品定位
MSSQL MCP Server 是一个数据库连接和查询工具,旨在简化与 Microsoft SQL Server 的交互过程。
核心功能
- 执行 SQL 查询
- 管理数据库连接
- 支持多种连接参数配置(如主机、端口、用户名、密码等)
- 支持加密和服务器证书信任设置
适用场景
- 开发环境中需要与 MSSQL 数据库交互的应用
- 自动化数据库查询任务
- 数据库管理和维护
工具列表
- query: 执行 SQL 查询的工具,支持多种连接参数配置和查询执行。
常见问题解答
- 连接问题:确保提供的连接字符串或连接参数正确,且数据库服务器可访问。
- 查询问题:确保 SQL 查询语法正确,且用户有足够的权限执行查询。
使用教程
使用依赖
- Node.js 环境
- npm 包管理器
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @knight0zh/mssql-mcp-server --client claude
手动安装
npm install mssql-mcp-server
配置
将以下配置添加到 MCP 设置文件中:
{
"mcpServers": {
"mssql": {
"command": "mssql-mcp-server",
"env": {
"MSSQL_CONNECTION_STRING": "Server=localhost;Database=master;User Id=sa;Password=yourpassword;",
// 或单独的参数配置
"MSSQL_HOST": "localhost",
"MSSQL_PORT": "1433",
"MSSQL_DATABASE": "master",
"MSSQL_USER": "sa",
"MSSQL_PASSWORD": "yourpassword",
"MSSQL_ENCRYPT": "false",
"MSSQL_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}
调试方式
# 运行开发模式
npm run dev
# 运行测试
npm test
# 运行 linter
npm run lint
# 格式化代码
npm run format