算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
configure-canvas-mcp【设计与创意】Configure the Canvas Authoring MCP server for Codex CLI. USE WHEN the user says "configure MCP", "set up MCP server", "MCP not working", "connect Canvas Apps MCP", "canvas-authoring not available", "set up canvas apps". DO NOT USE WHEN prerequisites are missing — direct the user to install .NET 10 SDK first.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
This skill registers the Canvas Authoring MCP server with Codex CLI by writing to
~/.codex/config.toml.
Run:
dotnet --list-sdks
If no SDK version starting with 10. is listed, tell the user:
⚠️ .NET 10 SDK is required to run the Canvas Authoring MCP server. Please install it from https://dotnet.microsoft.com/download/dotnet/10.0 before continuing.
Wait for the user to install it. Re-run the check to confirm before proceeding.
Ask the user:
What is the URL of your Power Apps Studio session?
Copy the full URL from your browser while your canvas app is open in Power Apps Designer. It should look like:
https://make.powerapps.com/e/Default-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/canvas/?action=edit&app-id=...Also confirm that coauthoring is enabled: Settings → Updates → Coauthoring → ON.
From the URL the user provides, extract:
/e/ and the next /
Default-91bee3d9-0c15-4f17-8624-c92bb8b36eadapp-id query parameter, then take the last segment after the final /
%2Fproviders%2FMicrosoft.PowerApps%2Fapps%2F6fc3e3d1-292b-4281-8826-577f78512e56 → 6fc3e3d1-292b-4281-8826-577f78512e56make.powerapps.com)make.powerapps.com → prodmake.preview.powerapps.com → prodtestEcho the extracted values to the user for confirmation before writing anything:
Extracted:
- ENV_ID:
<value>- APP_ID:
<value>- CLUSTER_CATEGORY:
<value>Shall I write these to
~/.codex/config.toml? (yes/no)
After user confirms, read the existing ~/.codex/config.toml if it exists. Preserve all
existing content. Add or replace only the [mcp_servers.canvas-authoring] block.
The block to add (substituting the actual extracted values):
[mcp_servers.canvas-authoring]
command = "dnx"
args = [
"Microsoft.PowerApps.CanvasAuthoring.McpServer",
"--yes",
"--prerelease",
"--source",
"https://api.nuget.org/v3/index.json"
]
[mcp_servers.canvas-authoring.env]
CANVAS_ENVIRONMENT_ID = "<ENV_ID>"
CANVAS_APP_ID = "<APP_ID>"
CANVAS_CLUSTER_CATEGORY = "<CLUSTER_CATEGORY>"
Write the full updated file back to ~/.codex/config.toml.
Tell the user:
✅ Canvas Authoring MCP server configured in
~/.codex/config.toml.You must restart Codex for the MCP server to activate.
After restarting, verify the setup by asking: "List available Canvas App controls"
This should invoke
list_controlsvia thecanvas-authoringMCP server. If it does not respond, ensure your Power Apps Studio session is still open with coauthoring enabled, then run$configure-canvas-mcpagain with a fresh URL.