SQL Server LLM集成工具

一个用于将LLM与SQL Server集成的C#实现工具,提供数据库连接测试、模式查询和SQL查询执行功能。

  • by RodrigoPAml
  • C#
  • 本地部署
  • 18 星标
  • 更新于
在 GitHub 查看 RodrigoPAml/MCP-SqlServer

使用说明

MCP SqlServer

用C#实现MCP Server(STDIO),用于LLM与SQL Server的集成,并使用Claude Desktop进行了测试

服务器注册登录到 mcp_server.log 文件

注意,LLM可能会修改您的数据库

工具

提供给LLM的工具列表

  • 健康检查:测试Microsoft SQL Server数据库连接是否良好且处于活动状态。
  • GetSchema:获取所有表及其各自的模式、列和类型的列表。
  • 查询:在Microsoft SQL Server数据库中执行查询,并将结果作为JSON返回。

与Claude一起设置

  1. 填写 env数据库 使用SQL Server中的连接字符串
  2. 编译项目
  3. 克劳德·德斯科普Go 文件->配置->开发人员 并编辑MCP配置(claude_desktop_config json)
  4. 将json粘贴为:
{
    "mcpServers": {
        "database": {
            "command": "dotnet",
            "args": [
                "run",
                "--project",
                "C:\\Users\\{USER}\\Desktop\\MCP-SqlServer",
                "--no-build"
            ]
        }
    }
}
  1. 重新启动克劳德桌面

测试

打开克劳德桌面,如果一切配置良好,您应该能够看到这一点

点击图标,您应该能够看到工具

请求连接检查

请求模式/表信息

请求阅读查询

请求修改