Cursor MCP Installer
_ _ _ _ _____ _______ ____ ____ _ _
| | | | \ | |_ _\ \ / / ____| _ \/ ___| / \ | |
| | | | \| || | \ \ / /| _| | |_) \___ \ / _ \ | |
| |_| | |\ || | \ V / | |___| _ < ___) / ___ \| |___
\___/|_| \_|___| \_/ |_____|_| \_\____/_/ \_\_____|
__ __ ____ ____ ___ _ _ ____ _____ _ _ _ _____ ____
| \/ |/ ___| _ \ |_ _| \ | / ___|_ _|/ \ | | | | | ____| _ \
| |\/| | | | |_) | | || \| \___ \ | | / _ \ | | | | | _| | |_) |
| | | | |___| __/ | || |\ |___) || |/ ___ \| |___| |___| |___| _ <
|_| |_|\____|_| |___|_| \_|____/ |_/_/ \_\_____|_____|_____|_| \_\
🚀 新機能: Universal MCP Installer v1.0.0 —
cursor-mcp-installerを完全に書き直しました。6 つの AI クライアント (Claude Desktop, Cursor, VS Code, OpenClaw, Claude Code, ChatGPT) に対応し、クロスプラットフォーム (macOS, Windows, Linux) で動作します。本物の MCP ハンドシェイク検証 と ブランド化された Web ダッシュボード を備えています。MCP SDK 1.29.0 にアップグレードされました。
🖥️ Web ダッシュボードが利用可能に!
npx universal-mcp-installer --uiで起動し、視覚的なインターフェースからすべてを管理できます。以下の ダッシュボードの使用方法 を参照してください。
クイックスタートガイド
ステップ 1: MCP サーバーをインストールする (1 コマンド)
npx universal-mcp-installer install @modelcontextprotocol/server-memory以上です。インストーラーはインストールされている AI クライアントを検出し、それぞれに対して正しい設定を書き込みます。
ステップ 2: または MCP ツールとして追加する (AI に他の MCP サーバーをインストールさせる)
AI クライアントの MCP 設定に以下を追加します:
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"MCP Installer": {
"command": "npx",
"type": "stdio",
"args": ["-y", "universal-mcp-installer"]
}
}
}Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"MCP Installer": {
"command": "npx",
"args": ["-y", "universal-mcp-installer"]
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"mcpInstaller": {
"type": "stdio",
"command": "npx",
"args": ["-y", "universal-mcp-installer"]
}
}
}ステップ 3: AI クライアントを再起動する
AI クライアントを閉じて再度開き、設定の変更を適用します。
ステップ 4: AI にサーバーのインストールを依頼する
Install the filesystem MCP serverまたは
Install the web search MCP serverインストーラーは、AI が呼び出せる 3 つのツールを提供します:
ツール | 説明 |
| OS、アーキテクチャ、利用可能なランタイム、検出された AI クライアントを返します |
| パッケージ名、Git URL、またはローカルパスから選択したクライアントにサーバーをインストールします |
| MCP ハンドシェイクを介してサーバーを検証し、結果を返します |
Related MCP server: MCP Server Template for Cursor IDE
ダッシュボードの使用方法
視覚的なインターフェースを起動します:
npx universal-mcp-installer --uiこれにより、ブラウザの http://localhost:3939 で Web インターフェースが開きます:
1. システムパネル — 上部のセクションでは、OS と利用可能なすべてのランタイム (Node, npm, uvx, Python, git) を自動的に検出し、マシン上で何が利用可能かを一目で確認できます。
2. AI クライアント — 検出された各クライアントには、名前、設定ファイルのパス、すでに設定されている MCP サーバーの数が表示されたカードが表示されます。各カードのトグルスイッチを使用して、次回のインストール対象に含めるか除外するかを選択します。インストールされていないクライアントはグレーアウトして表示されます。
3. インストール — パッケージ名 (npm パッケージ、Git URL、またはローカルパス) を入力し、ドロップダウンからメソッド (Auto / npm / uvx / git / local) を選択して、緑色の Install ボタンを押します。インストーラーはパッケージを解決し、トグルされたすべてのクライアントに設定を書き込み、MCP ハンドシェイクを介して検証を行います。
4. 進捗と結果 — リアルタイムのタイムラインで各ステップ (解決、設定の書き込み、検証) が表示され、WebSocket を介してライブステータスが更新されます。完了すると、ヘルスレポートグリッドにクライアントごとの成功/失敗、ツール数、レイテンシ、および失敗時の復旧ヒントが表示されます。
対応クライアント
クライアント | 設定キー | プラットフォーム |
Claude Desktop |
| macOS, Windows, Linux |
Cursor |
| macOS, Windows, Linux |
VS Code (Copilot) |
| すべて (ワークスペースレベル) |
OpenClaw / NemoClaw |
| macOS, Linux |
Claude Code |
| macOS, Windows, Linux |
ChatGPT Desktop | HTTP Bridge | すべて (ローカル HTTP プロキシ経由) |
設定ファイルはどこにありますか?
クライアント | macOS | Windows | Linux |
Claude Desktop |
|
|
|
Cursor |
|
|
|
VS Code |
|
|
|
OpenClaw |
| - |
|
Claude Code |
|
|
|
機能
インストールされている AI クライアントとその設定パスの 自動検出
Node.js, npm, npx, uvx, Python, git の ランタイム検出
複数のインストール方法: npm, uvx, git clone, ローカルパス
設定の安全性: 既存の設定をバックアップし、アトミックに書き込み、関連のないキーを破壊しません
本物の MCP ハンドシェイク検証: サーバーを起動し、
initialize/initializedを送信し、tools/listを呼び出しますヘルスレポート: クライアントごとの構造化された成功/失敗、ツール数、レイテンシ、復旧ヒント
既知の問題の復旧: 13 以上のエラーコードと実行可能な修正案
クロスプラットフォーム: Windows の
cmd /c npxラッピング、Linux の XDG パス、macOS の launchd サポートサービステンプレート: launchd (macOS)、systemd (Linux)、またはタスクスケジューラ (Windows) の設定を生成
Web ダッシュボード: リアルタイムの WebSocket 進捗更新を備えた React UI
前提条件
Node.js v18 以降
対応する AI クライアントが少なくとも 1 つインストールされていること
オプション:
CLI リファレンス
# Detect your system, runtimes, and installed AI clients
npx universal-mcp-installer detect
# Install an MCP server to all detected clients
npx universal-mcp-installer install @modelcontextprotocol/server-memory
# Install to specific clients only
npx universal-mcp-installer install my-server --clients cursor,claude-desktop
# Install with environment variables
npx universal-mcp-installer install my-server --env API_KEY=sk-123
# Install from a git repository
npx universal-mcp-installer install https://github.com/user/mcp-server.git
# Install from a local directory
npx universal-mcp-installer install ./my-local-server --method local
# Validate an MCP server by running the handshake
npx universal-mcp-installer validate npx -y @modelcontextprotocol/server-memory
# Launch the web dashboard
npx universal-mcp-installer --uiCLI オプション
オプション | 説明 |
| カンマ区切りのクライアント ID: |
| インストール方法: |
| 環境変数 (繰り返し可能) |
| サーバー引数 (繰り返し可能) |
| インストール後の MCP ハンドシェイク検証をスキップ |
| ダッシュボードのポート (デフォルト: 3939) |
API エンドポイント (ダッシュボードモード)
--ui で実行する場合、ローカル API が利用可能です:
エンドポイント | メソッド | 説明 |
| GET | システム情報、ランタイム、検出されたクライアント |
| GET | クライアント検出の詳細 |
| POST | インストールのトリガー |
| POST | MCP ハンドシェイク検証のトリガー |
| WebSocket | リアルタイムの進捗イベント |
開発
# Clone and install
git clone https://github.com/matthewdcage/cursor-mcp-installer.git
cd cursor-mcp-installer
npm install
# Build the server
npm run build
# Build the dashboard
cd dashboard && npm install && npm run build && cd ..
# Run tests (real MCP handshake, no mocks)
npm test
# Watch mode
npm run devプロジェクト構造
src/
index.ts MCP server entry (stdio)
cli.ts CLI entry (npx)
detect/ OS, runtime, client detection
clients/ Config writers per AI client
install/ Package resolution (npm, uvx, git, local)
validate/ MCP handshake + health reports
api/ HTTP/WebSocket API for dashboard
utils/ Config I/O, logging, errors, platform utils
dashboard/ React + Vite + Tailwind web UI
tests/ Unit, integration, E2E tests
docs/ Localized official MCP docs変更履歴
v1.0.0 (Universal Rewrite)
cursor-mcp-installer(v0.1.3) からuniversal-mcp-installerへの完全な書き直しMCP SDK を
^1.0.1から^1.29.0にアップグレード (28 マイナーバージョン)6 つの AI クライアントのサポートを追加 (以前は Cursor のみ)
本物の MCP ハンドシェイク検証を追加 (以前はなし)
プラットフォーム固有の設定パスによるクロスプラットフォームサポートを追加
detect,install,validateコマンドを備えた CLI を追加React + Tailwind + WebSocket を備えた Web ダッシュボードを追加
50 以上の実際のテストを追加 (以前は
echo "No tests specified")既知の問題のエラー復旧データベースを追加
サービステンプレート生成を追加 (launchd, systemd, タスクスケジューラ)
rimraf/spawn-rxを Node の組み込み機能に置き換え修正: ESM コンテキストでの
require.resolve修正:
console.error/console.warnが stdio JSON-RPC ストリームを破損させる問題完全な TypeScript ソース (以前はコンパイルされた JS のみのアーティファクト)
ライセンス
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matthewdcage/cursor-mcp-installer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server