jewei-mssql
SqlServer(mssql)数据库查询
claude mcp add --transport stdio jeweis-jewei-mssql-mcp-server uvx jewei-mssql-mcp-server \ --env DB_HOST="your_db_host" \ --env DB_NAME="your_db_name" \ --env DB_PORT="your_db_port" \ --env DB_USER="your_db_user" \ --env DB_PASSWORD="your_db_password"
How to use
Jewei MSSQL MCP 服务器 提供了对 Microsoft SQL Server 的数据查询和表结构查询的能力。通过 MCP 协议,客户端可以发送自定义命令来执行 SQL 查询、获取表结构等操作。典型使用场景包括在代码编辑器或 IDE 内通过 MCP 客户端调用服务器的 query_sql 和 get_table_structure 等能力来获取数据库结果与结构信息。要开始使用,请先配置连接信息(主机、端口、用户名、密码、数据库名),并确保服务器正在运行。你可以使用 uvx 命令来启动服务器实例,并通过 MCP 客户端进行调用。示例配置中的 env 变量包含了连接数据库所需的参数,替换为实际值后即可连接并查询数据库。
How to install
prerequisites:
- Python 3.7+
- 访问 Microsoft SQL Server 的权限
- FastMCP 库(或兼容的 MCP 实现)
方法一:通过 PyPI 安装(推荐)
pip install jewei-mssql-mcp-server
方法二:从源码安装
- 克隆本仓库
git clone [仓库URL]
cd jewei-mssql-mcp-server
- 安装依赖
pip install -r requirements.txt
- 配置数据库连接(通过环境变量或配置文件)
# 示例:设置环境变量
export DB_HOST=your_db_host
export DB_USER=your_db_user
export DB_PASSWORD=your_db_password
export DB_NAME=your_db_name
export DB_PORT=your_db_port
- 启动服务器
python server.py
可使用 uvx 配置来集成到 Windsurf/Cascade 等工具,参见 README 的 MCP 配置示例以了解如何通过 uvx 运行包名来启动服务。
Additional notes
提示与常见问题:
- 确保数据库允许来自服务器所在主机的连接,且防火墙端口已放行。
- 若使用 uvx 启动,请确保已在环境中安装对应 Python 包,且包名与服务器入口点匹配(例如 jewei-mssql-mcp-server)。
- 如果需要通过 STDIO 以外的传输机制(如 HTTP)使用 MCP,请在 server.py 中调整传输配置。
- 环境变量中不要硬编码凭据,尽量使用受管环境变量或安全的凭据管理方式。
- 调试时可在调用端开启日志,以便观察查询执行情况和错误信息。
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP