설치 가이드
5분 이내에 시작할 수 있습니다. 이 가이드는 Claude Code, Claude Desktop, Cursor, VS Code / GitHub Copilot, 그리고 Devin Desktop (Windsurf) 등을 포함한 23개 MCP 클라이언트의 설정 방법을 다룹니다.
사전 준비물: app.maguyva.ai에서 발급받은 API 키와 연결된 GitHub 저장소가 필요합니다.
환경 설정
#먼저 API 키를 환경 변수에 설정합니다. MCP 클라이언트가 요청 기본값을 제공하거나 키가 정확히 하나의 저장소에만 접근할 수 있으면 repository을(를) 생략하고, 그 외에는 명시적으로 전달합니다.
macOS/Linux (Bash/Zsh)
## Add to your shell profile for persistence:
echo 'export MAGUYVA_API_KEY="mgv_xxxx"' >> ~/.zshrc # or ~/.bashrc
source ~/.zshrc # reloadWindows (PowerShell)
## Make it persist in your profile:
'$Env:MAGUYVA_API_KEY="mgv_xxxx"' | Out-File -Append $PROFILE
. $PROFILEmgv_xxxx를 app.maguyva.ai에서 발급받은 실제 API 키로 교체하세요.
클라이언트 설정
#아래에서 사용하는 MCP 클라이언트를 선택하면 구체적인 설정 방법을 확인할 수 있습니다.
호환성 참고: Maguyva는 표준 MCP를 사용합니다. MCP를 지원하는 클라이언트라면 저희가 아직 자체 설정 가이드를 작성하지 않았더라도 동일한 서버에 연결할 수 있습니다.
Claude Code
Claude Code 마켓플레이스에서 Maguyva 플러그인을 설치하세요:
Maguyva 마켓플레이스를 추가한 다음 플러그인을 설치하세요(각 명령어를 Claude Code 안에서 실행합니다):
/plugin marketplace add maguyva/agent-plugins
/plugin install maguyva@maguyva/plugin install을 실행하면 플러그인 세부 정보가 열리고, 여기서 설치 범위를 선택합니다: 나만(user), 이 저장소에서 작업하는 모든 사람(project), 이 저장소에서 나만(local). 이 세션 내 명령어에는 --scope 플래그가 없습니다.
플러그인은 MAGUYVA_API_KEY 환경 변수를 통해 인증합니다. 셸에서 이를 설정하세요:
export MAGUYVA_API_KEY=mgv_xxxx프로젝트별 direnv(.envrc) 사용을 권장합니다 — 키는 저장소 단위이므로, 프로젝트별 값이 각 프로젝트의 접근 권한에 맞아떨어집니다. 하나의 키로 모든 작업을 처리한다면 전역 셸 export도 괜찮습니다.
팀의 경우 대신 Claude Code 밖에서, 저장소 루트에서 두 명령어의 셸 버전을 실행할 수도 있습니다:
claude plugin marketplace add maguyva/agent-plugins --scope project
claude plugin install maguyva@maguyva --scope projectproject 범위는 플러그인을 저장소의 .claude/settings.json에 기록하며, 이 파일을 커밋합니다. 이렇게 하면 팀원에게 플러그인이 켜지지만 다운로드되지는 않으므로, 각 팀원이 설치 명령어를 한 번 실행해야 합니다.
수동 설정(.mcp.json) — 고급
claude mcp add --transport http maguyva https://maguyva.tools/mcp --header 'Authorization: Bearer ${MAGUYVA_API_KEY}'{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %AppData%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Claude Desktop 설정 파일에 추가하세요:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
claude_desktop_config.json은 로컬 서버만 시작하므로 이 설정은 @maguyva/mcp 브리지(Node.js / npx 필요)를 씁니다. Claude Desktop은 authorization 요청 헤더가 있는 커스텀 커넥터(Customize → Connectors)로 Maguyva에 연결할 수도 있지만, 요청 헤더는 일부 조직에만 열린 베타 기능입니다.
Cursor
macOS: ~/.cursor/mcp.json
Windows: %UserProfile%\.cursor\mcp.json
Linux: ~/.cursor/mcp.json
프로젝트 루트의 .cursor/mcp.json에 추가하세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
VS Code / GitHub Copilot
프로젝트의 .vscode/mcp.json이나 프로필의 mcp.json(MCP: Open User Configuration 실행)에 추가하세요:
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
이것은 VS Code 형식(servers 키)입니다. VS Code는 자신이 시작된 환경에서 MAGUYVA_API_KEY 참조를 읽습니다. 지금은 Add Server 흐름이 GitHub Copilot CLI도 읽는 이식 가능한 .mcp.json(mcpServers 키)을 우선하지만, 이 파일은 VS Code의 입력 변수와 환경 파일을 지원하지 않습니다.
Devin Desktop (Windsurf)
macOS: ~/.config/devin/mcp_config.json
Windows: %APPDATA%\devin\mcp_config.json
Linux: ~/.config/devin/mcp_config.json
Windsurf는 이제 Devin Desktop입니다. 해당 MCP 설정 파일에 추가하세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
기본 에이전트인 Devin Local은 버전 3.6부터 이 파일을 읽습니다. 이전 버전은 서버를 기본 설정 파일에 두었다가 시작할 때 이곳으로 옮깁니다. 새 대화가 시작되는 에이전트가 아닌 예전 Cascade 에이전트도 같은 파일을 읽습니다. Devin Desktop은 자신이 시작된 환경에서 MAGUYVA_API_KEY 참조를 읽습니다.
Codex
macOS: ~/.codex/config.toml
Windows: %UserProfile%\.codex\config.toml
Linux: ~/.codex/config.toml
Codex CLI 설정(~/.codex/config.toml)에 추가하세요:
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY"이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
GitHub Copilot CLI
~/.copilot/mcp-config.json에 추가하세요:
{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}copilot mcp add --transport http --header "Authorization: Bearer mgv_xxxx" maguyva https://maguyva.tools/mcpmgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Gemini CLI
macOS: ~/.gemini/settings.json
Windows: %UserProfile%\.gemini\settings.json
Linux: ~/.gemini/settings.json
Gemini CLI 설정(~/.gemini/settings.json)에 추가하세요:
{
"mcpServers": {
"maguyva": {
"httpUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
Cline
macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows: %AppData%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Cline MCP 설정에 추가하세요:
{
"mcpServers": {
"maguyva": {
"type": "streamableHttp",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
},
"disabled": false,
"autoApprove": []
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Goose
macOS: ~/.config/goose/config.yaml
Windows: %APPDATA%\Block\goose\config\config.yaml
Linux: ~/.config/goose/config.yaml
Goose 설정에 추가하세요:
extensions:
maguyva:
name: maguyva
type: streamable_http
uri: https://maguyva.tools/mcp
enabled: true
headers:
Authorization: Bearer mgv_xxxx
timeout: 300mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
LM Studio
LM Studio 오른쪽 사이드바에서 Program 탭을 열고 Install → Edit mcp.json을 고른 뒤 추가하세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Continue
워크스페이스에 .continue/mcpServers/maguyva.yaml로 저장한 뒤(또는 mcpServers 항목을 ~/.continue/config.yaml에 추가한 뒤), ~/.continue/.env에 MAGUYVA_API_KEY를 설정하세요:
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
- name: maguyva
type: streamable-http
url: https://maguyva.tools/mcp
requestOptions:
headers:
Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
Continue는 에이전트 모드에서만 MCP 서버를 씁니다. 시크릿은 ~/.continue/.env, 다음으로 워크스페이스의 .continue/.env와 .env, 마지막으로 프로세스 환경에서 찾습니다.
Kiro CLI (Amazon Q Developer CLI)
macOS: ~/.kiro/settings/mcp.json
Windows: %USERPROFILE%\.kiro\settings\mcp.json
Linux: ~/.kiro/settings/mcp.json
Kiro CLI의 MCP 설정(~/.kiro/settings/mcp.json, 프로젝트라면 .kiro/settings/mcp.json)에 추가하세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Kiro CLI는 Amazon Q Developer CLI를 대체했습니다. 설치할 때 ~/.aws/amazonq/mcp.json의 서버를 ~/.kiro/settings/mcp.json으로 한 번 복사하며, 프로젝트의 .kiro/settings/mcp.json이 사용자 파일보다 우선합니다.
PyCharm
Settings | Tools | AI Assistant | Model Context Protocol (MCP) → Add에 JSON 설정으로 붙여 넣으세요:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
이 설정은 @maguyva/mcp 브리지를 사용합니다(Node.js / npx 필요). 이 가이드에서는 이 클라이언트 자체 기능을 사용하는 원격 연결 설정을 아직 검증하지 않았으며, 이것이 클라이언트 자체의 원격 연결 지원이 없다는 뜻은 아닙니다. Maguyva는 전적으로 원격에서 실행되며, 로컬에서 실행되는 것은 브리지뿐입니다.
Zed
macOS: ~/.config/zed/settings.json
Windows: %AppData%\Zed\settings.json
Linux: ~/.config/zed/settings.json
Zed 설정(~/.config/zed/settings.json)에 추가하세요:
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Trae
Settings → MCP에서 Enable Project MCP를 켠 뒤, 프로젝트 루트의 .trae/mcp.json에 추가하세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
OpenCode
프로젝트 루트의 opencode.json에 추가하세요:
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
}이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
BoltAI
macOS: ~/.boltai/mcp.json
BoltAI MCP 설정에 추가하세요:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
이 설정은 @maguyva/mcp 브리지를 사용합니다(Node.js / npx 필요). 이 가이드에서는 이 클라이언트 자체 기능을 사용하는 원격 연결 설정을 아직 검증하지 않았으며, 이것이 클라이언트 자체의 원격 연결 지원이 없다는 뜻은 아닙니다. Maguyva는 전적으로 원격에서 실행되며, 로컬에서 실행되는 것은 브리지뿐입니다.
LibreChat
librechat.yaml에 추가하고 LibreChat 서버 환경에 MAGUYVA_API_KEY를 설정하세요:
mcpServers:
maguyva:
type: streamable-http
url: https://maguyva.tools/mcp
headers:
Authorization: Bearer ${MAGUYVA_API_KEY}
requiresOAuth: false이 설정은 MAGUYVA_API_KEY 환경 변수에서 키를 읽습니다. 클라이언트가 실행되는 환경에서 이 변수를 app.maguyva.ai에서 발급받은 API 키로 설정하세요.
Antigravity
macOS: ~/.gemini/config/mcp_config.json
Windows: %UserProfile%\.gemini\config\mcp_config.json
Linux: ~/.gemini/config/mcp_config.json
Antigravity MCP 설정에 추가하세요:
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Claude Cowork
Claude Cowork는 claude_desktop_config.json의 서버를 불러오지 않고, 원격 서버에는 커스텀 커넥터로 연결합니다. Customize → Connectors에서 URL이 https://maguyva.tools/mcp인 커스텀 커넥터를 추가하고 No sign-in을 고른 뒤, 값이 Bearer와 API 키로 된 authorization 요청 헤더를 추가하세요. 요청 헤더는 일부 조직에만 열린 베타 기능입니다. 대화 상자에 Request headers 섹션이 없다면 Cowork는 아직 Maguyva에 인증할 수 없습니다. 문서 보기 →
ChatGPT
ChatGPT는 Business, Enterprise, Edu 플랜에서 Settings → Apps → Create를 통해 원격 MCP 서버를 지원합니다. 원격 HTTPS 엔드포인트가 필요합니다 — ChatGPT는 로컬 stdio 서버를 지원하지 않습니다. 설정 방법은 OpenAI의 MCP 가이드를 참고하세요. 문서 보기 →
Warp
~/.warp/.mcp.json(프로젝트라면 .warp/.mcp.json)에 추가하거나 Settings → Agents → MCP servers → + Add에 붙여 넣으세요:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}mgv_xxxx를 app.maguyva.ai에서 발급받은 API 키로 교체하세요.
Maguyva는 표준 MCP를 사용합니다. 위에 자체 가이드가 없더라도, 이 프로토콜을 지원하는 클라이언트라면 무엇이든 연결할 수 있습니다. 23개 클라이언트의 설정 문서가 있으며, 계속 추가되고 있습니다.
설정 검증하기
#연결한 후, 에이전트에게 몇 가지 질문을 던져보세요:
- "제가 연결한 저장소는 무엇인가요?" — 연결이 작동하는지 확인합니다
- "이 코드베이스에서 인증은 어떻게 처리되나요?" — 시맨틱 검색을 테스트합니다
- "데이터베이스를 호출하는 모든 함수를 찾아줘" — 의존성 검색을 테스트합니다
- "UserService 클래스는 무엇에 의존하나요?" — 심볼 조회를 테스트합니다
연결된 저장소의 파일 경로와 줄 번호가 포함된 결과를 볼 수 있어야 합니다. 그렇지 않다면 아래의 troubleshooting section를 확인하세요.
저장소 형식
#저장소를 지정할 때:
- 브랜치 지정:
"owner/repo:branch"(e.g.,"owner/repository:develop") - 기본 브랜치:
"owner/repo"
팁: repository_context(action="info", repository="...")로 저장소 이름이 어떻게 해석되는지 확인하세요. 저장소를 재지정한 값은 현재 호출에만 적용됩니다.
문제 해결
#API 키 문제
#- 키가
mgv_접두사로 시작하는지 확인하세요 - 키가 환경에 올바르게 설정되어 있는지 확인하세요
- 키가 만료되지 않았는지 확인하세요
저장소를 찾을 수 없음
#- 저장소가 app.maguyva.ai에 연결되어 있는지 확인하세요
- owner/repo 형식이 올바른지 확인하세요
- 저장소에 접근 권한이 있는지 확인하세요
MCP 연결 문제
#- 클라이언트에서 @maguyva/mcp 브리지를 사용한다면 PATH에서
npx를 실행할 수 있는지 확인하세요 - API 토큰이 유효하고 만료되지 않았는지 확인하세요
https://maguyva.tools/mcp로의 연결을 테스트하세요- 클라이언트의 MCP 설정 문법을 확인하세요
다음 단계
#- MCP API 레퍼런스 - 전체 API 문서
- 작동 방식 - 컨텍스트 최적화 이해하기
- 문제 해결 - 설정 및 연결 문제 해결하기