Skip to main content
Glama

@mockzilla/mcp

mockzilla용 MCP 서버입니다. Claude Desktop 및 Cursor와 같은 에이전트가 사용자를 대신하여 mockzilla를 구동할 수 있게 하며, 사용자가 계정 없이도 mockzilla를 체험해 볼 수 있도록 돕습니다.

이 브릿지는 두 가지 도구 평면을 제공합니다:

  • 로컬 평면 (계정 불필요): mockzilla CLI 설치 여부 확인, 사용자용 설치(사전 빌드된 바이너리, go install 또는 go run), OpenAPI 사양 확인, 로컬에서 휴대용 모의 서버 실행 등을 수행합니다. 사용자의 컴퓨터 외부로 데이터가 나가지 않습니다.

  • 호스팅 평면 (계정 필요): MOCKZILLA_TOKEN이 설정된 경우 mockzilla.org의 MCP 엔드포인트로 프록시됩니다. 시뮬레이션 목록 조회, 카탈로그에서 번들 배포 등을 수행합니다.

토큰이 없으면 로컬 평면만 사용할 수 있으며, 에이전트는 사용자가 가입하기 전에 mockzilla를 탐색하도록 도울 수 있습니다.

설치

Claude Code

설정 편집 없이 한 줄로 설치:

claude mcp add -s user mockzilla -- npx -y @mockzilla/mcp@latest

-s user는 사용자 계정에 설치합니다(모든 프로젝트에서 사용 가능). 현재 프로젝트로 범위를 제한하려면 -s user를 제거하세요.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json을 편집하세요:

{
  "mcpServers": {
    "mockzilla": {
      "command": "npx",
      "args": ["-y", "@mockzilla/mcp@latest"]
    }
  }
}

Cursor

가장 쉬운 방법: Cursor 설정 → MCP 서버 → 새 MCP 서버 추가 후 다음을 입력하세요:

  • 이름: mockzilla

  • 명령어: npx

  • 인수: -y @mockzilla/mcp@latest

또는 ~/.cursor/mcp.json을 직접 편집하세요:

{
  "mcpServers": {
    "mockzilla": {
      "command": "npx",
      "args": ["-y", "@mockzilla/mcp@latest"]
    }
  }
}

Gemini CLI

설정 편집 없이 한 줄로 설치:

gemini mcp add -s user mockzilla npx -y @mockzilla/mcp@latest

-s user~/.gemini/settings.json에 기록합니다(모든 프로젝트에서 사용 가능). 현재 디렉토리의 .gemini/settings.json으로 범위를 제한하려면 -s user를 제거(또는 -s project 사용)하세요.

또는 설정 파일을 직접 편집하세요:

{
  "mcpServers": {
    "mockzilla": {
      "command": "npx",
      "args": ["-y", "@mockzilla/mcp@latest"]
    }
  }
}

설정 편집 후 클라이언트를 재시작하세요.

@latest인가요? 이를 사용하지 않으면 npx가 처음 확인된 버전을 캐시하여 새로 게시된 버전을 가져오지 않습니다. @latest로 고정하면 npx가 실행될 때마다 레지스트리를 다시 확인하므로, Claude Desktop / Cursor를 재시작하는 것만으로도 업그레이드가 가능합니다. 단점: 약 200ms의 추가 시작 시간이 소요됩니다.

요청 가능한 작업

토큰이 없는 경우 (로컬 평면):

  • "mockzilla CLI가 설치되어 있나요?"

  • "mockzilla를 설치해 줘." (에이전트가 다운로드 / go-install / go-run 중 선택을 요청합니다)

  • "petstore 사양을 로컬에서 실행해서 curl로 테스트할 수 있게 해 줘."

  • "https://example.com/openapi.yaml에는 어떤 엔드포인트가 있나요?"

  • "시작한 모의 서버를 중지해 줘."

토큰이 있는 경우 (호스팅 평면 추가):

  • "내가 배포한 시뮬레이션 목록을 보여줘."

  • "카탈로그 제품을 보여줘."

  • "stripe-test라는 이름의 Stripe 샌드박스를 배포하고 라이브 URL을 기다려 줘."

  • "이 OpenAPI URL을 사용하여 mockzilla에 모의 서버를 생성해 줘."

도구

로컬

도구

목적

check_cli

이 머신에서 mockzilla를 확인합니다: 시스템 PATH → 브릿지 캐시 → go run 호출. 일치하는 것이 없으면 설치 옵션을 반환합니다.

install_cli

~/.cache/mockzilla-mcp/에 mockzilla를 설치합니다. 방법: download(GitHub 릴리스에서 사전 빌드된 파일, 기본값), go-install, go-run. 시스템 PATH는 건드리지 않습니다.

serve_locally

사용 가능한 포트에서 휴대용 모의 서버를 시작합니다. 사양 파일, 디렉토리 또는 공개 https URL을 허용합니다. {url, port, pid, services}를 반환합니다.

stop_locally

