MSSQL MCP Server

MSSQL MCP Server

site icon
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 Server
  • Windsurf: 用于配置和运行MSSQL MCP Server
  • Cursor: 用于配置和运行MSSQL MCP Server
  • MCP 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

安装教程

  1. 安装依赖包: bash CD /d ~/mssql-mcp pip install -r requirements.txt
  2. 创建配置文件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 } }
  3. 配置Claude Desktop或Windsurf: json { "mcpServers": { "mssql": { "command": "python", "args": [ "~/server.py" ] } } }
  4. 配置Cursor: 参考图片cursor_config.png进行配置。

调试方式

使用MCP Inspector进行调试:

npx -y @modelcontextprotocol/inspector python C:\\mssql-mcp\\src\\server.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。