dynamics-365-mcp-server-by-cdata

dynamics-365-mcp-server-by-cdata

site icon
2025.05.02 0
Java数据查询自然语言处理Dynamics 365 集成数据库开发效率
dynamics-365-mcp-server-by-cdata 是一个基于 CData 的 Model Context Protocol (MCP) 服务器,专门为 Dynamics 365 设计。它允许 LLMs(如 Claude Desktop)通过自然语言查询访问 Dynamics 365 的实时数据。该服务器通过 JDBC 驱动程序将 Dynamics 365 数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使这些数据可供 LLMs 使用,无需编写 SQL 语句。
View on GitHub

Overview

基本能力

产品定位

该 MCP 服务器的主要目的是为 LLMs 提供对 Dynamics 365 数据的只读访问,使其能够通过自然语言查询获取实时信息。

核心功能

  1. 只读数据访问:支持对 Dynamics 365 数据的查询操作。
  2. 自然语言查询:LLMs 可以通过自然语言问题获取数据,无需编写 SQL。
  3. JDBC 驱动集成:使用 CData JDBC Driver for Dynamics 365 连接数据源。
  4. 简单 MCP 接口:提供简单的 MCP 接口,便于 LLMs 使用。

适用场景

  1. 数据分析:通过自然语言查询分析 Dynamics 365 中的数据。
  2. 报表生成:快速生成基于 Dynamics 365 数据的报表。
  3. 实时数据查询:获取 Dynamics 365 中的实时数据以支持决策。

工具列表

  1. {servername}_get_tables:获取数据源中可用的表列表。
  2. {servername}_get_columns:获取指定表的列列表。
  3. {servername}_run_query:执行 SQL SELECT 查询。

常见问题解答

  1. 无法在 Claude Desktop 中看到 MCP 服务器:确保已完全退出并重新启动 Claude Desktop。
  2. 无法检索数据:检查连接配置是否正确,使用连接字符串构建器创建连接字符串。
  3. 连接问题:联系 CData 支持团队或加入 CData 社区获取帮助。

使用教程

使用依赖

  1. 安装 Java 运行时环境(JRE)。
  2. 安装 Maven(用于构建项目)。

安装教程

  1. 克隆仓库: bash git clone https://github.com/cdatasoftware/dynamics-365-mcp-server-by-cdata.git cd dynamics-365-mcp-server-by-cdata
  2. 构建服务器: bash mvn clean install
  3. 下载并安装 CData JDBC Driver for Dynamics 365: 下载链接
  4. 配置连接字符串并创建 .prp 文件。

调试方式

  1. 运行服务器: bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/dynamics-365.prp
  2. 检查日志输出以确认服务器正常运行。
  3. 使用 Claude Desktop 测试查询功能。

许可证

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