Google Pay 및 월렛 개발자 MCP 서버를 사용하면 AI 기반 개발 도구에서 Google Pay 및 Google 월렛 개발자 데이터에 액세스하고, 공식 문서를 검색하고, 통합을 관리할 수 있습니다.
모델 컨텍스트 프로토콜 (MCP)은 대규모 언어 모델 (LLM)과 AI 애플리케이션 또는 에이전트가 외부 데이터 소스에 연결되는 방식을 표준화합니다. MCP 서버를 사용하면 도구, 리소스, 프롬프트를 사용하여 작업을 실행하고 백엔드 서비스에서 업데이트된 데이터를 가져올 수 있습니다.
Google Pay 및 월렛 개발자 MCP 서버를 사용하면 다음 작업을 할 수 있습니다.
- 문서 검색: 공식 Google Pay 및 Google 월렛 문서에서 최신 가이드와 코드 샘플을 가져옵니다.
- 통합 관리: 통합 상태를 확인하고 판매자 계정의 API를 사용 설정합니다.
- 실적 모니터링: 판매자 계정의 집계된 실적 데이터와 오류 측정항목에 액세스합니다.
패스 관리: Google 월렛의 패스 발급기관 및 클래스를 나열합니다.
샘플 프롬프트
AI 어시스턴트에서 다음 프롬프트를 사용할 수 있습니다.
- '내 Google Pay 계정을 나열해 줘.'
- '내 Google Pay 통합 상태가 뭐야?'
- 'Google Pay를 React와 통합하려면 어떻게 해야 해?'
- '지난 30일 동안 내 통합의 Google Pay 오류 측정항목을 보여 줘.'
- '내 Google 월렛 패스 클래스를 나열해 줘.'
시작하기 전에
Google Pay 및 월렛 개발자 MCP 서버를 사용하려면 Google Cloud 프로젝트를 만들고 Google Pay 및 월렛 개발자 MCP 서버와 Google 월렛 API를 사용 설정해야 합니다.
-
Cloud 콘솔의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Pay 및 월렛 개발자, Google 월렛 API를 사용 설정합니다.
API 사용 설정에 필요한 역할
API를 사용 설정하려면 서비스 사용량 관리자 IAM 역할 (
roles/serviceusage.serviceUsageAdmin)이 필요합니다. 이 역할에는serviceusage.services.enable권한이 포함되어 있습니다. 역할 부여 방법 알아보기.
필요한 역할
Google Pay 및 월렛 개발자 MCP 서버 원격 MCP 서버를 사용하는 데 필요한 권한을 얻으려면 관리자에게 Google Pay 및 월렛 개발자 MCP 서버 MCP 서버를 사용 설정하려는 Google Cloud 프로젝트에 대한 다음 Identity and Access Management (IAM) 역할을 부여해 달라고 요청하세요.
- MCP 도구 호출: MCP 도구 사용자
(
roles/mcp.toolUser)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 및 조직에 대한 액세스 관리를 참조하세요.
인증 및 승인
Google Pay 및 월렛 개발자 MCP 서버 MCP 서버는 인증 및 승인을 위해 Identity and Access Management (IAM)와 함께 OAuth 2.0 프로토콜을 사용합니다. 모든 ID가 MCP 서버 인증에 지원됩니다.
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 및 월렛 개발자 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 월렛 API 사용에는 Google 월렛 API 서비스 약관이 적용됩니다.