serve_locally로 시작된 서버를 중지합니다.

peek_openapi

서버를 실행하지 않고 사양을 요약합니다: {title, version, openapi_version, endpoint_count, paths}.

mock_endpoint

OpenAPI 사양 없이 단일 HTTP 엔드포인트를 빠르게 모의합니다. 관리되는 모의 서버 디렉토리에 정적 응답을 작성하고 공유 서버를 (재)시작합니다.

list_mock_endpoints

현재 모의 중인 모든 엔드포인트와 실행 중인 서버의 URL 및 mockzilla UI URL을 나열합니다.

clear_mock_endpoints

모든 모의 서버를 삭제하고 관리되는 서버를 중지합니다.

bridge_status

브릿지 자체 버전을 보고하고, npm에서 최신 게시물을 확인하며, 업그레이드 단계를 표시합니다.

mockzilla_docs_topics

사용 가능한 mockzilla 문서 주제를 나열합니다.

mockzilla_docs_read

한 주제에 대한 전체 마크다운을 반환합니다.

mockzilla_docs_search

모든 문서에서 키워드 검색을 수행합니다; 스니펫이 포함된 상위 섹션을 반환합니다.

호스팅

MOCKZILLA_TOKEN이 설정된 경우 사용 가능합니다. mockzilla.org로 전달됩니다. 실시간 도구 목록은 호스팅 서버 문서를 참조하세요. 작성 시점 기준으로 get_context, list_sims, list_catalog_products, deploy_mock_from_{catalog,spec,url}, wait_for_deploy가 포함됩니다.

설정

환경 변수

기본값

목적

MOCKZILLA_TOKEN

설정 안 됨

Bearer 토큰 (mz_oauth_* 또는 mz_*). 설정되지 않으면 호스팅 도구가 숨겨집니다.

MOCKZILLA_MCP_URL

https://mockzilla.org/mcp/

호스팅 엔드포인트 재정의 (스테이징, 자체 호스팅).

MOCKZILLA_BIN_VERSION

브릿지 버전과 일치

install_cli가 가져올 특정 mockzilla CLI 버전을 고정합니다.

MOCKZILLA_MANAGED_PORT

2200

mock_endpoint 서버에 선호되는 포트 (mockzilla 표준). 사용 중인 경우 커널이 선택한 포트로 대체됩니다. 3000(Next.js/React), 5173(Vite), 8080은 피해서 설정하세요. 2200을 사용할 수 없는 경우 2400 또는 4444를 시도하세요.

MOCKZILLA_DOCS_DIR

설정 안 됨

GitHub에서 가져오는 대신 이 로컬 디렉토리에서 문서를 읽습니다. 문서를 편집하고 즉각적인 피드백을 원할 때 유용합니다.

MOCKZILLA_DOCS_REPO

mockzilla/mockzilla

문서를 가져올 GitHub 저장소를 재정의합니다.

MOCKZILLA_DOCS_BRANCH

main

문서를 가져올 브랜치를 재정의합니다.

캐시

브릿지는 모든 것을 ~/.cache/mockzilla-mcp/ 아래에 보관합니다:

~/.cache/mockzilla-mcp/
├── bin/mockzilla        # downloaded or go-installed binary
├── config.json          # {method, version, invocation?}
└── mocks/               # mock_endpoint persists static endpoints here
    └── static/
        └── <service>/<path>/<method>/index.<ext>

rm -rf ~/.cache/mockzilla-mcp는 브릿지를 완전히 초기화합니다(바이너리 + 모든 모의 엔드포인트). 모의 서버만 삭제하려면 rm -rf ~/.cache/mockzilla-mcp/mocks를 사용하세요. 시스템 PATH는 건드리지 않으므로 초기화해도 별도의 brew 설치에는 영향을 주지 않습니다.

업데이트

브릿지는 자주 업데이트됩니다. 최신 상태를 유지하는 권장 방법:

  1. MCP 클라이언트 설정에서 @mockzilla/mcp@latest를 고정하여(위의 설치 스니펫 참조) npx가 실행될 때마다 레지스트리를 다시 확인하도록 합니다.

  2. Claude Desktop / Cursor를 주기적으로 재시작하세요. 이때 새 버전이 가져와집니다.

  3. 문제가 발생하면 에이전트에게 *"bridge_status를 실행해서 mockzilla-mcp가 최신 버전인지 알려줘."*라고 물어보세요. 구버전이라면 npx clear-npx-cache @mockzilla/mcp를 실행하고 클라이언트를 재시작하세요.

mockzilla CLI 버전은 브릿지에 의해 고정됩니다(lib/install.jsMOCKZILLA_VERSION). 브릿지를 업데이트하면 고정 버전도 업데이트되며, 다음 install_cli 호출 시 CLI 자체가 최신 상태로 업데이트됩니다.

개발

프로젝트 규칙 및 새 도구 추가에 대한 안내는 CLAUDE.md를 참조하세요.

라이선스

MIT.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/mockzilla/mockzilla-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server