mcpField
P
payfast

payfast

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

payfast について

payfastは、PayFastの加盟店アカウントを操作するAIアシスタント向けのMCPサーバーです。取引、サブスクリプション、返金を扱い、高リスク操作には人の承認を求めます。

主な機能

  1. 01取引詳細の取得と履歴検索
  2. 02保存済みトークンでの課金
  3. 03サブスクリプション管理
  4. 04返金の作成と状態確認
  5. 05カード取引の照会
  6. 06サンドボックスと承認ゲート

活用シーン

  1. 01加盟店の取引履歴を確認
  2. 02サブスクリプションの一時停止や更新
  3. 03全額または一部返金の処理
  4. 04サンドボックスで決済操作をテスト

MCP 対応

PayFastの取引、サブスクリプション、返金、カード照会のツールをMCPクライアントに提供します。高リスク操作には人の承認が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"jpbester-payfast": {
"command": "npx",
"args": [
"-y",
"payfast-mcp"
],
"env": {
"PAYFAST_MERCHANT_ID": "<PAYFAST_MERCHANT_ID>",
"PAYFAST_MERCHANT_KEY": "<PAYFAST_MERCHANT_KEY>",
"PAYFAST_PASSPHRASE": "<PAYFAST_PASSPHRASE>",
"PAYFAST_ENVIRONMENT": "<PAYFAST_ENVIRONMENT>"
}
}
}
}
起動コマンドnpx -y payfast-mcp
設定が必要な環境変数
PAYFAST_MERCHANT_IDYour PayFast merchant ID
PAYFAST_MERCHANT_KEYシークレットYour PayFast merchant key
PAYFAST_PASSPHRASEシークレットYour PayFast API passphrase
PAYFAST_ENVIRONMENTPayFast environment: 'sandbox' or 'production' (defaults to sandbox)

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

パッケージ
npmpayfast-mcp1.0.1

ツール

14

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

payfast-mcp

PayFast(南アフリカを代表する決済ゲートウェイ)向けのModel Context Protocol(MCP)サーバーです。Claude などの AI アシスタントが、PayFast の加盟店アカウントを安全に操作できるようにします。

機能

  • 取引管理 — 取引の詳細取得、履歴の照会、トークン化された決済の処理
  • サブスクリプション管理 — サブスクリプションの詳細取得、一時停止、再開、キャンセル、更新、臨時請求
  • 返金処理 — 返金の作成(全額または一部)と返金状況の照会
  • クレジットカード照会 — クレジットカード取引の詳細を検索
  • サンドボックス対応 — 安全にテストできるよう、デフォルトでサンドボックスモードを使用
  • セキュリティを重視した設計 — 認証情報は環境変数のみで設定し、機密データはログに記録されません

利用可能なツール

ツール説明リスク
pingAPI 接続をテスト低
transaction_fetchID で取引を取得低
transaction_history取引履歴を照会低
transaction_charge保存済みトークンで請求中
subscription_fetchサブスクリプションの詳細を取得低
subscription_pauseサブスクリプションを一時停止高
subscription_unpauseサブスクリプションを再開中
subscription_cancelサブスクリプションをキャンセル高
subscription_updateサブスクリプションの条件を更新高
subscription_adhocサブスクリプションの臨時請求高
refund_create返金を処理高
refund_fetch返金の詳細を取得低
creditcard_fetchカード取引を照会低

高リスクの操作を実行するには、事前に人間の承認が必要です。

クイックスタート

前提条件
インストール
npm install -g payfast-mcp

または、npx で直接実行します。

npx payfast-mcp
設定

次の環境変数を設定します。

変数必須説明
PAYFAST_MERCHANT_IDはいPayFast の加盟店 ID
PAYFAST_MERCHANT_KEYはいPayFast の加盟店キー
PAYFAST_PASSPHRASEはいPayFast API のパスフレーズ
PAYFAST_ENVIRONMENTいいえsandbox(デフォルト)または production

作業ディレクトリに .env ファイルを作成することもできます。

Claude Desktop

Claude Desktop の設定(claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "payfast": {
      "command": "npx",
      "args": ["-y", "payfast-mcp"],
      "env": {
        "PAYFAST_MERCHANT_ID": "your-merchant-id",
        "PAYFAST_MERCHANT_KEY": "your-merchant-key",
        "PAYFAST_PASSPHRASE": "your-passphrase",
        "PAYFAST_ENVIRONMENT": "sandbox"
      }
    }
  }
}
Claude Code

Claude Code の設定に追加します。

claude mcp add payfast \
  -e PAYFAST_MERCHANT_ID=your-merchant-id \
  -e PAYFAST_MERCHANT_KEY=your-merchant-key \
  -e PAYFAST_PASSPHRASE=your-passphrase \
  -e PAYFAST_ENVIRONMENT=sandbox \
  -- npx -y payfast-mcp
Cursor

Cursor の MCP 設定(プロジェクトレベルでは .cursor/mcp.json、グローバルでは ~/.cursor/mcp.json)に追加します。

{
  "mcpServers": {
    "payfast": {
      "command": "npx",
      "args": ["-y", "payfast-mcp"],
      "env": {
        "PAYFAST_MERCHANT_ID": "your-merchant-id",
        "PAYFAST_MERCHANT_KEY": "your-merchant-key",
        "PAYFAST_PASSPHRASE": "your-passphrase",
        "PAYFAST_ENVIRONMENT": "sandbox"
      }
    }
  }
}
Codex

Codex CLI から追加します。

codex mcp add payfast \
  --env PAYFAST_MERCHANT_ID=your-merchant-id \
  --env PAYFAST_MERCHANT_KEY=your-merchant-key \
  --env PAYFAST_PASSPHRASE=your-passphrase \
  --env PAYFAST_ENVIRONMENT=sandbox \
  -- npx -y payfast-mcp

または、~/.codex/config.toml に直接追加します。

[mcp_servers.payfast]
command = "npx"
args = ["-y", "payfast-mcp"]

[mcp_servers.payfast.env]
PAYFAST_MERCHANT_ID = "your-merchant-id"
PAYFAST_MERCHANT_KEY = "your-merchant-key"
PAYFAST_PASSPHRASE = "your-passphrase"
PAYFAST_ENVIRONMENT = "sandbox"

開発

# Clone the repo
git clone https://github.com/jpbester/payfast-mcp.git
cd payfast-mcp

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Run with MCP Inspector
npm run inspect

ライセンス

MIT

コメント

MCP は初めてですか?

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

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