PayPal MCP 서버
PayPal API와의 통합을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 표준화된 인터페이스를 통해 PayPal의 결제 처리, 송장 발행, 구독 관리 및 비즈니스 운영과 원활하게 상호 작용할 수 있도록 지원합니다.
특징
결제 처리 : 결제, 주문 및 결제 토큰을 생성하고 캡처합니다.
구독 관리 : 정기 구독을 생성하고 관리합니다.
사업 운영 : 제품, 송장 생성 및 지급 처리
사용자 관리 : 사용자 정보 검색 및 웹 프로필 생성
보안 인증 : 새로 고침 처리를 통한 자동 토큰 관리
입력 검증 : Zod 스키마를 사용한 포괄적 검증
오류 처리 : 강력한 오류 처리 및 로깅
Related MCP server: MCP Stripe Server
설치
지엑스피1
구성
PayPal API 자격 증명을 사용하여 루트 디렉토리에 .env 파일을 만듭니다.
PAYPAL_CLIENT_ID=your_client_id_here
PAYPAL_CLIENT_SECRET=your_client_secret_here
PAYPAL_ENVIRONMENT=sandbox # or 'live' for production용법
서버 실행
# Start the server
npm start
# For development with auto-reload
npm run devMCP 구성
MCP 구성 파일에 서버를 추가합니다.
{
"mcpServers": {
"paypal": {
"command": "node",
"args": ["path/to/paypal-mcp/build/index.js"],
"env": {
"PAYPAL_CLIENT_ID": "your_client_id",
"PAYPAL_CLIENT_SECRET": "your_client_secret",
"PAYPAL_ENVIRONMENT": "sandbox"
},
"disabled": false,
"autoApprove": []
}
}
}사용 가능한 도구
결제 도구
create_payment_token: 나중에 사용할 결제 토큰을 생성합니다.create_order: PayPal에서 새 주문을 만듭니다.capture_order: 승인된 주문에 대한 결제 캡처create_payment: 직접 결제 생성create_subscription: 정기 결제를 위한 구독을 생성합니다.
비즈니스 도구
create_product: 카탈로그에 새 제품을 만듭니다.create_invoice: 새로운 송장을 생성합니다create_payout: 일괄 지급 처리
사용자 도구
get_userinfo: 사용자 정보 검색create_web_profile: 웹 경험 프로필을 만듭니다.get_web_profiles: 웹 경험 프로필 목록 가져오기
개발
# Run linting
npm run lint
# Run tests
npm test
# Format code
npm run format특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.