使用说明
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<{
publisher: string;
extensionName: string;
displayName: string;
version: string;
description: string;
installs: number;
rating: number;
installCommand: {
publisher: string;
extension: string;
version: string;
}
}>;
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
许可证
麻省理工学院
