Command Palette

Search for a command to run...

UnylyUnyly
Browse all

VS Code Button Generator

FreeNot checked

Generates VS Code install buttons and markdown badges for MCP servers and GitHub Copilot extensions, providing one-click installation experiences through automa

GitHubEmbed

About

Generates VS Code install buttons and markdown badges for MCP servers and GitHub Copilot extensions, providing one-click installation experiences through automated redirect URL creation with support for NPX-based servers, environment variables, and chat instructions.

README

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):

npx mcp-vsc-button-gen

Install in VS Code

Install with NPX in VS Code Install with NPX in VS Code Insiders

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:

{
  "name": "supabase",
  "inputs": [
    { "type": "promptString", "id": "supabase-access-token", "description": "Supabase personal access token", "password": true }
  ],
  "config": {
    "command": "npx",
    "args": ["-y", "@supabase/mcp-server-supabase@latest", "--readonly", "--project-ref=$SUPABASE_MCP_PROJECT_REF"],
    "env": {
      "SUPABASE_ACCESS_TOKEN": "${input:supabase-access-token}",
      "SUPABASE_MCP_PROJECT_REF": "${input:supabase-project-ref}"
    }
  }
}

Output: two markdown buttons for Stable and Insiders.

Local dev

  • Install deps
  • Build
  • Run via stdio (for manual testing)

Quickstart

npm i
npm run build
node dist/index.js

You can also run in dev:

npm run dev

This server speaks MCP stdio; integrate with an MCP client to call tools.

from github.com/burkeholland/mcp-vsc-button-gen

Installing VS Code Button Generator

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/burkeholland/mcp-vsc-button-gen

FAQ

Is VS Code Button Generator MCP free?

Yes, VS Code Button Generator MCP is free — one-click install via Unyly at no cost.

Does VS Code Button Generator need an API key?

No, VS Code Button Generator runs without API keys or environment variables.

Is VS Code Button Generator hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install VS Code Button Generator in Claude Desktop, Claude Code or Cursor?

Open VS Code Button Generator on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare VS Code Button Generator with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All communication MCPs