sqlserver-mcp-ddz
v1.0.0
Published
MCP server for SQL Server database operations
Downloads
30
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 语句
