
MSSQL MCP Server

2025.03.18
2
数据库管理商业智能数据库
MSSQL MCP Server 是一个提供数据库交互和商业智能能力的服务。它支持运行SQL查询、分析商业数据并自动生成商业洞察备忘录。该服务适配MSSQL数据库,并提供了多种数据库操作功能。
View on GitHub
Overview
基本能力
产品定位
MSSQL MCP Server 主要用于数据库管理和商业数据分析,提供高效的数据库交互和商业智能功能。
核心功能
read_query
: 执行SELECT查询从数据库中读取数据write_query
: 执行INSERT、UPDATE或DELETE查询create_table
: 在数据库中创建新表list_tables
: 获取数据库中所有表的列表describe-table
: 查看特定表的模式信息append_insight
: 向备忘录资源添加新的商业洞察
适用场景
- 数据库管理和维护
- 商业数据分析和报告生成
- 自动化SQL查询执行
- 数据库表结构查看和管理
工具列表
Claude Desktop
: 用于配置和运行MSSQL MCP ServerWindsurf
: 用于配置和运行MSSQL MCP ServerCursor
: 用于配置和运行MSSQL MCP ServerMCP Inspector
: 用于调试和检查MSSQL MCP Server
常见问题解答
- 如何配置数据库连接? 在config.json中配置数据库连接信息,包括驱动、服务器IP、数据库名称、用户名和密码。
- 如何运行服务? 使用python命令运行server.py文件。
- 如何调试服务? 使用MCP Inspector工具进行调试。
使用教程
使用依赖
- Python 3.x
- 包依赖:
bash 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
- 创建配置文件config.json:
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", "host": "0.0.0.0", "port": 8080 } }
- 配置Claude Desktop或Windsurf:
json { "mcpServers": { "mssql": { "command": "python", "args": [ "~/server.py" ] } } }
- 配置Cursor: 参考图片cursor_config.png进行配置。
调试方式
使用MCP Inspector进行调试:
npx -y @modelcontextprotocol/inspector python C:\\mssql-mcp\\src\\server.py