Generates VS Code install buttons for MCP servers that can reference GitHub repositories for Copilot extensions
Generates VS Code install buttons for NPX-based MCP servers that can be installed via npm packages
Uses Shields.io badge styling to create VS Code install buttons with consistent visual formatting
Provides example integration for generating install buttons for Supabase MCP server configurations
mcp-vsc-button-gen
A tiny MCP server that generates VS Code MCP install buttons (Stable + Insiders) for NPX-based servers.
Runtime: Node (stdio transport)
Command: npx mcp-vsc-button-gen
You can run it directly via NPX (no install):
Install in VS Code
Related MCP server: peacock-mcp
Tools
make_install_buttons
Input: { name: string, inputs?: MCPInput[], config?: CommandConfig }
Output: Markdown string with two badges/links.
from_mcp_config
Input: { name: string, mcp: { inputs?: MCPInput[], config?: CommandConfig } }
Output: Markdown string with two badges/links.
copilot_buttons_from_raw
Input: { kind: 'chat-instructions' | 'chat-prompt' | 'chat-mode', url: string }
Output: Markdown with two badges linking to vscode.dev/insiders redirect for Install
copilot_buttons_from_github
Input: { kind: 'chat-instructions' | 'chat-prompt' | 'chat-mode', owner: string, repo: string, path: string, branch?: string }
Output: Markdown with two badges as above
Types:
MCPInput: { type: 'promptString', id: string, description?: string, password?: boolean }
CommandConfig: { command: 'npx', args?: string[], env?: Record<string,string> }
Example
Input:
Output: two markdown buttons for Stable and Insiders.
Local dev
Install deps
Build
Run via stdio (for manual testing)
Quickstart
You can also run in dev:
This server speaks MCP stdio; integrate with an MCP client to call tools.