local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with PayPal APIs to manage invoices, offering tools to create new invoices and list existing ones through function calling.
PayPal 모델 컨텍스트 프로토콜
PayPal 모델 컨텍스트 프로토콜 서버를 사용하면 함수 호출을 통해 PayPal API와 통합할 수 있습니다. 이 프로토콜은 다양한 PayPal 서비스와 상호 작용하는 데 필요한 다양한 도구를 지원합니다.
npx를 사용하여 PayPal MCP 서버를 실행하려면 다음 명령을 사용하세요.
지엑스피1
YOUR_ACCESS_TOKEN
PayPal 액세스 토큰으로 바꾸세요. PayPal 액세스 토큰 생성 방법은 여기를 참조하세요. 또는 환경 변수에 PAYPAL_ACCESS_TOKEN을 설정할 수도 있습니다.
MCP 호스트(Claude Desktop/Cline/Cursor/Github Co-Pilot)와 함께 사용
이 가이드에서는 PayPal 커넥터를 Claude Desktop과 통합하는 방법을 설명합니다.
필수 조건
- Claude Desktop 애플리케이션이 설치되었습니다
- Node.js 로컬 설치
설치 단계
1. Node.js 설치
PayPal 커넥터가 작동하려면 Node.js가 필요합니다.
- Node.js 공식 웹사이트를 방문하여 다운로드하여 설치하세요.
- 요구 사항: 노드 18+
2. MCP 호스트(Claude 데스크톱/Cursor/Cline)로 PayPal 커넥터 구성
Claude 데스크톱과의 통합을 보여드리겠습니다. 원하시는 MCP 호스트를 사용하시면 됩니다.
- 클로드 데스크톱 열기
- 설정으로 이동
- 개발자 또는 고급 설정 섹션 찾기
- 외부 도구 또는 커넥터 구성 영역을 찾으세요
- ~/Claude/claude_desktop_config.json에 다음 PayPal 커넥터 구성을 추가합니다.
YOUR_PAYPAL_ACCESS_TOKEN
실제 PayPal 액세스 토큰으로 바꿔야 합니다. 또는 PAYPAL_ACCESS_TOKEN을 환경 변수로 설정할 수 있습니다. "args"에 --access-token을 사용하여 인수로 전달할 수도 있습니다. PAYPAL_ENVIRONMENT
값을 스테이지 테스트의 경우 SANDBOX
, 프로덕션 환경의 경우 PRODUCTION
으로 설정하세요.
- 구성 변경 사항을 저장합니다.
3. 통합 테스트
- 변경 사항을 적용하려면 Claude Desktop을 종료했다가 다시 시작하세요.
- Claude에게 PayPal 관련 작업을 수행하도록 요청하여 연결을 테스트합니다.
- 예: "내 PayPal 송장 목록"
사용 가능한 도구
도구 | 설명 |
---|---|
invoices.create | 새로운 송장을 만드세요 |
invoices.list | 송장 목록 |
환경 변수
다음 환경 변수를 사용할 수 있습니다.
PAYPAL_ACCESS_TOKEN
: PayPal 액세스 토큰PAYPAL_ENVIRONMENT
: 샌드박스 모드의 경우SANDBOX
로 설정하고, 프로덕션 모드의 경우PRODUCTION
설정합니다(기본값은SANDBOX
모드입니다).
이 가이드에서는 PayPal API 통합을 위한 액세스 토큰을 생성하는 방법을 설명하며, 여기에는 클라이언트 ID와 클라이언트 비밀번호를 찾는 방법도 포함됩니다.
필수 조건
- PayPal 개발자 계정(샌드박스용)
- PayPal 비즈니스 계정(생산용)
클라이언트 ID 및 클라이언트 비밀번호 찾기
- PayPal 개발자 계정 만들기 :
- PayPal 개발자 대시보드 로 이동
- PayPal 자격 증명을 사용하여 가입하거나 로그인하세요
- 자격 증명에 액세스하세요 :
- 개발자 대시보드에서 메뉴의 앱 및 자격 증명을 클릭합니다.
- 필요에 따라 샌드박스 와 라이브 모드를 전환하세요
- 앱 만들기 또는 보기 :
- 새 앱을 만들려면 앱 만들기를 클릭하세요.
- 앱 이름을 지정하고 연결할 비즈니스 계정을 선택하세요.
- 기존 앱의 경우 앱 이름을 클릭하여 세부 정보를 확인하세요.
- 자격 증명 검색 :
- 앱을 만들거나 선택하면 다음 화면이 표시됩니다.
- 클라이언트 ID : 앱의 공개 식별자
- 클라이언트 비밀번호 : 개인 키("표시"를 클릭하면 표시됨)
- 액세스 토큰을 생성하는 데 필요하므로 이러한 자격 증명을 안전하게 저장하세요.
- 앱을 만들거나 선택하면 다음 화면이 표시됩니다.
액세스 토큰 생성
cURL 사용하기
CLIENT_ID
와 CLIENT_SECRET
실제 사용자 인증 정보로 바꾸세요. 프로덕션 환경에서는 샌드박스 URL 대신 https://api-m.paypal.com
사용하세요.
Postman 사용
https://api-m.sandbox.paypal.com/v1/oauth2/token
에 대한 새로운 요청을 생성합니다.- POST 로 설정 방법
- 권한 부여 에서 기본 인증을 선택하고 클라이언트 ID와 클라이언트 비밀번호를 입력하세요.
- 본문 에서 x-www-form-urlencoded를 선택하고 값
client_credentials
갖는 키grant_type
추가합니다. - 요청을 보내세요
응답
성공적인 응답은 다음과 같습니다.
Claude Desktop 통합에 사용할 access_token
값을 복사합니다.
토큰 세부 정보
- 샌드박스 토큰 : 3~8시간 동안 유효
- 생산 토큰 : 8시간 동안 유효
- 만료 전에 토큰 새로 고침 논리를 구현하는 것이 좋습니다.
Claude Desktop에서 토큰 사용
액세스 토큰을 받으면 Claude Desktop 커넥터 구성에서 PAYPAL_ACCESS_TOKEN
값을 업데이트하세요.
모범 사례
- 클라이언트 ID와 클라이언트 비밀번호를 안전하게 저장하세요
- 토큰 만료를 처리하기 위한 토큰 새로 고침 논리 구현
- 환경별 토큰을 사용하세요(테스트용 샌드박스, 실제 거래용 프로덕션)
- 애플리케이션 코드에서 토큰을 하드코딩하지 마세요
부인 성명
@paypal/mcp
부정확하거나 불완전할 수 있는 AI 생성 콘텐츠에 대한 액세스를 제공합니다. 사용자는 해당 정보를 활용하기 전에 독립적으로 검증할 책임이 있습니다. PayPal은 출력의 정확성을 보장하지 않으며, 이를 사용하여 발생하는 모든 결정, 조치 또는 결과에 대해 책임을 지지 않습니다.
This server cannot be installed
PayPal 모델 컨텍스트 프로토콜 서버를 사용하면 함수 호출을 통해 PayPal API와 통합할 수 있습니다. 이 프로토콜은 다양한 PayPal 서비스와 상호 작용하는 데 필요한 다양한 도구를 지원합니다.