这是一个用于在 Cursor IDE 中自动安装 VS Code 插件的模型上下文协议(MCP)服务器。
npm install mcp-server-vscode-extensions
npm start
const result = await mcpClient.call('search_extensions', {
query: 'sqlite 数据库查看器和编辑器'
});
// 结果示例:
{
success: true,
extensions: [
{
publisher: "qwtel",
extensionName: "sqlite-viewer",
displayName: "SQLite 查看器",
version: "0.1.5",
description: "SQLite 查看器和编辑器",
installs: 500000,
rating: 4.8,
installCommand: {
publisher: "qwtel",
extension: "sqlite-viewer",
version: "0.1.5"
}
},
// ... 更多插件
]
}
const result = await mcpClient.call('install_extension', {
publisher: 'vsls-contrib',
extension: 'gistfs',
version: '0.7.0'
});
使用自然语言查询搜索 VS Code 插件。
参数:
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 Code 插件。
参数:
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
MIT