Gemini CLI

지원 범위
Gemini CLI 공식 지원 · Gemini 웹·데스크톱 앱 미지원
연결 명칭
MCP 서버, 설정 파일(~/.gemini/settings.json)에 등록
선행 조건
Gemini CLI 설치 · OAuth 수동 설정(클라이언트 ID gemini-cli 지정)
특이 사항
Gemini CLI의 자동 클라이언트 등록(DCR)은 조인트가 지원하지 않으므로, 사전 등록된 gemini-cli 클라이언트 ID를 설정에 직접 지정해야 합니다

Gemini CLI

사전 준비

  • Gemini CLI 최신 버전 설치
  • 브라우저를 열 수 있는 환경(로그인·동의 화면용). 로그인 완료 시 CLI가 로컬 콜백(예: http://localhost:<포트>/oauth/callback)으로 결과를 받습니다.

단계별 연결 방법

  1. ~/.gemini/settings.json을 열어 mcpServers에 조인트 서버를 추가합니다(파일이 없으면 새로 만듭니다).
    {
      "mcpServers": {
        "joint": {
          "command": "npx",
          "args": [
            "-y", "mcp-remote",
            "https://mcp.joint.now",
            "--static-oauth-client-info", "{\"client_id\":\"gemini-cli\"}",
            "--static-oauth-client-metadata", "{\"scope\":\"joint.read\"}"
          ]
        }
      }
    }
    Gemini CLI는 mcp-remote라는 연결 도우미를 거쳐 접속합니다(npx는 Gemini CLI 설치 시 함께 설치됩니다). 이미 mcpServers 항목이 있다면 그 안에 "joint" 블록만 추가하세요. 핵심은 ① 서버 URL을 경로·끝 슬래시 없이 https://mcp.joint.now로, ② OAuth 클라이언트 ID를 gemini-cli로 지정하는 것입니다.
    설정 파일에 joint MCP 블록을 추가한 화면
    설정 파일에 joint 블록을 그대로 붙여 넣습니다.
  2. Gemini CLI를 실행하고 /mcp 명령으로 서버 상태를 확인한 뒤, joint 서버의 인증을 진행합니다(예: /mcp auth joint).
    Gemini CLI에서 인증 후 상태를 확인하고 질문하는 화면
    인증을 마치면 /mcp 목록에서 연결 상태를 확인할 수 있습니다.
  3. 브라우저에서 조인트 로그인 → 동의 화면에서 허용합니다. 완료되면 CLI로 돌아옵니다.

권한 승인 과정

동의 화면에 연결 주체 Gemini CLI와 요청 권한(조회 전용)이 표시됩니다. 허용하면 토큰이 CLI에 저장됩니다.

Gemini CLI에서 조인트에 연결할 때 뜨는 연결 허용 화면
브라우저에 나타나는 연결 허용 화면입니다.

연결 확인 방법

  • /mcp 목록에서 joint 서버가 연결 상태로 표시되고 조인트 tool 목록이 나열됩니다.
  • "조인트에서 내 워크스페이스 정보 조회해 줘"가 동작합니다

알려진 제한 사항

  • Gemini CLI는 접속 URL과 서버 리소스 식별자의 글자 단위 일치를 요구합니다. URL에 경로나 끝 슬래시를 붙이면 "Protected resource ... does not match expected ..." 오류로 연결이 실패합니다.
  • 자동 클라이언트 등록(DCR)에 의존하는 자동 설정 흐름은 사용할 수 없습니다. 반드시 clientId: gemini-cli를 명시하세요.
  • 조인트 측 조회 빈도 제한(사용자당 1분 60회)을 넘으면 잠시 후 다시 시도해야 합니다.

연결해제

  • settings.json에서 joint 항목을 제거하면 더 이상 연결되지 않습니다.

자주 발생하는 오류

증상 확인할 것
Protected resource ... does not match expected ... 서버 URL이 정확히 https://mcp.joint.now인지(경로·끝 슬래시 금지)
자동 OAuth 등록 실패(DCR 관련 오류) 설정의 --static-oauth-client-info에 client_id를 gemini-cli로 명시했는지
브라우저 로그인 후 CLI가 응답 없음 로컬 콜백 포트가 방화벽·다른 프로세스에 막히지 않았는지
모든 요청이 워크스페이스 차단 메시지로 거부 워크스페이스 MCP 개방 여부(문서 상단 안내 참조)

Gemini 웹 및 앱의 미지원 범위

Gemini 웹(gemini.google.com)과 모바일·데스크톱 앱은 사용자가 임의의 MCP 서버를 연결하는 기능을 제공하지 않으므로, 조인트 MCP를 사용할 수 없습니다. 조인트가 별도의 우회 방법을 제공하지도 않습니다. Gemini 제품군에서 조인트 MCP를 사용하려면 Gemini CLI를 이용하세요. 향후 Gemini 제품의 기능 변경은 이 문서의 갱신으로 반영합니다.