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 핸드셰이크 검증, 그리고 브랜드 웹 대시보드를 제공합니다. MCP SDK 1.29.0으로 업그레이드되었습니다.
🖥️ 웹 대시보드 사용 가능!
npx universal-mcp-installer --ui로 실행하여 시각적 인터페이스에서 모든 것을 관리하세요. 아래의 대시보드 사용법을 참조하세요.
빠른 시작 가이드
1단계: MCP 서버 설치 (한 번의 명령어)
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가 호출할 수 있는 세 가지 도구를 제공합니다:
도구 | 설명 |
| OS, 아키텍처, 사용 가능한 런타임 및 감지된 AI 클라이언트를 반환 |
| 패키지 이름, git URL 또는 로컬 경로를 통해 선택한 클라이언트에 서버를 설치 |
| MCP 핸드셰이크를 통해 서버를 검증하고 결과를 반환 |
Related MCP server: MCP Server Template for Cursor IDE
대시보드 사용법
시각적 인터페이스 실행:
npx universal-mcp-installer --ui브라우저에서 http://localhost:3939로 웹 인터페이스가 열립니다:
1. 시스템 패널 — 상단 섹션은 OS와 사용 가능한 모든 런타임(Node, npm, uvx, Python, git)을 자동으로 감지하여 컴퓨터에서 무엇을 사용할 수 있는지 한눈에 보여줍니다.
2. AI 클라이언트 — 감지된 각 클라이언트는 이름, 구성 파일 경로, 이미 구성된 MCP 서버 수를 보여주는 카드를 가집니다. 각 카드의 토글 스위치를 사용하여 다음 설치 시 포함하거나 제외할 수 있습니다. 설치되지 않은 클라이언트는 흐리게 표시됩니다.
3. 설치 — 패키지 이름(npm 패키지, git URL 또는 로컬 경로)을 입력하고 드롭다운에서 방법(Auto / npm / uvx / git / local)을 선택한 다음 녹색 설치 버튼을 누르세요. 설치 프로그램이 패키지를 확인하고, 토글된 모든 클라이언트에 구성을 작성하며, 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) 구성 생성
웹 대시보드: 실시간 WebSocket 진행 상황 업데이트가 포함된 브랜드 React UI
필수 조건
Node.js v18 이상
지원되는 AI 클라이언트 중 하나 이상 설치됨
선택 사항:
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 재작성)
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을 사용한 웹 대시보드 추가
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