Uh oh!
There was an error while loading. Please reload this page.
Add Visual Studio one-click install badges - #2085
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s README to add one-click Visual Studio install badges alongside the existing VS Code and VS Code Insiders badges for both the remote hosted MCP server and the local (Docker) server.
Changes:
- Added a Visual Studio install badge to the Remote GitHub MCP Server section.
- Added a Visual Studio install badge to the Local GitHub MCP Server section (Docker-based).
- Kept styling consistent with existing badges (flat-square, IDE logos, branded colors).
Comments suppressed due to low confidence (3)
README.md:21
- The Visual Studio badge link URL-encodes
vsweb+mcp:/install?...(single slash), but the PR description specifies thevsweb+mcp://protocol handler. If Visual Studio expects the double-slash form, the current link will decode to an invalid/unhandled URL. Consider encodingvsweb+mcp://install?...(i.e.,...%3A%2F%2Finstall%3F...).
This issue also appears on line 177 of the same file.
[](https://insiders.vscode.dev/redirect/mcp/install?name=github&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2F%22%7D) [](https://insiders.vscode.dev/redirect/mcp/install?name=github&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2F%22%7D&quality=insiders) [](https://aka.ms/mcpinstall?url=vsweb%2Bmcp%3A%2Finstall%3F%7B%22name%22%3A%22github%22%2C%22gallery%22%3Atrue%2C%22url%22%3A%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2F%22%7D)
README.md:177
- The Visual Studio badge link URL-encodes
vsweb+mcp:/install?...(single slash), but the PR description specifies thevsweb+mcp://protocol handler. If Visual Studio expects the double-slash form, the current link will decode to an invalid/unhandled URL. Consider encodingvsweb+mcp://install?...(i.e.,...%3A%2F%2Finstall%3F...).
[](https://insiders.vscode.dev/redirect/mcp/install?name=github&inputs=%5B%7B%22id%22%3A%22github_token%22%2C%22type%22%3A%22promptString%22%2C%22description%22%3A%22GitHub%20Personal%20Access%20Token%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%2C%22env%22%3A%7B%22GITHUB_PERSONAL_ACCESS_TOKEN%22%3A%22%24%7Binput%3Agithub_token%7D%22%7D%7D) [](https://insiders.vscode.dev/redirect/mcp/install?name=github&inputs=%5B%7B%22id%22%3A%22github_token%22%2C%22type%22%3A%22promptString%22%2C%22description%22%3A%22GitHub%20Personal%20Access%20Token%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%2C%22env%22%3A%7B%22GITHUB_PERSONAL_ACCESS_TOKEN%22%3A%22%24%7Binput%3Agithub_token%7D%22%7D%7D&quality=insiders) [](https://aka.ms/mcpinstall?url=vsweb%2Bmcp%3A%2Finstall%3F%7B%22name%22%3A%22github%22%2C%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%7D)
README.md:177
- The Visual Studio one-click Docker install link does not include any PAT input/env mapping (unlike the VS Code links on the same line). As written, it relies on the user already having
GITHUB_PERSONAL_ACCESS_TOKENset in their environment (becausedocker run -e GITHUB_PERSONAL_ACCESS_TOKENforwards from the host). If that’s intended, consider calling it out explicitly; otherwise, include the same token prompt/env configuration in the Visual Studio install payload so a fresh install results in a working server.
[](https://insiders.vscode.dev/redirect/mcp/install?name=github&inputs=%5B%7B%22id%22%3A%22github_token%22%2C%22type%22%3A%22promptString%22%2C%22description%22%3A%22GitHub%20Personal%20Access%20Token%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%2C%22env%22%3A%7B%22GITHUB_PERSONAL_ACCESS_TOKEN%22%3A%22%24%7Binput%3Agithub_token%7D%22%7D%7D) [](https://insiders.vscode.dev/redirect/mcp/install?name=github&inputs=%5B%7B%22id%22%3A%22github_token%22%2C%22type%22%3A%22promptString%22%2C%22description%22%3A%22GitHub%20Personal%20Access%20Token%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%2C%22env%22%3A%7B%22GITHUB_PERSONAL_ACCESS_TOKEN%22%3A%22%24%7Binput%3Agithub_token%7D%22%7D%7D&quality=insiders) [](https://aka.ms/mcpinstall?url=vsweb%2Bmcp%3A%2Finstall%3F%7B%22name%22%3A%22github%22%2C%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22GITHUB_PERSONAL_ACCESS_TOKEN%22%2C%22ghcr.io%2Fgithub%2Fgithub-mcp-server%22%5D%7D)
Add one-click install badges for Visual Studio alongside the existing VS Code and VS Code Insiders badges in both the Remote and Local server sections. Uses the aka.ms/mcpinstall redirect URL with the vsweb+mcp protocol handler, matching the badge styling from the Visual Studio blog. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
e4e9d02 to
f850a0aCompare
SamMorrowDrums
left a comment
There was a problem hiding this comment.
Verified the Visual Studio install badges: shields.io image renders (200) and the install link resolves through Microsoft's official chain (aka.ms/vs/mcp-install → vs-open.link → VS protocol handler). Config payloads correct for both remote (gallery+url) and local Docker. README-only, no conflicts. Thanks!
Uh oh!
There was an error while loading. Please reload this page.
Summary
Adds Visual Studio install badges alongside the existing VS Code and VS Code Insiders badges in both the Remote and Local (Docker) server sections.
Changes
Badge styling
Uses the same flat-square badge style as the existing VS Code badges, with Visual Studio's purple brand color (#C16FDE) and the \�isualstudio\ logo, consistent with the Visual Studio MCP blog post.
How it works
Visual Studio uses the \�sweb+mcp://\ protocol handler for one-click MCP server installation. Since GitHub sanitizes custom URL schemes in markdown, the badges link through \https://aka.ms/mcpinstall\ which redirects to a static page that invokes the protocol handler — the same pattern VS Code uses with \insiders.vscode.dev/redirect.
Screenshots
The badges render as: