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.

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