MCP + SQL Server 根据输入内容从数据库中查询数据
环境
- Windows11
- VsCode 版本: 1.102.3 (user setup)
1、安装插件
目前很多插件都已经支持mcp,但是看了一些教程,目前vscode比较推荐Cline,那就用这个试试。插件市场搜索,看下载量,安装下载量最高的一个。
2、配置MCP
1、MCP Server
我在mcp官方的github下找的mss的mcp服务
https://github.com/modelcontextprotocol/servers
我没有挨个试验,我本地有node环境(MSSQL-MCP-Node),所以直接下载了node版本,点击进去以后也是github地址,这个页面往下翻,有具体配置信息:
2、配置MCP Server
{
"mcpServers": {
"mssql-mcp-node-single": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mssql-mcp-node"
],
"env": {
"MSSQL_SERVER": "127.0.0.1",
"MSSQL_PORT": "1433",
"MSSQL_USER": "sa",
"MSSQL_PASSWORD": "123456",
"MSSQL_DATABASE": "FMS",
"MSSQL_ENCRYPT": "false",
"MSSQL_TRUST_SERVER_CERTIFICATE": "false"
}
}
}
}
这个时候会出现一个JSON页面,将刚才找到的配置的填写进去。
然后关闭,这个时候看下,这个小点变成绿色就行啦
3、测试使用
它会自动根据你的提问找到MCP Server来处理你的问题,根据你的问题来智能检索表结构、生成sql然后查询相关数据
4、问心快码 + MCP
Cline我用的是免费的,不一会就没钱了。我就换了个插件,其实都一样。
然后还是内段JSON,写上就行,然后chat的时候自动使用MCP。
5、Cursor
虽然功能行,但是效果总是感觉差点,所以在试下cursor