mcpField
M
MCP Server: VS Code Extensions Installer

MCP Server: VS Code Extensions Installer

ローカル
github.com/siliconuy開発ツール385 週間前に更新

MCP Server: VS Code Extensions Installer について

MCP Server: VS Code Extensions Installerは、Cursorユーザーが公式マーケットプレイスからVS Code拡張機能を検索し、インストールするためのサーバーです。自然言語検索に対応し、インストール数と評価を基に結果を並べます。

主な機能

  1. 01自然言語による拡張機能の検索
  2. 02インストール数と評価による結果の順位付け
  3. 03公式マーケットプレイスからのダウンロード
  4. 04VSIXファイルの検証とCursorへのインストール

活用シーン

  1. 01用途を説明して拡張機能を検索
  2. 02選択したVS Code拡張機能をCursorにインストール

MCP 対応

拡張機能の検索とCursorへのインストールに使う`search_extensions`および`install_extension`ツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー:VS Code 拡張機能インストーラー

Cursor IDE に VS Code 拡張機能を自動インストールするための Model Context Protocol(MCP)サーバーです。

機能

  • 自然言語による VS Code 拡張機能の検索
  • インストール数と評価に基づくスマートなランキング
  • 公式マーケットプレイスから VS Code 拡張機能を自動的にダウンロードしてインストール
  • gzip 圧縮された VSIX ファイルを適切に処理
  • ダウンロードした拡張機能をインストール前に検証
  • 適切な Cursor 拡張機能ディレクトリにインストール

インストール

npm install mcp-server-vscode-extensions

使用方法

  1. MCP サーバーを起動します:
npm start
  1. 自然言語で拡張機能を検索します:
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. 特定の拡張機能をインストールします:
const result = await mcpClient.call('install_extension', {
    publisher: 'vsls-contrib',
    extension: 'gistfs',
    version: '0.7.0'
});

API

search_extensions

自然言語のクエリで VS Code 拡張機能を検索します。

パラメーター:

  • query:探している拡張機能の自然言語による説明(例:'sqlite database viewer')

戻り値:

{
    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

Cursor に VS Code 拡張機能をインストールします。

パラメーター:

  • publisher:拡張機能の発行元(例:'vsls-contrib')
  • extension:拡張機能の名前(例:'gistfs')
  • version:拡張機能のバージョン(例:'0.7.0')

戻り値:

{
    success: boolean;
    message: string;
    path: string | null;
}

開発

  1. リポジトリをクローンします:
git clone https://github.com/siliconuy/mcp-server-vscode-extensions.git
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build
  1. 開発モードで起動します:
npm run dev

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。