MIT License
24
最近更新:4个月前

MSSQL MCP 服务器

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 执行过程中出现错误将自动纠正。

Table

以下是演示。

Demo

操作环境

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

使用

安装软件包

bash 复制代码
CD /d   /mssql-mcp
pip install -r requirements.txt

配置

bash 复制代码
#与 server.py 同一文件夹下创建 config.json,添加:
{
    "database": {
        "driver": "ODBC Driver 17 for SQL Server",
        "server": "server ip",
        "database": "db name",
        "username": "username",
        "password": "password",
        "trusted_connection": false
    },
    "server": {
        "name": "mssql-manager",
        "version": "0.1.0"
    }
}

Claude Desktop 、 Windsurf

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

Cursor

bash 复制代码
# 根据以下图表添加 Cursor MCP。注意:使用您的路径
Cursor config

MCP Inspector

bash 复制代码
# 注意:使用您的路径
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

License

MIT License