Skip to main content
Glama
burkeholland

VS Code MCP Button Generator

by burkeholland

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

npx mcp-vsc-button-gen

Install in VS Code

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

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:

{
  "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.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/burkeholland/mcp-vsc-button-gen'

If you have feedback or need assistance with the MCP directory API, please join our Discord server