返回市场
MCP-SqlServer

MCP-SqlServer

作者:RodrigoPAml11 星标更新:2025-04-21

项目介绍

MCP-SqlServer

这是一个用C#编写的MCP服务器(STDIO)实现,用于与SQL Server集成LLM,并已在Claude Desktop上进行了测试。

服务器注册日志记录到一个名为mcp_server.log的文件中。

注意:LLM可以修改您的数据库

工具

提供给LLM的一组工具列表:

  • HealthCheck:测试Microsoft SQL Server数据库连接是否正常且活跃。
  • GetSchema:获取所有表及其相应模式、列和类型的列表。
  • Query:在Microsoft SQL Server数据库中执行查询并以JSON形式返回结果。

使用Claude设置

  1. 在_env.database_中填入您的SQL Server连接字符串。
  2. 编译项目。
  3. 在Claude Desktop中进入 File->配置->开发者 并编辑MCP配置(claude_desktop_config.json)。
  4. 将以下json粘贴进去:
{
    "mcpServers": {
        "database": {
            "command": "dotnet",
            "args": [
                "run",
                "--project",
                "C:\\Users\\{USER}\\Desktop\\MCP-SqlServer",
                "--no-build"
            ]
        }
    }
}
  1. 重启Claude Desktop。

测试

打开Claude Desktop,如果一切配置正确,您应该能看到如下界面:

image

点击图标,您应该能看到这些工具:

image

请求连接检查

image

请求模式/表信息

image

请求读取查询

image

请求修改

image