在 VS Code 中,一键安装 MCP Server!

大家好!我是韩老师。

本文是 MCP 系列文章的第三篇。之前的两篇文章是:

Code Runner MCP Server,来了!

从零开始开发一个 MCP Server!

经过之前两篇文章的介绍,相信不少童鞋已经用上甚至开发起了第一个 MCP Server。

不过呢,还是遇到一些童鞋在安装/配置 MCP Server 的时候,遇到了一些问题。

其实,现在不少 MCP Hosts/Clients 对于安装/配置 MCP Server,都是基于一个 JSON 的配置文件。且不说麻烦,也确实容易出错,不容易上手。

不过呢,VS Code 就提供了一个非常方便的安装体验!MCP Server 开发者可以在网页上提供一个 Install 的按钮,让 end user 有一个一键安装的体验!

今天,在 Code Runner MCP Server 的主页面上,韩老师就提供了这样的一键安装的按钮:

https://github.com/formulahendry/mcp-server-code-runner?tab=readme-ov-file#npx-for-vs-code

可以告别 JSON 配置文件啦!

那么,你也许会问,如果你也有一个 MCP Server 的话,应该如果创建这个按钮呢?

其实,很简单,分三步走。

第一步,生成 MCP install 的 URL。

以下是 Code Runner MCP Server 的例子,你可以把2到4行的代码换成你的 MCP Server 的启动配置:

复制代码
const config = JSON.stringify({
    name: 'mcp-server-code-runner',
    command: 'npx',
    args: ['-y', 'mcp-server-code-runner@latest']
});

const urlForWebsites = `vscode-insiders:mcp/install?${encodeURIComponent(config)}`;

const urlForGithub = `https://insiders.vscode.dev/redirect?url=${encodeURIComponent(urlForWebsites)}`;

console.log(urlForGithub);

源代码:

https://github.com/formulahendry/mcp-server-code-runner/blob/main/scripts/generateUrlForInstallation.js

第二步,生成 Static Badge

到 https://shields.io/badges/static-badge 生成一个安装按钮的 badge。

比如:

https://img.shields.io/badge/Install_MCP_Server-VS_Code_Insiders-24bfa5

第三步,合并出包含 URL 的 Markdown 按钮

把第一步生成的 URL 和第二步生成的 Badge 进行合并:

text 复制代码
[![Install in VS Code Insiders](https://img.shields.io/badge/Install_MCP_Server-VS_Code_Insiders-24bfa5)](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522mcp-server-code-runner%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522mcp-server-code-runner%2540latest%2522%255D%257D)

大功告成啦!

欢迎大家来试玩 Code Runner MCP Server:

https://github.com/formulahendry/mcp-server-code-runner

另外,之前的文章提到了可以用 MCP Inspector 来调试 MCP Server:

从零开始开发一款属于你的 MCP Server!五分钟搞定?

最近,我把 Yoeman Generator for MCP Server 也进行了升级。

现在用 Yoeman Generator 创建新的 MCP Server 项目后,就可以直接在 VS Code 中按 F5 进行一键调试啦!

https://www.npmjs.com/package/generator-mcp

相关推荐
大连好光景3 分钟前
如何将已有应用转成MCP服务?
mcp
xiwc5 小时前
我用 MCP + 多 Agent 搭了一条自动化内容发布流水线
人工智能·mcp
蓝胖的四次元口袋5 小时前
MCP知识梳理(1)
mcp
EatFan6 小时前
「失控AI智能体」首遭FTC立案:英伟达Agent安全体系落地,AI智能体合规设计如何前置
大数据·人工智能·安全·ai智能体·mcp·agent安全·ftc
EatFan7 小时前
MCP 从概念到落地:Java(Spring AI Alibaba)与 .NET 双栈接入实操对比
java·人工智能·后端·spring·.net·java后端·mcp
EatFan21 小时前
从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架
诺伦1 天前
AI Agent编排实战:用四层架构搭建增长运营垂类Agent系统 | RiseClaw玄策
人工智能·ai agent·mcp·agent编排·增长运营
大连好光景1 天前
MCP协议与Function Calling的区别?
functioncalling·mcp
Patrick在香港1 天前
MCP 的 initialize 握手真的没了?67 行标准库实测 2026-07-28 规范
python·agent·claude·mcp·json-rpc
EatFan2 天前
AI Agent 进入工程化下半场:从多智能体编排走向治理、标准化与运行沙箱
人工智能·多智能体·ai agent·开源框架·mcp·agents.md