PayPal MCP Server について
PayPal MCP Server は、PayPal API の操作を MCP 経由で提供し、決済、サブスクリプション、業務管理を扱います。トークン更新、入力検証、エラー処理にも対応しています。
主な機能
- 01決済と注文の作成・キャプチャ
- 02定期購読の管理
- 03商品、請求書、一括送金の作成
- 04ユーザー情報の取得と Web プロファイル管理
- 05認証トークンの自動管理
活用シーン
- 01PayPal 注文の作成と処理
- 02定期購読と請求の設定
- 03請求書の作成や一括送金の処理
- 04ユーザー情報と Web プロファイルの取得
MCP 対応
MCP クライアントに、決済、サブスクリプション、業務操作、ユーザー情報に関する PayPal API ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PayPal MCP サーバー
PayPal の API と連携する Model Context Protocol(MCP)サーバーです。このサーバーは、標準化されたインターフェースを通じて、PayPal の決済処理、請求書発行、サブスクリプション管理、ビジネス業務をシームレスに操作できます。
機能
- 決済処理:決済、注文、決済トークンの作成と取得
- サブスクリプション管理:定期購入サブスクリプションの作成と管理
- ビジネス業務:商品や請求書の作成、支払いの処理
- ユーザー管理:ユーザー情報の取得とウェブプロフィールの作成
- 安全な認証:トークンの自動管理と更新処理
- 入力検証:Zod スキーマを使用した包括的な検証
- エラー処理:堅牢なエラー処理とログ記録
インストール
# Clone the repository
git clone https://github.com/arbuthnot-eth/PayPal-MCP-Backdated.git
cd PayPal-MCP-Backdated
# Install dependencies
npm install
# Build the project
npm run build
設定
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 dev
MCP の設定
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 ライセンスの下でライセンスされています。詳しくは LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。