Skip to main content
Glama

PayPal

Official
by paypal
Apache 2.0
83
104
  • Linux
  • Apple

PayPal 모델 컨텍스트 프로토콜

PayPal 모델 컨텍스트 프로토콜 서버를 사용하면 함수 호출을 통해 PayPal API와 통합할 수 있습니다. 이 프로토콜은 다양한 PayPal 서비스와 상호 작용하는 데 필요한 다양한 도구를 지원합니다.

npx를 사용하여 PayPal MCP 서버를 실행하려면 다음 명령을 사용하세요.

지엑스피1

YOUR_ACCESS_TOKEN PayPal 액세스 토큰으로 바꾸세요. PayPal 액세스 토큰 생성 방법은 여기를 참조하세요. 또는 환경 변수에 PAYPAL_ACCESS_TOKEN을 설정할 수도 있습니다.

MCP 호스트(Claude Desktop/Cline/Cursor/GitHub Copilot)와 함께 사용

이 가이드에서는 PayPal 커넥터를 Claude Desktop과 통합하는 방법을 설명합니다.

필수 조건

  • Claude Desktop 애플리케이션이 설치되었습니다
  • Node.js 로컬 설치

설치 단계

1. Node.js 설치

PayPal 커넥터가 작동하려면 Node.js가 필요합니다.

  1. Node.js 공식 웹사이트를 방문하여 다운로드하여 설치하세요.
  2. 요구 사항: 노드 18+

2. MCP 호스트(Claude 데스크톱/Cursor/Cline)로 PayPal 커넥터 구성

Claude 데스크톱과의 통합을 보여드리겠습니다. 원하시는 MCP 호스트를 사용하시면 됩니다.

  1. 클로드 데스크톱 열기
  2. 설정으로 이동
  3. 개발자 또는 고급 설정 섹션 찾기
  4. 외부 도구 또는 커넥터 구성 영역을 찾으세요
  5. ~/Claude/claude_desktop_config.json에 다음 PayPal 커넥터 구성을 추가합니다.
{ "mcpServers": { "paypal": { "command": "npx", "args": [ "-y", "@paypal/mcp", "--tools=all" ], "env": { "PAYPAL_ACCESS_TOKEN": "YOUR_PAYPAL_ACCESS_TOKEN", "PAYPAL_ENVIRONMENT": "SANDBOX" } } } }

YOUR_PAYPAL_ACCESS_TOKEN 실제 PayPal 액세스 토큰으로 바꿔야 합니다. 또는 PAYPAL_ACCESS_TOKEN을 환경 변수로 설정할 수 있습니다. "args"에 --access-token을 사용하여 인수로 전달할 수도 있습니다. PAYPAL_ENVIRONMENT 값을 스테이지 테스트의 경우 SANDBOX , 프로덕션 환경의 경우 PRODUCTION 으로 설정하세요.

  1. 구성 변경 사항을 저장합니다.

3. 통합 테스트

  1. 변경 사항을 적용하려면 Claude Desktop을 종료했다가 다시 시작하세요.
  2. Claude에게 PayPal 관련 작업을 수행하도록 요청하여 연결을 테스트합니다.
    • 예: "내 PayPal 송장 목록"

사용 가능한 도구

송장

  • create_invoice : PayPal 시스템에 새 송장을 만듭니다.
  • list_invoices : 선택적 페이지 매김 및 필터링을 사용하여 송장을 나열합니다.
  • get_invoice : 특정 송장의 세부 정보를 검색합니다.
  • send_invoice : 수신자에게 송장을 보냅니다.
  • send_invoice_reminder : 기존 송장에 대한 알림을 보냅니다.
  • cancel_sent_invoice : 보낸 송장을 취소합니다.
  • generate_invoice_qr_code : 송장에 대한 QR 코드를 생성합니다.

결제

  • create_order : 제공된 세부 정보를 기반으로 PayPal 시스템에 주문을 생성합니다.
  • get_order : 주문 세부 정보를 검색합니다.
  • pay_order : 승인된 주문에 대한 지불을 처리합니다.

