关于 mcp-server-mssql
mcp-server-mssql 使用 mssql-python 将 MCP 客户端连接到 Microsoft SQL Server。其工具涵盖查询、存储过程、事务、批量复制和数据库元数据。
主要功能
- 01连接并管理数据库连接
- 02执行查询和标量语句
- 03调用存储过程
- 04提交或回滚事务
- 05批量复制数据
- 06查看表、列和键
适用场景
- 01在 Microsoft SQL Server 上执行 SQL 查询
- 02调用存储过程并管理事务
- 03检查数据库表和键元数据
MCP 相关
它通过查询、事务、批量复制和架构检查等工具,向 MCP 客户端提供 Microsoft SQL Server 连接及数据库操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-mssql
使用 mssql-python 连接 Microsoft SQL Server 的 MCP 服务。
mcp-name: io.github.daedalus/mcp-server-mssql
安装
pip install mcp-server-mssql
用法
作为 MCP 服务运行
mcp-server-mssql
在 Claude Desktop 中配置
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-mssql": {
"command": "mcp-server-mssql"
}
}
}
可用工具
connect_tool- 连接到 Microsoft SQL Serverclose_connection- 关闭现有连接list_connections- 列出所有活动连接execute_query- 执行 SQL 查询并返回结果execute_scalar- 执行 SQL 并返回单个值fetch_results- 从游标中获取结果call_procedure- 调用存储过程commit- 提交当前事务rollback- 回滚当前事务bulk_copy- 执行批量复制操作get_tables- 列出数据库表get_columns- 列出表列get_procedures- 列出存储过程get_foreign_keys- 列出外键get_primary_keys- 列出主键parse_connection_string- 解析连接字符串build_connection_string- 构建连接字符串set_connection_timeout- 设置连接超时时间set_login_timeout- 设置登录超时时间set_autocommit- 设置自动提交模式get_connection_info- 获取连接信息
开发
git clone https://github.com/daedalus/mcp-server-mssql.git
cd mcp-server-mssql
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。