关于 SQL-Server-MCP
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
SQL Server MCP(Model Context Protocol)服务
一个轻量级 MCP stdio 服务,使用提供的凭据连接到 Microsoft SQL Server,并提供用于查询和发现架构的工具。
功能
- connect:通过
server、port、user、password连接,可选参数为database、encrypt。 - disconnect:关闭连接池。
- info:返回
@@VERSION。 - query:执行任意 SQL 并返回记录集。
- list_databases:列出数据库。
- list_schemas:列出架构。
- list_tables:列出表,可选使用
schema筛选。
快速开始
- Node.js >= 18
- 安装依赖并构建:
npm install npm run build - 作为 MCP stdio 服务运行(供兼容 MCP 的客户端使用):
npm start
服务通过 stdio 启动,并等待 MCP 客户端(例如 Claude Desktop 或其他支持 MCP 的工具)驱动。按以下顺序使用工具:
- 使用 SQL Server 凭据调用
connect - 调用
info、list_*或query
MCP 工具和架构
- connect 参数:
{ "server": "host or host\\\u005Cinstance", "port": 1433, "user": "sa", "password": "<secret>", "database": "master", "encrypt": true } - query 参数:
{ "sql": "SELECT TOP 1 * FROM sys.databases" } { "sql": "SELECT * FROM INFORMATION_SCHEMA.TABLES" } - 其他工具不需要参数,或可选使用
schema。
安全
- 凭据在调用时提供,不会被存储。建议使用安全的 MCP 客户端和环境。TLS
encrypt默认为 true。
开发
- 脚本:
- 使用
npm run dev通过 ts-node 运行 - 使用
npm run build将 JS 输出到dist/ - 使用
npm start运行构建后的服务(dist/server.js)
- 使用
提交
- chore:使用 TypeScript、tsconfig 和依赖初始化项目脚手架
- feat:实现包含 SQL Server 工具(connect、query、info、list_*)的 MCP stdio 服务
- docs:添加执行计划大纲和使用说明
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。