mcpField
U
Un-Official PayPal MCP Server

Un-Official PayPal MCP Server

ローカル
github.com/akramIOT金融データ178 週間前に更新

Un-Official PayPal MCP Server について

LLM を PayPal API に接続する Python 製 MCP サーバーです。請求書、注文、商品、サブスクリプション、配送、異議申し立て、取引を扱い、全ツールまたは個別のツールを有効にできます。

主な機能

  1. 01請求書と QR コードの管理
  2. 02注文の作成とキャプチャ
  3. 03商品とプランの管理
  4. 04サブスクリプションと配送の管理
  5. 05異議申し立てと取引の確認
  6. 06有効にするツールの選択

活用シーン

  1. 01PayPal 請求書の作成や送信
  2. 02注文の作成とキャプチャ
  3. 03配送の追跡や異議申し立ての確認

MCP 対応

選択した PayPal API 操作をツールとして MCP クライアントに公開し、PayPal アクセストークンと設定済みの環境を使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"paypal_mcp_server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"pull"
]
}
}
}
起動コマンドdocker run -i --rm pull

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocipull

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

非公式 PayPal MCP サーバー

PayPal MCP サーバー

PayPal API との連携を実現する、Model Context Protocol(MCP)サーバーの Python 実装です。このサーバーを使うと、LLM が関数呼び出しを通じて PayPal の API を操作できます。

機能

  • PayPal API 向けの Model Context Protocol を完全に実装
  • PayPal の主要な API エンドポイントすべてに対応:
    • 請求書:作成、一覧表示、表示、送信、リマインダー送信、キャンセル、QR コード
    • 注文:作成、取得、キャプチャ
    • 製品:作成、一覧表示、表示、更新
    • サブスクリプションプラン:作成、一覧表示、表示
    • サブスクリプション:作成、表示、キャンセル
    • 配送:作成、追跡
    • 異議申し立て:一覧表示、表示、承認
    • 取引:一覧表示、フィルタリング

インストール

PyPI から
pip install paypal-mcp-server
ソースから
git clone https://github.com/yourusername/paypal-mcp-server.git
cd paypal-mcp-server
pip install -e .
Docker を使用
docker pull ghcr.io/yourusername/paypal-mcp-server:latest

使用方法

コマンドライン
# Using environment variables
export PAYPAL_ACCESS_TOKEN="your_access_token"
export PAYPAL_ENVIRONMENT="SANDBOX"  # or "PRODUCTION"
paypal-mcp --tools=all

# Or with command line arguments
paypal-mcp --tools=all --access-token=your_access_token --paypal-environment=SANDBOX
特定のツールのみを有効にする
paypal-mcp --tools=invoices.create,invoices.list,orders.create --access-token=your_token
Docker を使用
docker run -e PAYPAL_ACCESS_TOKEN="your_access_token" -e PAYPAL_ENVIRONMENT="SANDBOX" ghcr.io/yourusername/paypal-mcp-server:latest --tools=all

Claude Desktop との連携

以下を ~/Claude/claude_desktop_config.json に追加してください:

{
   "mcpServers": {
     "paypal": {
       "command": "paypal-mcp",
       "args": [
         "--tools=all"
       ],
       "env": {
         "PAYPAL_ACCESS_TOKEN": "YOUR_PAYPAL_ACCESS_TOKEN",
         "PAYPAL_ENVIRONMENT": "SANDBOX"
       }
     }
   }
}

PayPal アクセストークンの取得

クライアント ID とクライアントシークレットを使って、PayPal アクセストークンを生成できます:

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"

開発

開発環境のセットアップ
# Clone the repository
git clone https://github.com/yourusername/paypal-mcp-server.git
cd paypal-mcp-server

# Install dev dependencies
pip install -e ".[dev]"

# Install pre-commit hooks
pre-commit install
テストの実行
pytest -xvs
パッケージのビルド
python -m build

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。