返回市场
mssql-mcp

mssql-mcp

作者:daobataotie38 星标更新:2025-06-05

项目介绍

MSSQL MCP 服务器

English | 中文

概述

MSSQL MCP 服务器提供了数据库交互和商业智能能力。此服务器支持运行SQL查询,分析业务数据,并自动生成业务洞察备忘录。 参考官方网站上的SQLite修改以适应MSSQL

组件

  • read_query
    • 执行SELECT查询以从数据库中读取数据
  • write_query
    • 执行INSERT、UPDATE或DELETE查询
  • create_table
    • 在数据库中创建新表
  • list_tables
    • 获取数据库中所有表的列表
  • describe-table
    • 查看特定表的模式信息
  • append_insight
    • 向备忘资源添加新的业务洞察

示例

数据库表如下所示。列名未标准化,AI会自行匹配。执行SQL时出现的错误会自动纠正。

表

以下是示例。

示例

运行环境

  • Python 3.x
  • 依赖包
    • pyodbc>=4.0.39
    • pydantic>=2.0.0
    • mcp>=0.1.0
  • ODBC Driver 17 for SQL Server

使用方法

安装依赖包

CD /d ~/mssql-mcp  
pip install -r requirements.txt  

配置

# 在server.py同一目录下创建config.json,添加:
{
    "database": {
        "driver": "ODBC Driver 17 for SQL Server",
        "server": "服务器IP",
        "database": "数据库名",
        "username": "用户名",
        "password": "密码",
        "trusted_connection": false
    },
    "server": {
        "name": "mssql-manager",
        "version": "0.1.0"
    }
}

Claude Desktop、Windsurf

# 添加到claude_desktop_config.json。注意:使用你的路径
{
    "mcpServers": {
        "mssql": {
            "command": "python",
            "args": [
                # 你的路径,例如:"C:\\mssql-mcp\\src\\server.py"
                "~/server.py"
            ]
        }
    }
}

Cursor

# 根据以下图示添加Cursor MCP。注意:使用你的路径

Cursor 配置

注意:Cursor的新版本也已改为JSON配置,请参阅上文

MCP Inspector

# 注意:使用你的路径
npx -y @modelcontextprotocol/inspector python C:\\mssql-mcp\\src\\server.py

项目结构

mssql-mcp
├── .git
├── .gitignore
├── LICENSE
├── README.md
├── README_en.md
├── README_zh.md
├── imgs
│   ├── cursor_config.png
│   ├── table.png
│   └── demo.gif
├── requirements.txt
└── src
    ├── __init__.py
    └── server.py

许可证

MIT 许可证