mcpField
D
Dynamics 365 Table Relationship Explorer CLI and MCP

Dynamics 365 Table Relationship Explorer CLI and MCP

本地服务
github.com/duggurd开发工具074 周前更新

关于 Dynamics 365 Table Relationship Explorer CLI and MCP

该项目包含 Dynamics 365/Axapta 表关系查询 CLI 和 MCP 服务,供开发者及 AI 助手探索表关联。可查找关系路径、查看关系详情并统计关系数据。

主要功能

  1. 01查找直接关联表
  2. 02按中间层级查找关系路径
  3. 03查看详细关系信息
  4. 04列出可用表并统计关系
  5. 05优化关系文件体积与性能

适用场景

  1. 01定位两个表之间的关联路径
  2. 02查看某张表的关系和相关表
  3. 03缩减关系文件以提升处理效率

MCP 相关

MCP 包通过 FastMCP 将核心功能封装为工具,供支持 MCP 的 AI 助手调用;可通过环境变量和命令行参数配置。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

Dynamics 365 表关系探索器 CLI 和 MCP

使用来自 https://github.com/ameyer505/MicrosoftDynamicsTableAssociations 的数据,并受其启发

该仓库包含两个软件包

  1. 核心软件包(d365-relations-cli):包含表关系查找功能和 CLI。
  2. MCP 软件包(d365-relations-mcp):提供 MCP 服务,将核心功能提供给 AI 助手使用。

核心软件包

核心软件包提供以下功能:

  • 查找直接相关的表(不区分大小写)
  • 查找表之间的关系路径,并可配置中间表的层级数
  • 获取详细的关系信息
  • 列出所有可用的表
  • 获取关系统计信息
  • 优化关系文件,以减小文件大小并提升性能
MCP 软件包

MCP 软件包基于核心软件包构建,并使用 FastMCP 将其功能提供为 MCP 工具:

  • 与核心功能一一对应的 MCP 工具
  • 通过环境变量和命令行参数进行简单配置

安装

两个软件包可以单独安装:

# or using uv
uv add d365-relations-cli
uv add d365-relations-mcpk

用法

核心软件包 CLI
# Find related tables
uv run tr find-related Customer

# Find relationship paths
uv run tr find-relationship Customer SalesOrder --levels 2

# Optimize relationship file
uv run tr optimize -i tablefieldassociations.json -o tablefieldassociations_opt.json
MCP 服务
# Start the MCP server
uv run mcp

# optionally specify a different relationship file
uv run mcp --relationship-file tablefieldassociations_opt.json

AI 助手集成

MCP 服务可与支持 MCP 协议的 AI 助手集成。example_prompts.md 文件中提供了提示词示例。

有关用法的更多详情,请参阅 d365-relations-mcp 软件包

评论

支持 Markdown

第一次接触 MCP?

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

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