MSSQL MCP服务器
一个模型上下文协议(MCP)服务器,使像Claude这样的人工智能助手能够通过自然语言与Microsoft SQL server数据库进行交互。
特性
- 自然语言查询 -用简单的英语提问,得到SQL结果
- 完整的CRUD操作 -读取、创建、更新和删除数据
- 模式管理 -创建表、索引和管理结构
- 执行Python -使用pandas/numpy进行服务器端数据处理(上下文减少99%)
- 导出到CSV -将查询结果直接导出到文件
- 安全连接 -Azure AD身份验证支持
快速开始
cd MssqlMcp/Node
npm install
pip install -r requirements.txt
npm run build看 有关完整的设置说明。
执行Python工具
处理大型服务器端数据集,仅返回摘要:
df = query("""
SELECT p.TICKER, p.PX_LAST, s.L2 as Sector
FROM Market_Data p
JOIN Sector_Map s ON p.TICKER = s.Ticker
WHERE s.L2 = 'Brokerage'
""")
result = {
"avg_price": df['PX_LAST'].mean(),
"count": len(df)
}45000行→ 127 上下文中的字节。
看 获取完整文档。
项目结构
MssqlMcp/Node/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── tools/ # Tool implementations
│ │ ├── ExecutePythonTool.ts
│ │ ├── ReadDataTool.ts
│ │ ├── ExportDataTool.ts
│ │ └── ...
│ └── python/
│ └── sandbox_executor.py
├── docs/
│ └── execute_python.md
└── README.md许可证
MIT许可证-请参阅 许可证
