Dynamics 365表关系浏览器CLI和MCP
使用来自并受其启发的数据https://github.com/ameyer505/MicrosoftDynamicsTableAssociations
回购包含两个包
- 核心包 (
d365-relations-cli):包含表关系查找器功能和CLI。 - MCP包 (
d365-relations-mcp):提供一个MCP服务器,将核心功能暴露给AI助手。
核心包
核心包提供以下功能:
- 查找直接相关的表(不区分大小写)
- 查找具有可配置中间表级别的表之间的关系路径
- 获取详细的关系信息
- 列出所有可用表
- 正在检索有关关系的统计信息
- 优化关系文件以减小大小并提高性能
MCP包
MCP包基于核心包构建,并将其功能作为MCP工具与FastMCP一起公开:
- 反映核心功能的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.jsonMCP服务器
# Start the MCP server
uv run mcp
# optionally specify a different relationship file
uv run mcp --relationship-file tablefieldassociations_opt.jsonAI助手集成
MCP服务器与支持MCP协议的AI助手集成。示例提示在 example_prompts.md 文件。
查看有关如何在中使用的更多详细信息 d365关系mcp包
