sqlserver-mcp-ddz
v1.0.0
Published
MCP server for SQL Server database operations
Maintainers
Readme
SQL Server MCP Server
一个用于连接和操作 SQL Server 数据库的 MCP (Model Context Protocol) 服务器。
安装
npm install sqlserver-mcp-ddz或者直接使用 npx:
npx -y sqlserver-mcp-ddz配置
环境变量
| 变量名 | 描述 | 默认值 |
|--------|------|--------|
| SQLSERVER_HOST | 数据库主机地址 | localhost |
| SQLSERVER_PORT | 数据库端口 | 1433 |
| SQLSERVER_USER | 数据库用户名 | - |
| SQLSERVER_PASSWORD | 数据库密码 | - |
| SQLSERVER_DATABASE | 数据库名称 | - |
| SQLSERVER_ENCRYPT | 是否加密连接 | true |
| SQLSERVER_TRUST_CERTIFICATE | 是否信任服务器证书 | false |
{
"mcpServers": {
"sqlserver": {
"command": "npx",
"args": ["-y", "sqlserver-mcp-ddz"],
"env": {
"SQLSERVER_HOST": "127.0.0.1",
"SQLSERVER_PORT": "1433",
"SQLSERVER_USER": "sa",
"SQLSERVER_PASSWORD": "your_password",
"SQLSERVER_DATABASE": "your_database",
"SQLSERVER_ENCRYPT": "true",
"SQLSERVER_TRUST_CERTIFICATE": "false"
}
}
}
}可用工具
query
执行 SELECT 查询。
参数:
sql(string): SQL SELECT 语句params(array, 可选): 查询参数
execute
执行 INSERT/UPDATE/DELETE 操作。
参数:
sql(string): SQL 语句params(array, 可选): 查询参数
list_tables
列出数据库中所有表。
describe_table
获取表结构信息。
参数:
table(string): 表名
show_statement
执行 SHOW 语句。
参数:
sql(string): SHOW 语句
explain
分析 SQL 查询性能。
参数:
sql(string): 要分析的 SQL 语句
