返回 MCP 目录
public公开dns本地运行

mcp-vsc-button-gen

一个生成VS Code MCP安装按钮的微型Node服务器,支持通过NPX直接运行并创建稳定版和Insiders版的安装按钮。

article

README

🚀 mcp-vsc-button-gen

mcp-vsc-button-gen 是一个轻量级的 MCP 服务器,专为基于 NPX 的服务器生成 VS Code MCP 安装按钮(稳定版 + 内测版)。

🚀 快速开始

你可以直接通过 NPX 运行该项目(无需安装):

npx mcp-vsc-button-gen

📦 安装指南

在 VS Code 中安装

你可以通过以下按钮在 VS Code 稳定版和内测版中进行安装:

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

✨ 主要特性

该项目提供了以下工具函数:

make_install_buttons

  • 输入{ name: string, inputs?: MCPInput[], config?: CommandConfig }
  • 输出:包含两个徽章/链接的 Markdown 字符串。

from_mcp_config

  • 输入{ name: string, mcp: { inputs?: MCPInput[], config?: CommandConfig } }
  • 输出:包含两个徽章/链接的 Markdown 字符串。

copilot_buttons_from_raw

  • 输入{ kind: 'chat-instructions' | 'chat-prompt' | 'chat-mode', url: string }
  • 输出:包含两个指向 vscode.dev/insiders 安装重定向链接的 Markdown 徽章。

copilot_buttons_from_github

  • 输入{ kind: 'chat-instructions' | 'chat-prompt' | 'chat-mode', owner: string, repo: string, path: string, branch?: string }
  • 输出:与上述类似的包含两个徽章的 Markdown 字符串。

类型定义

  • MCPInput{ type: 'promptString', id: string, description?: string, password?: boolean }
  • CommandConfig{ command: 'npx', args?: string[], env?: Record<string,string> }

💻 使用示例

基础用法

以下是一个输入示例:

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

输出:生成稳定版和内测版的两个 Markdown 按钮。

🔧 技术细节

本地开发

本地开发步骤如下:

  1. 安装依赖
  2. 构建项目
  3. 通过标准输入输出运行(用于手动测试)

快速开始命令

npm i
npm run build
node dist/index.js

你也可以在开发模式下运行:

npm run dev

该服务器使用 MCP 标准输入输出进行通信,你可以将其与 MCP 客户端集成来调用工具。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端