使用说明
SQL Server MCP服务器
用于SQL server与GitHub Copilot集成的模型上下文协议(MCP)服务器。
特性
- 直接从GitHub Copilot执行SQL查询
- 列出数据库中的所有表
- 获取表架构信息
- 使用环境变量进行安全连接
安装
pip install -r requirements.txt
pip install -e .
配置
- 复制
.env.example到.env:
cp .env.example .env
- 更新
.env使用您的SQL Server连接字符串:
SQL_SERVER_CONNECTION_STRING=DRIVER={ODBC Driver 17 for SQL Server};SERVER=localhost;DATABASE=YourDatabase;UID=your_user;PWD=your_password;TrustServerCertificate=yes;
- 添加到VS代码
settings.json:
{
"github.copilot.chat.mcp.enabled": true,
"github.copilot.chat.mcp.servers": {
"sql-server": {
"command": "python",
"args": ["-m", "sql_server_mcp.server"],
"env": {
"SQL_SERVER_CONNECTION_STRING": "YOUR_CONNECTION_STRING_HERE"
}
}
}
}
- 重新启动VS代码
用法
询问GitHub Copilot:
- “列出SQL Server中的所有表”
- “显示Users表的架构”
- “查询来自客户的前10条记录”
可用工具
query_sql_server-执行SQL查询list_tables-列出所有数据库表get_table_schema-获取表架构详细信息
许可证
麻省理工学院