분쟁 관리

  • list_disputes : 모든 미해결 분쟁의 요약을 검색합니다.
  • get_dispute : 특정 분쟁에 대한 자세한 정보를 검색합니다.
  • accept_dispute_claim : 분쟁 청구 수락

배송 추적

  • create_shipment_tracking : 배송 추적 기록을 생성합니다
  • get_shipment_tracking : 배송 추적 정보 검색

카탈로그 관리

  • create_product : PayPal 카탈로그에 새 제품을 만듭니다.
  • list_products : 선택적 페이지 매김 및 필터링을 사용하여 제품 목록 작성
  • show_product_details : 특정 제품의 세부 정보를 검색합니다.
  • update_product : 기존 제품 업데이트

구독 관리

  • create_subscription_plan : 새로운 구독 플랜을 생성합니다.
  • list_subscription_plans : 구독 플랜 목록
  • show_subscription_plan_details : 특정 구독 플랜의 세부 정보를 검색합니다.
  • create_subscription : 새로운 구독을 만듭니다
  • show_subscription_details : 특정 구독의 세부 정보를 검색합니다.
  • cancel_subscription : 활성 구독을 취소합니다.

보고 및 통찰력

  • list_transactions : 선택적 페이지 매김 및 필터링을 사용하여 거래 목록 작성

환경 변수

다음 환경 변수를 사용할 수 있습니다.

  • PAYPAL_ACCESS_TOKEN : PayPal 액세스 토큰
  • PAYPAL_ENVIRONMENT : 샌드박스 모드의 경우 SANDBOX 로 설정하고, 프로덕션 모드의 경우 PRODUCTION 설정합니다(기본값은 SANDBOX 모드입니다).

이 가이드에서는 PayPal API 통합을 위한 액세스 토큰을 생성하는 방법을 설명하며, 여기에는 클라이언트 ID와 클라이언트 비밀번호를 찾는 방법도 포함됩니다.

필수 조건

  • PayPal 개발자 계정(샌드박스용)
  • PayPal 비즈니스 계정(생산용)

클라이언트 ID 및 클라이언트 비밀번호 찾기

  1. PayPal 개발자 계정 만들기 :
  2. 자격 증명에 액세스하세요 :
    • 개발자 대시보드에서 메뉴의 앱 및 자격 증명을 클릭합니다.
    • 필요에 따라 샌드박스라이브 모드를 전환하세요
  3. 앱 만들기 또는 보기 :
    • 새 앱을 만들려면 앱 만들기를 클릭하세요.
    • 앱 이름을 지정하고 연결할 비즈니스 계정을 선택하세요.
    • 기존 앱의 경우 앱 이름을 클릭하여 세부 정보를 확인하세요.
  4. 자격 증명 검색 :
    • 앱을 만들거나 선택하면 다음 화면이 표시됩니다.
      • 클라이언트 ID : 앱의 공개 식별자
      • 클라이언트 비밀번호 : 개인 키("표시"를 클릭하면 표시됨)
    • 액세스 토큰을 생성하는 데 필요하므로 이러한 자격 증명을 안전하게 저장하세요.

액세스 토큰 생성

cURL 사용하기

curl -v https://api-m.sandbox.paypal.com/v1/oauth2/token \\ -H \"Accept: application/json\" \\ -H \"Accept-Language: en_US\" \\ -u \"CLIENT_ID:CLIENT_SECRET\" \\ -d \"grant_type=client_credentials\"

CLIENT_IDCLIENT_SECRET 실제 사용자 인증 정보로 바꾸세요. 프로덕션 환경에서는 샌드박스 URL 대신 https://api-m.paypal.com 사용하세요.

Postman 사용

  1. https://api-m.sandbox.paypal.com/v1/oauth2/token 에 대한 새로운 요청을 생성합니다.
  2. POST 로 설정 방법
  3. 권한 부여 에서 기본 인증을 선택하고 클라이언트 ID와 클라이언트 비밀번호를 입력하세요.
  4. 본문 에서 x-www-form-urlencoded를 선택하고 값 client_credentials 갖는 키 grant_type 추가합니다.
  5. 요청을 보내세요

