Skip to content

Add Visual Studio one-click install badges#2085

Open
prasethu wants to merge 1 commit intogithub:mainfrom
prasethu:prasethu/add-visual-studio-install-badges
Open

Add Visual Studio one-click install badges#2085
prasethu wants to merge 1 commit intogithub:mainfrom
prasethu:prasethu/add-visual-studio-install-badges

Conversation

@prasethu
Copy link

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

  • Remote server section: Added a purple Visual Studio badge linking to \�ka.ms/mcpinstall\ with the remote MCP server config (\https://api.githubcopilot.com/mcp/\)
  • Local server section: Added a purple Visual Studio badge linking to \�ka.ms/mcpinstall\ with the Docker-based local server config

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:

VS Code VS Code Insiders Visual Studio

Copilot AI review requested due to automatic review settings February 25, 2026 08:15
@prasethu prasethu requested a review from a team as a code owner February 25, 2026 08:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 the vsweb+mcp:// protocol handler. If Visual Studio expects the double-slash form, the current link will decode to an invalid/unhandled URL. Consider encoding vsweb+mcp://install?... (i.e., ...%3A%2F%2Finstall%3F...).

This issue also appears on line 177 of the same file.

[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install in Visual Studio](https://img.shields.io/badge/Visual_Studio-Install_Server-C16FDE?style=flat-square&logo=visualstudio&logoColor=white)](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 the vsweb+mcp:// protocol handler. If Visual Studio expects the double-slash form, the current link will decode to an invalid/unhandled URL. Consider encoding vsweb+mcp://install?... (i.e., ...%3A%2F%2Finstall%3F...).
[![Install with Docker in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install with Docker in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install with Docker in Visual Studio](https://img.shields.io/badge/Visual_Studio-Install_Server-C16FDE?style=flat-square&logo=visualstudio&logoColor=white)](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_TOKEN set in their environment (because docker run -e GITHUB_PERSONAL_ACCESS_TOKEN forwards 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.
[![Install with Docker in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install with Docker in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](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) [![Install with Docker in Visual Studio](https://img.shields.io/badge/Visual_Studio-Install_Server-C16FDE?style=flat-square&logo=visualstudio&logoColor=white)](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>
@prasethu prasethu force-pushed the prasethu/add-visual-studio-install-badges branch from e4e9d02 to f850a0a Compare February 25, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants