MCP Server: VS Code Extensions Installer について
MCP Server: VS Code Extensions Installerは、Cursorユーザーが公式マーケットプレイスからVS Code拡張機能を検索し、インストールするためのサーバーです。自然言語検索に対応し、インストール数と評価を基に結果を並べます。
主な機能
- 01自然言語による拡張機能の検索
- 02インストール数と評価による結果の順位付け
- 03公式マーケットプレイスからのダウンロード
- 04VSIXファイルの検証とCursorへのインストール
活用シーン
- 01用途を説明して拡張機能を検索
- 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
使用方法
- 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
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;
}
開発
- リポジトリをクローンします:
git clone https://github.com/siliconuy/mcp-server-vscode-extensions.git
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
- 開発モードで起動します:
npm run dev
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。