用途:该技能为 GitHub Copilot 配置 Dataverse MCP 服务器,将组织环境 URL 注册到 Copilot 的 MCP 配置中,服务器名由组织标识生成(如 DataverseMcporgbc9a965c)。
主要能力:询问配置范围为全局(~/.copilot/mcp-config.json)或仅当前项目(.mcp/copilot/mcp.json);读取目标配置文件检查已配置服务器;支持通过 Azure CLI 自动发现 Dataverse 环境,或手动输入 URL;选择 GA(/api/mcp)或 Preview(/api/mcp_preview)端点;将条目以 type 为 http、url 为 MCP_URL 写入,顶层键沿用已有 servers 或使用 mcpServers,保留其他条目。
使用方式:按提示选择范围与 URL 来源。自动发现需已安装并登录 Azure CLI(az account show、az login),随后获取令牌并列出环境;手动模式直接输入形如 https://myorg.crm10.dynamics.com 的 URL,去除末尾斜杠。项目级配置会先执行 mkdir -p .mcp/copilot。完成后需重启编辑器生效,之后可列出表、查询记录、增删改记录、探索架构与关系。
适用场景:需要让 Copilot 访问 Dataverse 表与数据的开发者或管理员。
限制:需具备环境访问权限,环境 URL 须与 Power Platform 管理中心一致;环境管理员需在 Allowed Clients 中启用 Dataverse CLI MCP,并且环境已启用 Dataverse MCP(Preview 端点亦然);自动发现依赖 Azure CLI,失败时回退手动输入;全局配置需检查 ~/.copilot/ 目录权限。费用与价格暂未提供。