Google Pay 및 월렛 개발자 MCP 서버를 사용하면 AI 기반 개발 도구에서 Google Pay 및 Google 월렛 개발자 데이터에 액세스하고, 공식 문서를 검색하고, 통합을 관리할 수 있습니다.
모델 컨텍스트 프로토콜(MCP)은 대규모 언어 모델 (LLM)과 AI 애플리케이션 또는 에이전트가 외부 데이터 소스에 연결하는 방식을 표준화합니다. MCP 서버를 사용하면 도구, 리소스, 프롬프트를 사용하여 작업을 실행하고 백엔드 서비스에서 업데이트된 데이터를 가져올 수 있습니다.
Google Pay 및 월렛 개발자 MCP 서버를 사용하면 다음 작업을 할 수 있습니다.
- 문서 검색: 공식 Google Pay 및 Google 월렛 문서에서 최신 안내와 코드 샘플을 확인하세요.
- 통합 관리: 통합 상태를 확인하고 판매자 계정의 API를 사용 설정합니다.
- 실적 모니터링: 판매자 계정의 집계된 실적 데이터 및 오류 측정항목에 액세스합니다.
패스 관리: Google 월렛의 패스 발급기관 및 클래스를 나열합니다.
샘플 프롬프트
AI 어시스턴트에서 다음 프롬프트를 사용할 수 있습니다.
- '내 Google Pay 계정을 나열해 줘.'
- 'Google Pay 통합 상태는 어떤가요?'
- 'React와 Google Pay를 통합하려면 어떻게 해야 하나요?'
- "지난 30일 동안 내 통합의 Google Pay 오류 측정항목을 보여 줘."
- '내 Google 월렛 패스 클래스를 나열해 줘.'
시작하기 전에
Google Pay 및 월렛 개발자 MCP 서버를 사용하려면 Google Cloud 프로젝트를 만들고 Google Pay 및 월렛 개발자 MCP 서버와 Google 월렛 API를 사용 설정해야 합니다.
-
Cloud 콘솔의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Pay & Wallet Developer, Google Wallet API를 사용 설정합니다.
API 사용 설정에 필요한 역할
API를 사용 설정하려면
serviceusage.services.enable권한이 포함된 서비스 사용량 관리자 IAM 역할 (roles/serviceusage.serviceUsageAdmin)이 필요합니다. 역할 부여 방법 알아보기
필요한 역할
Google Pay 및 Wallet 개발자 MCP 서버 원격 MCP 서버를 사용하는 데 필요한 권한을 얻으려면 관리자에게 Google Pay 및 Wallet 개발자 MCP 서버 MCP 서버를 사용 설정하려는 Google Cloud 프로젝트에 대한 다음 Identity and Access Management (IAM) 역할을 부여해 달라고 요청하세요.
- MCP 도구 호출: MCP 도구 사용자(
roles/mcp.toolUser)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참고하세요.
인증 및 승인
Google Pay 및 Wallet 개발자 MCP 서버 MCP 서버는 인증 및 승인에 Identity and Access Management (IAM)와 함께 OAuth 2.0 프로토콜을 사용합니다. MCP 서버 인증에는 모든 ID가 지원됩니다.
Google Pay 및 월렛 개발자 MCP 서버는 API 키를 허용하지 않습니다.
리소스에 대한 액세스를 제어하고 모니터링할 수 있도록 MCP 도구를 사용하여 상담사를 위한 별도의 ID를 만드는 것이 좋습니다. 인증에 관한 자세한 내용은 MCP 서버에 인증을 참고하세요.
Google Pay 및 월렛 개발자 MCP 서버 OAuth 범위
OAuth 2.0은 범위와 사용자 인증 정보를 사용하여 인증된 주체가 리소스에 대해 특정 작업을 실행할 권한이 있는지 확인합니다. Google의 OAuth 2.0 범위에 대한 자세한 내용은 OAuth 2.0을 사용하여 Google API에 액세스를 참고하세요.
Google Pay 및 Wallet 개발자 MCP 서버에는 다음과 같은 MCP 도구 OAuth 범위가 있습니다.
| gcloud CLI의 범위 URI | 설명 |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
Google Pay 판매자 데이터를 관리합니다. |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
Google 월렛 발급기관 데이터를 읽습니다. |
OAuth 2.0 클라이언트 ID 및 보안 비밀 만들기
OAuth 2.0 클라이언트 ID 및 보안 비밀을 만들려면 다음 단계를 따르세요.
-
Google API 콘솔에서 Google 인증 플랫폼 > 클라이언트 > 클라이언트 만들기로 이동합니다.
-
애플리케이션 유형 목록에서 AI 애플리케이션에 적합한 유형을 선택합니다.
- Antigravity, Claude.ai, Claude Code, ChatGPT의 경우 웹 애플리케이션을 선택합니다.
- Gemini CLI 및 VS Code의 경우 데스크톱 앱을 선택합니다.
이름 필드에 애플리케이션 이름을 입력합니다.
-
웹 애플리케이션을 선택한 경우 승인된 리디렉션 URI 섹션에서 + URI 추가를 클릭한 다음 AI 애플리케이션에 필요한 리디렉션 URI를 추가합니다.
Antigravity
https://antigravity.google/oauth-callbackClaude.ai
https://claude.ai/api/mcp/auth_callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
ChatGPT
지금은
redirect_uri을 비워 두어도 됩니다. 앱이 생성되면 ChatGPT에서redirect_uri를 생성합니다 (아래 AI 애플리케이션 구성 참고). 만들기를 클릭합니다. 생성 시 클라이언트 보안 비밀번호가 한 번 표시됩니다. 이 코드를 복사하여 안전하게 보관하세요.
AI 애플리케이션 구성
다음으로 AI 애플리케이션에 서버 구성 세부정보를 제공해야 합니다.
Gemini CLI
-
Gemini CLI를 구성하려면 `~/.gemini/settings.json` 파일에 다음을 추가하세요.
{ "mcpServers": { "google-pay-wallet-dev": { "httpUrl": "https://paydeveloper.googleapis.com/mcp", "authProviderType": "dynamic_discovery", "oauth": { "enabled": true, "clientId": "GEMINI_CLI_CLIENT_ID", "clientSecret": "GEMINI_CLI_CLIENT_SECRET", "scopes": [ "https://www.googleapis.com/auth/paydeveloper.merchant", "https://www.googleapis.com/auth/paydeveloper.issuer.readonly" ] } } } }
-
/mcp auth google-pay-wallet-dev를 실행하여 Google Pay 및 월렛 개발자 MCP 서버의 인증 프로세스를 시작합니다.
Antigravity
MCP 서버를 사용하도록 Antigravity를 구성하려면 다음 단계를 따르세요.
- Antigravity에서 에이전트 창의 추가 옵션 메뉴 > MCP 서버 > MCP 서버 관리를 클릭합니다.
-
'MCP 서버 관리' 창 상단에서 원시 구성 보기를 클릭하여
mcp_config.json파일을 수정합니다.{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- MCP 서버 관리로 돌아가서 새로고침을 클릭합니다. 인증을 클릭하면 에이전트 설정의 맞춤설정 탭이 열립니다.
- 인증을 클릭하고 OAuth 흐름을 완료합니다.
- 승인 코드를 복사하여 에이전트 설정 창에 코드를 제출합니다.
VS Code
-
VS Code (Copilot)를 구성하려면 작업공간에서
.vscode/mcp.json파일을 수정합니다.{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- MCP 서버에서 도구를 호출하여 인증 프로세스를 트리거합니다. 예: '내 Google Pay 계정 목록을 보여 줘'
- 동적 클라이언트 등록이 지원되지 않는다는 대화상자가 예상대로 열립니다. 아무 버튼이나 클릭하여 대화상자를 닫습니다.
- OAuth 클라이언트 ID를 입력하고 Enter 키를 누릅니다.
- 메시지가 표시되면 OAuth 클라이언트 보안 비밀번호를 입력하고 Enter 키를 누릅니다.
- 인증 대화상자가 열리면 허용을 클릭합니다.
- 승인 후 도구가 호출되고 채팅 창에서 세션이 계속됩니다.
Claude.ai
Claude.ai를 구성하려면 다음 단계를 따르세요.
- 맞춤설정 > 커넥터로 이동합니다.
- 버튼을 클릭하고 맞춤 커넥터 추가를 선택합니다.
-
다음 세부정보를 입력합니다.
-
서버 이름:
Google Pay & Wallet MCP.-
원격 MCP 서버 URL
https://paydeveloper.googleapis.com/mcp. - 고급 설정에 OAuth 클라이언트 ID 및 OAuth 클라이언트 보안 비밀을 입력합니다.
- 새 커넥터를 선택하고 연결을 클릭합니다.
Claude Code
Claude Code를 구성하려면 다음 명령어를 실행합니다.
MCP_CLIENT_SECRET=CLAUDE_CODE_CLIENT_SECRET claude mcp add --transport http \ --client-id CLAUDE_CODE_CLIENT_ID --client-secret --callback-port CLAUDE_REDIRECT_PORT \ google-pay-wallet-dev https://paydeveloper.googleapis.com/mcp
ChatGPT
ChatGPT를 구성하려면 다음 단계를 따르세요.
- 설정 > 앱 > 고급 설정에서 개발자 모드를 사용 설정합니다.
- 앱 만들기 버튼을 클릭합니다.
-
다음 세부정보를 입력합니다.
-
이름:
Google Pay & Wallet MCP.-
MCP 서버 URL:
https://paydeveloper.googleapis.com/mcp - 고급 설정으로 이동하여 OAuth 클라이언트 ID와 보안 비밀번호를 입력합니다.
- 동적 콜백 URL을 복사하여 이전 단계에서 만든 OAuth 클라이언트에 추가합니다.
알려진 제한사항
- 영어 전용 결과: 문서 검색은 영어만 지원합니다.
- ACL 뒤에 있는 콘텐츠: ACL 뒤에 있는 문서는 색인이 생성되지 않습니다.
- 네트워크 종속: 서버에 Google Pay 및 월렛 서비스에 대한 실시간 연결이 필요합니다.
서비스 약관
Google Pay API 사용에는 Google Pay API 서비스 약관이 적용됩니다. Google Wallet API 사용에는 Google Wallet API 서비스 약관이 적용됩니다.