SuperAPI AI 工具集

configure-canvas-mcp

智能体与模型

查看项目

更新于 10-16 00:31

技能介绍

用途:该技能把 Canvas Authoring MCP 服务器连接到用户当前的 Power Apps 画布应用共同创作会话。MCP 服务器由插件自动注册,本技能负责将其绑定到具体应用会话。

主要能力:从画布应用 studio URL 中解析 ENV_ID、APP_ID、MAKER_HOSTNAME 和 ENVIRONMENT_CATEGORY,并调用 mcp__canvas-authoring__connect 完成连接。ENVIRONMENT_CATEGORY 依据主机名判定,例如 make.powerapps.com 与 make.preview.powerapps.com 为 prod,make.preprod.powerapps.com 为 preprod,make.gov.powerapps.us 为 gov,make.high.powerapps.us 为 high,make.apps.appsplatform.us 为 dod,make.powerapps.cn 为 china,其他主机名为 test。

使用方式:先向用户索取画布应用 studio 会话 URL(在 Power Apps Designer 中从浏览器地址栏复制),确认应用已启用共同创作(设置 → 更新 → 共同创作),并保持该标签页在整个会话期间打开。随后解析参数并调用 connect 工具。可选参数 auth_flow、login_hint、tenant_id、force_account_select 不应主动询问,仅在用户已表达偏好或此前连接失败时使用。若 connect 工具不可用,可运行 dotnet --list-sdks 检查是否缺少 .NET 10 SDK,缺少时提示从 https://dotnet.microsoft.com/download/dotnet/10.0 安装。

适用场景:为画布应用创建或编辑前建立 MCP 连接,之后可使用 /canvas-app 等画布应用技能,例如通过“List available Canvas App controls”验证是否触发 list_controls。

限制:关闭浏览器标签页会结束共同创作会话,导致 compile_canvas 和 sync_canvas 无法工作,也看不到或保存生成的更改。无头或 SSH 主机需使用 auth_flow: "devicecode",且需客户端支持 elicitation。Entra B2B 访客访问需设置 tenant_id 为主机租户。其他收费、价格与平台信息暂未提供。