microsoft-sql-server-mcp-server-by-cdata

microsoft-sql-server-mcp-server-by-cdata

site icon
2025.05.06 0
Java数据库连接数据查询数据库
CData的Model Context Protocol (MCP) Server for Microsoft SQL Server是一个用于Microsoft SQL Server的只读MCP服务器,旨在通过自然语言查询让LLMs(如Claude Desktop)能够访问Microsoft SQL Server的实时数据。该服务器通过CData JDBC Driver for Microsoft SQL Server将数据暴露为关系型SQL模型,并通过简单的MCP接口使LLMs能够无需SQL即可检索实时信息。
View on GitHub

Overview

基本能力

产品定位

CData的MCP Server for Microsoft SQL Server旨在为LLMs提供对Microsoft SQL Server数据的只读访问,使其能够通过自然语言查询获取实时数据。

核心功能

  • 通过CData JDBC Driver for Microsoft SQL Server连接Microsoft SQL Server。
  • 将Microsoft SQL Server数据暴露为关系型SQL模型。
  • 提供简单的MCP接口,使LLMs能够通过自然语言查询访问数据。

适用场景

  • LLMs(如Claude Desktop)通过自然语言查询访问Microsoft SQL Server数据。
  • 无需SQL知识即可检索实时数据。

工具列表

  • {servername}_get_tables:检索数据源中可用的表列表。
  • {servername}_get_columns:检索表的列列表。
  • {servername}_run_query:执行SQL SELECT查询。

常见问题解答

  1. 如果在Claude Desktop中看不到CData MCP Server,请确保已完全退出Claude Desktop。
  2. 如果Claude Desktop无法检索数据,请检查连接配置是否正确。
  3. 如果连接数据源有问题,请联系CData支持团队。
  4. 如果使用MCP服务器有问题或有其他反馈,请加入CData社区。

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/cdatasoftware/microsoft-sql-server-mcp-server-by-cdata.git cd microsoft-sql-server-mcp-server-by-cdata
  2. 构建服务器: bash mvn clean install
  3. 下载并安装CData JDBC Driver for Microsoft SQL Server: https://www.cdata.com/drivers/sql/download/jdbc
  4. 授权CData JDBC Driver: bash java -jar cdata.jdbc.sql.jar --license

安装教程

  1. 配置数据源连接: bash java -jar cdata.jdbc.sql.jar
  2. 创建.prp文件: env Prefix=sql ServerName=CDataSQL ServerVersion=1.0 DriverPath=PATH\TO\cdata.jdbc.sql.jar DriverClass=cdata.jdbc.sql.SQLDriver JdbcUrl=jdbc:sql:InitiateOAuth=GETANDREFRESH; Tables=
  3. 配置Claude Desktop: json { "mcpServers": { "sql": { "command": "PATH\\TO\\java.exe", "args": [ "-jar", "PATH\\TO\\CDataMCP-jar-with-dependencies.jar", "PATH\\TO\\microsoft-sql-server.prp" ] } } }

调试方式

  1. 运行服务器: bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  2. 检查Claude Desktop是否能够访问数据。
  3. 如果遇到问题,请检查连接配置和日志。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。