mcpField
M
MCP Server: VS Code Extensions Installer

MCP Server: VS Code Extensions Installer

Local
github.com/siliconuyDeveloper Tools3Updated 85w ago

About MCP Server: VS Code Extensions Installer

MCP Server: VS Code Extensions Installer helps Cursor users find and install VS Code extensions from the official marketplace. It supports natural-language search and ranks results using install counts and ratings.

Key features

  1. 01Search extensions with natural language
  2. 02Rank results by installs and ratings
  3. 03Download from the official marketplace
  4. 04Validate and install VSIX files in Cursor

Use cases

  1. 01Find an extension by describing its purpose
  2. 02Install a selected VS Code extension in Cursor

MCP support

It exposes `search_extensions` and `install_extension` tools to MCP clients for finding extensions and installing them in Cursor.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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

  1. Start the MCP server:
npm start
  1. 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
    ]
}
  1. 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

  1. Clone the repository:
git clone https://github.com/siliconuy/mcp-server-vscode-extensions.git
  1. Install dependencies:
npm install
  1. Build the project:
npm run build
  1. Start in development mode:
npm run dev

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.