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

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查询。
常见问题解答
- 如果在Claude Desktop中看不到CData MCP Server,请确保已完全退出Claude Desktop。
- 如果Claude Desktop无法检索数据,请检查连接配置是否正确。
- 如果连接数据源有问题,请联系CData支持团队。
- 如果使用MCP服务器有问题或有其他反馈,请加入CData社区。
使用教程
使用依赖
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/microsoft-sql-server-mcp-server-by-cdata.git cd microsoft-sql-server-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 下载并安装CData JDBC Driver for Microsoft SQL Server: https://www.cdata.com/drivers/sql/download/jdbc
- 授权CData JDBC Driver:
bash java -jar cdata.jdbc.sql.jar --license
安装教程
- 配置数据源连接:
bash java -jar cdata.jdbc.sql.jar
- 创建
.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=
- 配置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" ] } } }
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
- 检查Claude Desktop是否能够访问数据。
- 如果遇到问题,请检查连接配置和日志。