mcpField
M
MSSQL MCP Server

MSSQL MCP Server

本地服务
github.com/fkdevsoft数据库091 周前更新

关于 MSSQL MCP Server

MSSQL MCP Server 将 MCP 客户端连接到 Microsoft SQL Server,以执行查询并配置数据库连接,适用于需要通过单一查询工具访问 SQL 的工作流。

主要功能

  1. 01执行 SQL 查询
  2. 02配置数据库连接
  3. 03设置加密选项

适用场景

  1. 01查询 Microsoft SQL Server
  2. 02使用连接字符串或凭据连接

MCP 相关

它向 MCP 客户端提供 `query` 工具,用于在 Microsoft SQL Server 数据库上执行 SQL。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MSSQL MCP 服务

用于连接 Microsoft SQL Server 数据库的模型上下文协议(MCP)服务。此服务提供用于执行 SQL 查询和管理数据库连接的工具。

安装

npm install mssql-mcp-server

使用

将此服务添加到 MCP 设置配置文件中:

{
  "mcpServers": {
    "mssql": {
      "command": "mssql-mcp-server",
      "env": {
        "MSSQL_CONNECTION_STRING": "Server=localhost;Database=master;User Id=sa;Password=yourpassword;",
        // Or individual connection parameters:
        "MSSQL_HOST": "localhost",
        "MSSQL_PORT": "1433",
        "MSSQL_DATABASE": "master",
        "MSSQL_USER": "sa",
        "MSSQL_PASSWORD": "yourpassword",
        "MSSQL_ENCRYPT": "false",
        "MSSQL_TRUST_SERVER_CERTIFICATE": "true"
      }
    }
  }
}

工具

query

在 MSSQL 数据库上执行 SQL 查询。

参数
  • connectionString(字符串,可选):完整连接字符串(可替代单独设置的参数)
  • host(字符串,可选):数据库服务器主机名
  • port(数字,可选):数据库服务器端口(默认值:1433)
  • database(字符串,可选):数据库名称(默认值:master)
  • username(字符串,可选):数据库用户名
  • password(字符串,可选):数据库密码
  • query(字符串,必填):要执行的 SQL 查询
  • encrypt(布尔值,可选):启用加密(默认值:false)
  • trustServerCertificate(布尔值,可选):信任服务器证书(默认值:true)

必须提供 connectionString,或同时提供 host、username 和 password。

示例
const result = await use_mcp_tool({
  server_name: 'mssql',
  tool_name: 'query',
  arguments: {
    host: 'localhost',
    username: 'sa',
    password: 'yourpassword',
    query: 'SELECT * FROM Users',
  },
});

开发

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build
npm run build

# Run tests
npm test

# Run linter
npm run lint

# Format code
npm run format

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。