MCP服务器:VS代码扩展安装程序
用于在Cursor IDE中自动安装VS代码扩展的模型上下文协议(MCP)服务器。
特性
- VS代码扩展的自然语言搜索
- 基于安装和评级的智能排名
- 从官方市场自动下载并安装VS Code扩展
- 正确处理gzip压缩的VSIX文件
- 安装前验证下载的扩展
- 将扩展安装到正确的Cursor扩展目录
安装
npm install mcp-server-vscode-extensions用法
- 启动MCP服务器:
npm start- 使用自然语言搜索扩展:
const result = await mcpClient.call('search_extensions', {
query: 'sqlite database viewer and editor'
});
// Result example:
{
success: true,
extensions: [
{
publisher: "qwtel",
extensionName: "sqlite-viewer",
displayName: "SQLite Viewer",
version: "0.1.5",
description: "SQLite Viewer and Editor",
installs: 500000,
rating: 4.8,
installCommand: {
publisher: "qwtel",
extension: "sqlite-viewer",
version: "0.1.5"
}
},
// ... more extensions
]
}- 安装特定扩展:
const result = await mcpClient.call('install_extension', {
publisher: 'vsls-contrib',
extension: 'gistfs',
version: '0.7.0'
});API
搜索_扩展
使用自然语言查询搜索VS代码扩展。
参数:
query:您要查找的扩展的自然语言描述(例如,“sqlite数据库查看器”)
退货:
{
success: boolean;
extensions?: Array;
message?: string;
}安装扩展
在Cursor中安装VS代码扩展。
参数:
publisher:扩展的发布者(例如“vsls contrib”)extension:扩展名的名称(例如“gistfs”)version:扩展的版本(例如“0.7.0”)
退货:
{
success: boolean;
message: string;
path: string | null;
}发展
- 克隆存储库:
git clone https://github.com/siliconuy/mcp-server-vscode-extensions.git- 安装依赖项:
npm install- 构建项目:
npm run build- 以开发模式启动:
npm run dev许可证
麻省理工学院
