mcpField
R
Razorpay Mcp

Razorpay Mcp

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

Razorpay Mcp について

Razorpay Mcpは、Razorpayの決済・事業データを照会する読み取り専用のMCPサーバーです。自然言語で決済、サブスクリプション、返金、売上の情報を得たいアシスタントや運用担当者向けです。

主な機能

  1. 01決済の取得と絞り込み
  2. 02注文と顧客の確認
  3. 03サブスクリプションと返金の確認
  4. 04売上と決済失敗の分析
  5. 05事業ダッシュボードの概要表示

活用シーン

  1. 01最近の決済失敗の調査
  2. 02期間を指定した売上確認
  3. 03有効なサブスクリプションと解約率の確認
  4. 04現在の事業状況の要約

MCP 対応

環境変数で渡したAPI認証情報を使い、MCPクライアントをRazorpayに接続します。読み取り専用のツールを公開し、決済の作成、返金、レコード変更は行いません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"indiamcp-razorpay": {
"command": "npx",
"args": [
"-y",
"@indiamcp/razorpay-mcp"
],
"env": {
"RAZORPAY_KEY_ID": "<RAZORPAY_KEY_ID>",
"RAZORPAY_KEY_SECRET": "<RAZORPAY_KEY_SECRET>"
}
}
}
}
起動コマンドnpx -y @indiamcp/razorpay-mcp
設定が必要な環境変数
RAZORPAY_KEY_IDシークレットYour Razorpay Key ID from dashboard.razorpay.com/app/keys
RAZORPAY_KEY_SECRETシークレットYour Razorpay Key Secret from dashboard.razorpay.com/app/keys

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

パッケージ
npm@indiamcp/razorpay-mcp0.1.0

ツール

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

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

詳細

razorpay-mcp

Claude などの AI アシスタントを Razorpay アカウントに直接接続する MCP(Model Context Protocol)サーバーです。設定すると、コードを書かずに自然言語で AI に決済情報の取得、収益傾向の分析、失敗した取引の確認、サブスクリプションの監視、リアルタイムのビジネスダッシュボードの表示を依頼できます。

クイックスタート

# Clone
git clone https://github.com/indiamcp/razorpay-mcp

# Install
cd razorpay-mcp
npm install

# Configure
cp .env.example .env
# Add your Razorpay API keys to .env

# Build
npm run build

# Run
npm start

Claude Desktop のセットアップ

claude_desktop_config.json に以下を追加します(macOS では通常 ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json にあります)。

{
  "mcpServers": {
    "razorpay": {
      "command": "node",
      "args": ["/path/to/razorpay-mcp/dist/index.js"],
      "env": {
        "RAZORPAY_KEY_ID": "rzp_test_xxxxxxxxxxxx",
        "RAZORPAY_KEY_SECRET": "your_secret_here"
      }
    }
  }
}

または、npx を使用します(公開後)。

{
  "mcpServers": {
    "razorpay": {
      "command": "npx",
      "args": ["-y", "@indiamcp/razorpay-mcp"],
      "env": {
        "RAZORPAY_KEY_ID": "rzp_test_xxxxxxxxxxxx",
        "RAZORPAY_KEY_SECRET": "your_secret_here"
      }
    }
  }
}

利用可能なツール

ツール説明主なパラメーター
get_paymentID を指定して特定の決済情報を取得payment_id
list_paymentsフィルターを指定して決済情報を一覧表示from、to、count、status
get_payment_analytics収益、成功率、決済方法の内訳from、to
get_orderID を指定して特定の注文情報を取得order_id
list_ordersフィルターを指定して注文情報を一覧表示from、to、count、status、receipt
get_customerID を指定して特定の顧客情報を取得customer_id
list_customers顧客情報を一覧表示count、skip
get_subscriptionID を指定して特定のサブスクリプション情報を取得subscription_id
list_subscriptionsフィルターを指定してサブスクリプションを一覧表示from、to、count、status
get_subscription_analytics有効なサブスクリプション数、解約率、次回更新予定from、to
get_refund特定の返金情報を取得payment_id、refund_id
list_refunds決済の返金情報を一覧表示payment_id、count
get_dashboard_summaryビジネスの健全性を確認 — 今日、今週、今月の収益(なし)
get_failed_payment_analysis決済方法および銀行別の失敗理由from、to

プロンプトの例

接続したら、Claude に次のように尋ねてみてください。

  • 「過去 7 日間に失敗した決済と、その理由をすべて表示して」
  • 「今月の総収益はいくら?」
  • 「有効なサブスクリプションをすべて一覧表示して」
  • 「顧客がよく使う決済方法は?」
  • 「今週登録した顧客を表示して」
  • 「今月のサブスクリプション解約率は?」
  • 「決済 pay_xxxxx を探して」
  • 「保留中の返金はいくつある?」
  • 「今日のビジネスダッシュボードの概要を表示して」
  • 「過去 30 日間の決済失敗を分析して」

セキュリティに関する注意

  • 環境変数のみを使用 — API キーは環境変数から読み取られ、ハードコードもログへの記録もされません
  • v1 では読み取り専用 — このサーバーはデータの取得のみを行います。決済の作成、返金の実行、レコードの変更はできません
  • データを保存しません — 決済データがこのサーバーによって永続化またはキャッシュされることはありません
  • 開発時にはテストキーを使用 — Razorpay のテストキー(rzp_test_*)は安全で、実際の請求は発生しません

開発

# Run in dev mode (no build needed)
npm run dev

# Type check
npm run lint

# Run tests
npm test

IndiaMCP の一部

このサーバーは、インドの API スタック向けオープンソース MCP サーバー群 IndiaMCP の一部です。

github.com/indiamcp

コメント

MCP は初めてですか?

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

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