使用说明
SQL Server MCP(模型上下文协议)服务器
一个轻量级的MCP stdio服务器,使用提供的凭据连接到Microsoft SQL server,并公开查询和发现模式的工具。
特性
- 连接:连接方式
server,port,user,password,可选database,encrypt. - 断开:关闭游泳池。
- 信息:返回
@@VERSION. - 怎么翻译:执行任意SQL并返回记录集。
- 列表_数据库:列出数据库。
- list_schemas:列出架构。
- list_tables:列出表格,可选
schema过滤器。
快速入门
- Node.js>=18
- 安装deps并构建:
npm install npm run build - 作为MCP stdio服务器运行(适用于MCP兼容客户端):
npm start
服务器通过stdio启动,等待MCP客户端(例如Claude Desktop或其他支持MCP的工具)驱动。按以下顺序使用工具:
connect使用您的SQL Server凭据info,list_*,或query
MCP工具和模式
- 连接 args:
{ "server": "host or host\\\u005Cinstance", "port": 1433, "user": "sa", "password": "<secret>", "database": "master", "encrypt": true } - 怎么翻译 args:
{ "sql": "SELECT TOP 1 * FROM sys.databases" } { "sql": "SELECT * FROM INFORMATION_SCHEMA.TABLES" } - 其他工具不带参数或可选
schema.
安全
- 凭据在通话时提供,不会存储。更喜欢安全的MCP客户端和环境。传输层安全
encrypt默认为true。
发展
- 脚本:
npm run dev使用ts节点运行npm run build将JS发射到dist/npm start运行内置服务器(dist/server.js)
承诺
- chore:使用TypeScript、tsconfig和deps初始化项目脚手架
- feat:使用SQL server工具(连接、查询、信息、列表_*)实现MCP stdio服务器
- docs:添加执行计划大纲和使用说明
许可证
麻省理工学院