返回 MCP 目录
public公开dns本地运行

mssql-mcp

MSSQL MCP Server是一个提供数据库交互和商业智能能力的服务,支持SQL查询执行、业务数据分析及自动生成商业洞察备忘录。

article

README

🚀 MSSQL MCP 服务器

MSSQL MCP 服务器提供了数据库交互和商业智能功能,能够运行 SQL 查询、分析业务数据,并自动生成商业洞察备忘录,帮助用户更好地处理和理解数据。

🚀 快速开始

MSSQL MCP Server 提供数据库交互和商业智能功能。此服务器支持运行 SQL 查询、分析业务数据,并自动生成商业洞察备忘录。参考官方文档中的 SQLite 修改说明,以适应 MSSQL 环境。

✨ 主要特性

  • 数据读取:通过 read_query 执行 SELECT 查询,轻松读取数据库中的数据。
  • 数据写入:利用 write_query 执行 INSERT、UPDATE 或 DELETE 操作,实现数据的增删改。
  • 表管理:使用 create_table 创建新表,list_tables 获取所有表格列表,describe-table 查看特定表格的架构信息。
  • 商业洞察记录:借助 append_insight 向备忘录资源添加新的商业洞察。

📦 安装指南

运行环境

  • Python 3.x
  • 依赖包
    • pyodbc>=4.0.39
    • pydantic>=2.0.0
    • mcp>=0.1.0
  • ODBC 驱动器 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

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

💻 使用示例

演示

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

Table

以下是演示:

Demo

📚 详细文档

项目结构

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 License 进行许可。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端