본문 바로가기

호스팅 MCP 서버

Capgo는 호스팅된 Model Context Protocol (MCP) 서버를 실행하여 AI 어시스턴트가 Capgo 계정과 연동할 수 있게 합니다. 채팅만으로 앱 및 bundle 목록 확인, 채널을 새 bundle로 이동, rollout 일시 중지, update 상태 점검, 또는 Native Build logs 읽기가 가능합니다.

https://api.capgo.app/mcp
  • 설치할 항목이 없습니다. URL을 MCP 클라이언트에 붙여넣으세요.
  • 상태 비저장 Streamable HTTP. 원격 MCP 서버를 지원하는 모든 클라이언트에서 작동합니다.
  • OAuth 2.1 로그인. MCP 인증을 지원하는 클라이언트는 Capgo 콘솔을 열어 액세스를 승인할 수 있습니다. OAuth를 지원하지 않는 클라이언트는 대신 Capgo API 키를 보낼 수 있습니다.

클라이언트 연결하기

“Connect your client” 섹션

OAuth를 지원하는 클라이언트는 URL만 있으면 됩니다. 클라이언트가 자동으로 Capgo 로그인 플로우를 감지하며, 서버를 처음 사용할 때 동의 페이지가 열립니다.

  1. 열기 설정 → 커넥터에서 다음을 선택하세요: 커스텀 커넥터 추가.
  2. 이름을 입력한 뒤 Capgo 다음 내용을 https://api.capgo.app/mcp URL로 붙여넣으세요.
  3. 클릭 연결 을 클릭한 다음, 권한 동의 페이지가 열리면 Capgo 계정으로 로그인하세요.

MCP Inspector처럼 MCP 인증 규격을 구현한 다른 클라이언트도 동일하게 동작합니다. URL을 알려주고 로그인 프롬프트를 따르세요.

OAuth를 사용하지 않는 클라이언트 (API 키)

“OAuth를 사용하지 않는 클라이언트 (API 키)” 섹션

n8n, 스크립트, CI 작업 또는 OAuth 플로우를 실행할 수 없는 클라이언트의 경우, 다음을 Capgo API 키 bearer token으로 전송하세요:

Authorization: Bearer <your Capgo API key>

예를 들어, 커스텀 헤더를 허용하는 클라이언트 설정은 다음과 같습니다:

{
"mcpServers": {
"capgo": {
"url": "https://api.capgo.app/mcp",
"headers": {
"Authorization": "Bearer <your Capgo API key>"
}
}
}
}

어시스턴트에 필요한 범위를 충족하는 가장 작은 역할의 키를 사용하세요. 자세한 내용은 API 키 권한.

호스팅 서버는 다음을 따르는 OAuth 2.1 + PKCE를 구현합니다 MCP 인가 사양 (2025-11-25).

  1. MCP 클라이언트가 Capgo 콘솔 동의 페이지를 엽니다 (console.capgo.app/oauth/authorize).
  2. Capgo 계정으로 로그인합니다.
  3. 클라이언트가 액세스할 조직을 선택합니다.
  4. Capgo는 전용 API 키를 생성합니다 MCP · <client name> 해당 클라이언트를 위한 키입니다.

해당 키는 최대 90일 후 만료됩니다. 조직에서 더 짧은 API 키 만료 정책을 적용하면 더 엄격한 제한이 우선합니다. 만료되면 클라이언트에서 다시 로그인해 연결하세요.

연결된 모든 클라이언트는 고유한 MCP · <client name> 키를 가집니다. 클라이언트 연결을 해제하려면 해당 키를 다음에서 삭제하세요: API 키 페이지 Capgo 콘솔의 키입니다. 클라이언트의 액세스 권한이 상실되며, 다시 연결하려면 동의 페이지를 거쳐야 합니다.

호스팅된 서버는 약 50개의 도구를 제공합니다:

영역지원 범위
계정 및 조직내 정보, 조직, 멤버 및 초대, 감사 로그, API 키
앱앱 목록 조회, 생성, 업데이트 및 삭제
번들bundle 목록, 메타데이터 업데이트, 삭제, 사용량 확인
Channels 및 rolloutschannel 생성 및 업데이트, channel에 bundle 설정, 점진적 rollout (일시 중지, 승인, 롤백), 자동 일시 중지
기기디바이스 목록 및 상세 정보 확인, channel override 설정 또는 제거
통계 및 ObserveApp, 조직 및 계정 통계, 업데이트 상태 확인 Observe
Native Buildbuild 상태, build logs, build 취소
Webhookswebhook 생성, 업데이트, 테스트, 삭제, 전달 상태 확인 및 재시도
푸시 알림알림 설정, 프로바이더, 캠페인, 알림 전송, 통계

각 도구는 다음을 호출합니다: Capgo 공개 API 세션의 키로 호출합니다. 권한(RBAC), rate limit, 감사 로그는 해당 키를 사용하는 REST API 호출과 정확히 동일하게 동작합니다.

데이터를 삭제하거나 덮어쓰는 도구는 destructive로 표시되므로, MCP 클라이언트가 실행 전에 확인을 요청합니다.

  • “내 Capgo 앱을 나열하고, 각 production channel의 bundle을 보여줘.”
  • “production channel의 롤아웃을 일시중지해줘 com.example.app.”
  • “마지막 iOS native build가 왜 실패했지? 로그를 보여줘.”
  • “어떤 기기가 아직 bundle 1.4.2를 사용 중인가요?”

Capgo에는 두 개의 MCP 서버가 있습니다. 두 서버를 동시에 사용할 수 있습니다.

호스팅 MCP로컬 CLI MCP
엔드포인트https://api.capgo.app/mcpnpx @capgo/cli@latest mcp (stdio)
설치없음, URL을 붙여넣으세요내 머신에서 Capgo CLI 실행
인증OAuth 로그인 또는 Authorization: Bearer <API key>npx @capgo/cli@latest login
지원 환경Claude.ai, ChatGPT, Cursor, VS Code, Lovable, n8n 및 기타 원격 MCP 클라이언트로컬 프로세스를 실행할 수 있는 데스크톱 및 터미널 에이전트
계정 관리앱, 번들, 채널, 롤아웃, 디바이스, 통계, Observe, 빌드, 웹훅, 알림앱, 번들, 채널, 조직, 통계
빌드 폴더에서 bundle 업로드아니요지원
Native Build 요청지원 안 함 (상태, logs, 취소만 가능)지원
doctor, probe, 프로젝트와의 호환성 체크아니요지원

어떤 채팅 앱에서도 일상적인 계정 작업을 수행하려면 호스팅된 서버를 사용하세요. 반면, 로컬 CLI MCP 서버는 어시스턴트가 프로젝트 파일에 접근해야 할 때 사용합니다.