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 サーバーを実行するには、次のコマンドを使用します。
YOUR_ACCESS_TOKEN
PayPalアクセストークンに置き換えてください。PayPalアクセストークンの生成方法については、こちらを参照してください。または、環境変数にPAYPAL_ACCESS_TOKENを設定することもできます。
MCP ホスト (Claude Desktop/Cline/Cursor/Github Co-Pilot) での使用
このガイドでは、PayPal コネクタを Claude Desktop と統合する方法について説明します。
前提条件
- Claudeデスクトップアプリケーションがインストール済み
- Node.jsをローカルにインストールする
インストール手順
1. Node.jsをインストールする
PayPal コネクタが機能するには Node.js が必要です。
- Node.js の公式 Web サイトにアクセスし、ダウンロードしてインストールします。
- 要件: Node 18以上
2. MCPホスト(Claudeデスクトップ/カーソル/Cline)でPayPalコネクタを構成する
Claudeデスクトップとの統合をご紹介します。お好きなMCPホストをご利用ください。
- クロードデスクトップを開く
- 設定に移動
- 開発者または詳細設定セクションを見つけます
- 外部ツールまたはコネクタの構成領域を見つけます
- この ~/Claude/claude_desktop_config.json に次の PayPal コネクタ構成を追加します。
YOUR_PAYPAL_ACCESS_TOKEN
実際の PayPal アクセストークンに置き換えてください。PAYPAL_ACCESS_TOKEN を環境変数として設定することもできます。また、--access-token を "args" に使用して引数として渡すこともできます。PAYPAL_ENVIRONMENT PAYPAL_ENVIRONMENT
値は、ステージテストの場合はSANDBOX
、本番環境の場合はPRODUCTION
に設定してください。
- 設定の変更を保存する
3. 統合をテストする
- 変更を適用するには、Claude Desktop を終了して再起動してください。
- クロードにPayPal関連のタスクを実行してもらい、接続をテストします。
- 例: 「PayPal 請求書を一覧表示する」
利用可能なツール
道具 | 説明 |
---|---|
invoices.create | 新しい請求書を作成する |
invoices.list | 請求書の一覧 |
環境変数
次の環境変数を使用できます。
PAYPAL_ACCESS_TOKEN
: PayPalアクセストークンPAYPAL_ENVIRONMENT
: サンドボックスモードの場合はSANDBOX
に設定し、本番環境の場合はPRODUCTION
に設定します (デフォルトはSANDBOX
モード)
このガイドでは、クライアント ID とクライアント シークレットを見つける方法など、PayPal API 統合用のアクセス トークンを生成する方法について説明します。
前提条件
- 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に設定する
- 認証の下で、 Basic認証を選択し、クライアントIDとクライアントシークレットを入力します。
- Bodyの下で、 x-www-form-urlencodedを選択し、キー
grant_type
と値client_credentials
を追加します。 - リクエストを送信する
応答
成功した応答は次のようになります。
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サービスと連携するための様々なツールをサポートしています。