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

 更新时间:2025年05月01日 11:15:09   作者:formulahendry  
本文介绍了如何使用VSCode的安装体验来创建一个一键安装的MCPServer按钮,并提供了分步操作的详细步骤

大家好!我是韩老师。

本文是 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 进行合并:

[![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

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

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

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

到此这篇关于在 VS Code 中,一键安装 MCP Server!的文章就介绍到这了,更多相关VS Code 安装 MCP Server内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Nodejs开发微信公众号后台服务实例

    使用Nodejs开发微信公众号后台服务实例

    这篇文章主要介绍了使用Nodejs开发微信公众号后台服务实例,在这个实例中,主要使用到了express, wechat, mongodb, monk等模块,需要的朋友可以参考下
    2014-09-09
  • Node中完整的 node addon 实现流程

    Node中完整的 node addon 实现流程

    这篇文章主要介绍了Node中完整的node addon实现流程,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Node.js 回调函数实例详解

    Node.js 回调函数实例详解

    这篇文章主要介绍了Node.js 回调函数实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • 使用NodeJS对一个字符串加密的操作方法示例

    使用NodeJS对一个字符串加密的操作方法示例

    Node.js中的crypto模块提供了多种加密算法,可以用来加密字符串,AES和RSA是其中两种常用的算法,本文介绍如何使用NodeJS对一个字符串加密,感兴趣的朋友一起看看吧
    2025-01-01
  • connect中间件session、cookie的使用方法分享

    connect中间件session、cookie的使用方法分享

    今天大象哥用了下connect的session和cookie,感觉还挺好用的,分享一下(里面坑挺多的,文档写的太模糊了,费了哥不少时间)。
    2014-06-06
  • node.js基于express使用websocket的方法

    node.js基于express使用websocket的方法

    这篇文章主要介绍了node.js基于express使用websocket的方法,结合实例形式分析了node.js基于express调用websocket相关设置与使用操作技巧,需要的朋友可以参考下
    2017-11-11
  • Node.js中的洋葱模型实现原理解析

    Node.js中的洋葱模型实现原理解析

    洋葱模型通过中间件的分层处理,实现了请求-响应流程的高效控制,Koa因其严格的异步支持成为该模型的典型代表,而Express在同步场景下仍具优势,这篇文章主要介绍了Node.js中的洋葱模型,需要的朋友可以参考下
    2025-05-05
  • Node.js连接postgreSQL并进行数据操作

    Node.js连接postgreSQL并进行数据操作

    自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。这篇文章就给大家介绍了关于Node.js如何连接postgreSQL数据库,并进行数据操作的方法,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • node.js中的path.sep方法使用说明

    node.js中的path.sep方法使用说明

    这篇文章主要介绍了node.js中的path.sep方法使用说明,本文介绍了path.sep的方法说明、语法、使用实例,需要的朋友可以参考下
    2014-12-12
  • 快速掌握Node.js事件驱动模型

    快速掌握Node.js事件驱动模型

    这篇文章主要为大家详细介绍了Node.js事件驱动模型,首先了解一下传统的线程网络模型,然后再学习了解Node.js事件驱动模型,感兴趣的小伙伴们可以参考一下
    2016-03-03

最新评论