IDP MCP Installer
Automatically configures the Intel Developer Platform MCP server for GitHub Copilot in VS Code — no manual mcp.json editing required.
What it does
On activation the extension writes (or refreshes) an idp entry in your global mcp.json pointing at the IDP SSE endpoint, with identity headers attached so the platform knows who you are:
| Header |
Source |
Used for |
X-User-Email |
git config --global user.email |
App ownership in Backstage; the email's local part becomes the Backstage user:default/<id> owner. |
X-User-Display-Name |
git config --global user.name |
Friendly display name on app catalog entries. |
X-User-GitHub-Login |
VS Code GitHub auth → gh api user --jq .login → git config --global github.user |
Adds you as a push collaborator on every app repo the MCP creates for you. |
The entry is refreshed on activation and on a 0s / 5s / 15s retry schedule, so signing in to GitHub from VS Code (Accounts panel) or running gh auth login after install is picked up automatically — no reload needed.
Requirements
The extension needs the following before it can register the MCP server:
git config --global user.email "you@intel.com"
git config --global user.name "Your Full Name"
If either is missing, the extension shows a one-time error with the exact commands to copy and removes any stale MCP entry until the configuration is fixed.
Recommended (for repo collaborator invites): sign in to GitHub from VS Code (Accounts icon in the bottom-left → Sign in to GitHub), or:
gh auth login # option A
git config --global github.user <your-login> # option B
Without one of these, the MCP can still create apps for you but cannot grant you push access automatically.
Commands
- IDP: Configure MCP Server — re-runs setup. Useful after changing your git identity or signing in to GitHub.
- IDP: Remove MCP Server — removes the
idp entry from mcp.json.
Browser integration
The extension can be triggered from a browser link:
vscode:extension/intelIDP.idp-mcp-installer
Uninstall
Disabling or uninstalling the extension automatically removes the idp entry from mcp.json.