
py-mcp-mssql MCP 服务器
py-mcp-mssql MCP 服务器为 AI 代理提供了一个安全高效的桥梁,使其能够通过模型上下文协议(MCP)以编程方式与 Microsoft SQL Server 数据库交互。它支持表发现、数据查询和 SQL 执行,适用于分析、报告和工作流自动化等任务。...
通过 FlowHunt 中的 MSSQL MCP 服务器,将 AI 与 Microsoft SQL Server 无缝连接,实现数据访问、模式管理与商业智能。
MSSQL MCP 服务器是一款专为将 AI 助手与 Microsoft SQL Server 数据库对接而设计的工具,实现从 AI 工作流中直接进行高级数据库交互与商业智能。通过模型上下文协议(MCP),它支持无缝执行 SQL 查询、业务数据分析和业务洞察备忘录的生成。该服务器让 AI 代理和开发者可以执行读取和写入数据库记录、管理数据库结构、提取可操作洞察等任务,从而简化数据库操作并自动化商业智能流程。MSSQL MCP 服务器通过连接外部数据源与 AI 助手,大幅提升开发效率,实现企业级环境下的智能、上下文感知自动化。
仓库或文档中未明确提及任何提示词模板。
仓库文档中未列出明确的 MCP 资源。
前置条件:确保已安装 Python 3.x 及所需依赖包(pyodbc
、pydantic
、mcp
)。可用 pip install -r requirements.txt
安装。
配置数据库:在与 server.py
同目录下创建包含 SQL Server 连接信息的 config.json
文件(配置示例见下)。
编辑配置:在 Windsurf(或 Claude Desktop)配置文件中添加如下内容:
{
"mcpServers": {
"mssql": {
"command": "python",
"args": [
"~/server.py"
]
}
}
}
保存并重启:保存配置文件并重启 Windsurf。
验证设置:确保 MCP 服务器已运行并可被 Windsurf 访问。
安装依赖:确保按 requirements.txt
安装了依赖包。
数据库配置:如下面例子创建并填写 config.json
。
添加 MCP 服务器:在 claude_desktop_config.json
中添加:
{
"mcpServers": {
"mssql": {
"command": "python",
"args": [
"~/server.py"
]
}
}
}
重启 Claude Desktop:重启加载新配置。
测试连接:确认能连接到 MSSQL MCP 服务器。
安装依赖:使用 pip install -r requirements.txt
。
配置数据库:创建包含 SQL Server 信息的 config.json
。
在 Cursor 添加 MCP 服务器:在 MCP 配置面板中添加:
{
"mcpServers": {
"mssql": {
"command": "python",
"args": [
"~/server.py"
]
}
}
}
保存/重启:保存更改并重启 Cursor。
验证:确认 MCP 服务器已被 Cursor 识别。
Cline 没有专门的说明。你可以参照上述流程,采用相同的 JSON 配置方法。
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"
}
}
仓库文档未明确说明 API 密钥处理或环境变量用法。请确保在部署时用环境变量(如 username 和 password)存放敏感凭据。如支持,可示例如下:
{
"database": {
"username": "${MSSQL_USER}",
"password": "${MSSQL_PASS}"
}
}
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到 FlowHunt 工作流,首先在流程中添加 MCP 组件,并将其连接到你的 AI 代理:
点击 MCP 组件打开配置面板。在系统 MCP 配置部分,按以下 JSON 格式填写你的 MCP 服务器信息:
{
"mssql": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用该 MCP 的全部功能。请记得将 “mssql” 替换为你 MCP 服务器的实际名称,并将 URL 替换为你自己的 MCP 服务器地址。
部分 | 是否可用 | 说明/备注 |
---|---|---|
概览 | ✅ | 聚焦 MSSQL 数据库,支持商业智能 |
提示词列表 | ⛔ | 未找到明确的提示词模板 |
资源列表 | ⛔ | 未列出明确的 MCP 资源 |
工具列表 | ✅ | read_query、write_query、create_table 等 |
API 密钥安全配置 | ⛔ | 未有明确的 API 密钥/环境变量说明 |
采样支持(评测时可忽略) | ⛔ | 未提及 |
MSSQL MCP 服务器为主流平台提供了完善的数据库工具和配置示例,但缺乏明确的 MCP 提示词/资源定义及安全/环境变量指引。对于 SQL Server 自动化非常有用,但如能补充更丰富的文档和安全最佳实践会更好。
评分:6/10 — 核心功能扎实且开源,但部分高级 MCP 特性和文档深度有待提升。
是否有 LICENSE | ✅ MIT |
---|---|
是否有至少一个工具 | ✅ |
Fork 数 | 8 |
Star 数 | 31 |
它是一款通过模型上下文协议(MCP)将 AI 助手与 Microsoft SQL Server 数据库连接的工具,使 AI 工作流能够自动访问数据、管理模式并进行商业智能分析。
你可以读取、写入和管理数据库记录,创建表,列出和描述表,还可以生成业务洞察备忘录——全部都在 AI 流程内完成。
虽然文档中没有明确提及 API 密钥或环境变量支持,但建议对敏感信息使用环境变量。例如,在配置中可这样写:"username": "${MSSQL_USER}", "password": "${MSSQL_PASS}"。
文档提供了 Windsurf、Claude 和 Cursor 的示例设置说明。Cline 虽未明确说明,但可以采用类似的配置流程。
文档未明确描述提示词模板或自定义 MCP 资源。操作通过列出的工具完成。
该服务器采用 MIT 许可证,最新快照显示有 8 个 fork 和 31 个 star。
py-mcp-mssql MCP 服务器为 AI 代理提供了一个安全高效的桥梁,使其能够通过模型上下文协议(MCP)以编程方式与 Microsoft SQL Server 数据库交互。它支持表发现、数据查询和 SQL 执行,适用于分析、报告和工作流自动化等任务。...
MSSQL MCP 服务器实现了 FlowHunt 与 Microsoft SQL Server 数据库之间的安全、可审计和结构化交互。它支持表格列表、数据探索、自定义查询执行,并为合规性与开发自动化提供完整日志记录。...
MySQL MCP 服务器为 AI 助手与 MySQL 数据库之间提供了一个安全的桥梁。它通过强大的模型上下文协议(MCP)接口,实现结构化数据库探索、查询和数据分析,支持安全集成到 AI 工作流中。...