You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/canvas-apps/skills/configure-canvas-mcp/SKILL.md
+33-14Lines changed: 33 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
2
name: configure-canvas-mcp
3
3
version: 1.0.0
4
-
description: Configure the Canvas Authoring MCP server for Claude Codeor GitHub Copilot. USE WHEN "configure MCP", "set up MCP server", "MCP not working", "connect Canvas Apps MCP", "canvas-authoring not available", "MCP not configured", "set up canvas apps". DO NOT USE WHEN prerequisites are missing — direct the user to install .NET 10 SDK first.
4
+
description: Configure the Canvas Authoring MCP server for Claude Code, VS Code Copilot, or GitHub Copilot CLI. USE WHEN "configure MCP", "set up MCP server", "MCP not working", "connect Canvas Apps MCP", "canvas-authoring not available", "MCP not configured", "set up canvas apps". DO NOT USE WHEN prerequisites are missing — direct the user to install .NET 10 SDK first.
This skill registers the Canvas Authoring MCP server with either Claude Codeor GitHub Copilot using the user's Power Platform environment ID.
12
+
This skill registers the Canvas Authoring MCP server with Claude Code, VS Code Copilot, or GitHub Copilot CLI using the user's Power Platform environment ID.
13
13
14
14
## Instructions
15
15
@@ -29,21 +29,30 @@ Then wait for the user to install it before continuing. If they say it's install
29
29
30
30
### 1. Determine which tool to configure
31
31
32
-
Determine whether the user needs to configure MCP for GitHub Copilot or for Claude Code:
32
+
Determine whether the user needs to configure MCP for VS Code Copilot, GitHub Copilot CLI, or Claude Code:
33
33
- If explicitly mentioned in prompt, use that.
34
34
- Otherwise, determine which tool the user is running from the context.
35
35
- Only if choosing based on the context is impossible, ask the user:
36
36
37
37
> Which tool would you like to configure the Canvas Authoring (canvas-authoring) MCP server for?
38
-
> 1.**GitHub Copilot**
39
-
> 2.**Claude**
38
+
> 1.**VS Code Copilot**
39
+
> 2.**GitHub Copilot CLI**
40
+
> 3.**Claude**
40
41
41
-
Based on the result, set the `TOOL_TYPE` variable to either`copilot` or `claude`. Store this for use in all subsequent steps.
42
+
Based on the result, set the `TOOL_TYPE` variable to `vscode-copilot`,`copilot`, or `claude`. Store this for use in all subsequent steps.
42
43
43
44
### 2. Determine the MCP scope
44
45
45
46
Choose the configuration scope based on the tool. Use the scope explicitly mentioned by the user, or ask the user to choose.
46
47
48
+
**If TOOL_TYPE is `vscode-copilot`:**
49
+
50
+
There is only one configuration path: `.vscode/mcp.json` (relative to the current working directory).
51
+
52
+
Set `CONFIG_PATH` = `.vscode/mcp.json`. No scope selection is needed.
0 commit comments