siliconuy/mcp-server-vscode-extensions
If you are the rightful owner of mcp-server-vscode-extensions and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server for automatically installing VS Code extensions in Cursor IDE.
MCP Server: VS Code Extensions Installer
A Model Context Protocol (MCP) server for automatically installing VS Code extensions in Cursor IDE.
Features
- Natural language search for VS Code extensions
- Smart ranking based on installs and ratings
- Automatically downloads and installs VS Code extensions from the official marketplace
- Handles gzipped VSIX files correctly
- Validates downloaded extensions before installation
- Installs extensions to the correct Cursor extensions directory
Installation
npm install mcp-server-vscode-extensions
Usage
- Start the MCP server:
npm start
- Search for extensions using natural language:
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
]
}
- Install a specific extension:
const result = await mcpClient.call('install_extension', {
publisher: 'vsls-contrib',
extension: 'gistfs',
version: '0.7.0'
});
API
search_extensions
Search for VS Code extensions using natural language queries.
Parameters:
query
: Natural language description of the extension you're looking for (e.g., 'sqlite database viewer')
Returns:
{
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;
}
install_extension
Installs a VS Code extension in Cursor.
Parameters:
publisher
: The publisher of the extension (e.g., 'vsls-contrib')extension
: The name of the extension (e.g., 'gistfs')version
: The version of the extension (e.g., '0.7.0')
Returns:
{
success: boolean;
message: string;
path: string | null;
}
Development
- Clone the repository:
git clone https://github.com/siliconuy/mcp-server-vscode-extensions.git
- Install dependencies:
npm install
- Build the project:
npm run build
- Start in development mode:
npm run dev
License
MIT