응답

성공적인 응답은 다음과 같습니다.

{ "scope": "...", "access_token": "Your Access Token", "token_type": "Bearer", "app_id": "APP-80W284485P519543T", "expires_in": 32400, "nonce": "..." }

Claude Desktop 통합에 사용할 access_token 값을 복사합니다.

토큰 세부 정보

  • 샌드박스 토큰 : 3~8시간 동안 유효
  • 생산 토큰 : 8시간 동안 유효
  • 만료 전에 토큰 새로 고침 논리를 구현하는 것이 좋습니다.

Claude Desktop에서 토큰 사용

액세스 토큰을 받으면 Claude Desktop 커넥터 구성에서 PAYPAL_ACCESS_TOKEN 값을 업데이트하세요.

{ "env": { "PAYPAL_ACCESS_TOKEN": "YOUR_NEW_ACCESS_TOKEN", "PAYPAL_ENVIRONMENT": "SANDBOX" } }

모범 사례

  1. 클라이언트 ID와 클라이언트 비밀번호를 안전하게 저장하세요
  2. 토큰 만료를 처리하기 위한 토큰 새로 고침 논리 구현
  3. 환경별 토큰을 사용하세요(테스트용 샌드박스, 실제 거래용 프로덕션)
  4. 애플리케이션 코드에서 토큰을 하드코딩하지 마세요

부인 성명

@paypal/mcp 부정확하거나 불완전할 수 있는 AI 생성 콘텐츠에 대한 액세스를 제공합니다. 사용자는 해당 정보를 활용하기 전에 독립적으로 검증할 책임이 있습니다. PayPal은 출력의 정확성을 보장하지 않으며, 이를 사용하여 발생하는 모든 결정, 조치 또는 결과에 대해 책임을 지지 않습니다.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

PayPal 모델 컨텍스트 프로토콜 서버를 사용하면 함수 호출을 통해 PayPal API와 통합할 수 있습니다. 이 프로토콜은 다양한 PayPal 서비스와 상호 작용하는 데 필요한 다양한 도구를 지원합니다.

  1. MCP 호스트(Claude Desktop/Cline/Cursor/GitHub Copilot)와 함께 사용
    1. 필수 조건
      1. 설치 단계
        1. Node.js 설치
        2. MCP 호스트(Claude 데스크톱/Cursor/Cline)로 PayPal 커넥터 구성
        3. 통합 테스트
      2. 사용 가능한 도구
        1. 환경 변수
          1. 필수 조건
            1. 클라이언트 ID 및 클라이언트 비밀번호 찾기
              1. 액세스 토큰 생성
                1. cURL 사용하기
                2. Postman 사용
                3. 응답
              2. 토큰 세부 정보
                1. Claude Desktop에서 토큰 사용
                  1. 모범 사례
                    1. 부인 성명

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        A server implementing the Model Context Protocol to make and query payments through Worldpay APIs, enabling payment processing, payment queries, and checkout form generation.
                        Last updated -
                        TypeScript
                      • -
                        security
                        A
                        license
                        -
                        quality
                        A Model Context Protocol server that provides comprehensive integration with PayPal's APIs, enabling seamless interaction with payment processing, invoicing, subscription management, and business operations through a standardized interface.
                        Last updated -
                        TypeScript
                        Apache 2.0
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Model Context Protocol server for interacting with the HaloPSA API, enabling AI assistants like Claude to manage tickets, users, and assets in HaloPSA through natural language.
                        Last updated -
                        74
                        JavaScript
                        MIT License
                        • Apple
                        • Linux
                      • A
                        security
                        A
                        license
                        A
                        quality
                        A Model Context Protocol server that provides tools for interacting with the Paddle Billing API, enabling users to manage products, prices, customers, transactions, subscriptions, and create custom financial reports.
                        Last updated -
                        8
                        32
                        16
                        TypeScript
                        Apache 2.0

                      View all related MCP servers

                      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/paypal/agent-toolkit'

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