mcpField
R
razorpay-mcp

razorpay-mcp

ローカル
npmjs.com金融データ262 週間前に更新

razorpay-mcp について

razorpay-mcpは、AIアシスタントをRazorpay決済ゲートウェイAPIに接続する非公式MCPサーバーです。ツールでアカウントや取引データを取得でき、stdioとSSEのトランスポートに対応します。

主な機能

  1. 01決済と注文の取得
  2. 02精算、返金、異議申し立ての照会
  3. 03請求書、連絡先、顧客情報へのアクセス
  4. 04残高と取引の確認
  5. 05stdioまたはSSEトランスポートの利用

活用シーン

  1. 01AIアシスタントから決済記録を確認する
  2. 02返金や異議申し立てのデータを調べる
  3. 03口座残高と精算情報を取得する

MCP 対応

Razorpay APIの操作をMCPツールとして公開し、決済、注文、精算、返金、口座残高などを照会できます。stdioとSSEのトランスポートに対応します。

設定

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

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

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

パッケージ
ocibuild

ツール

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

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

詳細

MseeP.ai セキュリティ評価バッジ

Razorpay MCP サーバー

Model Context Protocol を使用して、Razorpay の決済ゲートウェイを AI アシスタントに接続します

Razorpay 決済ゲートウェイ API と連携するための Model Context Protocol(MCP)サーバーです。このパッケージを使用すると、Cursor、Claude、Copilot などの AI アシスタントが、標準化されたインターフェースを通じて Razorpay アカウントのデータに直接アクセスできます。

クイックスタート

このパッケージを利用する最も確実な方法は次のとおりです。

# Install globally first
npm install -g [email protected]

# Then use the binary directly
razorpay-mcp-stdio --key-id rzp_test_yourkeyid --key-secret yoursecretkey

Cursor の設定

グローバルにインストールした後、.cursor/mcp.json ファイルに次の設定を追加します。

{
  "mcpServers": {
    "razorpay": {
      "command": "razorpay-mcp-stdio",
      "args": [
        "--key-id",
        "rzp_test_yourkeyid",
        "--key-secret",
        "yoursecretkey"
      ]
    }
  }
}
Windows ユーザーの場合
{
  "mcpServers": {
    "razorpay": {
      "command": "cmd",
      "args": [
        "/c",
        "razorpay-mcp-stdio",
        "--key-id",
        "rzp_test_yourkeyid",
        "--key-secret",
        "yoursecretkey"
      ]
    }
  }
}

Web アプリケーションの場合(SSE を使用)

  1. SSE サーバーを起動します。
# Install globally first
npm install -g [email protected]

# Then use the binary directly
razorpay-mcp-sse --key-id rzp_test_yourkeyid --key-secret yoursecretkey --port 3001
  1. Web アプリから接続します。
// Create SSE connection
const eventSource = new EventSource('http://localhost:3001/sse');

// Handle connection event
eventSource.onmessage = (event) => {
  const data = JSON.parse(event.data);
  
  // If this is a hello message, store the sessionId
  if (data.type === 'hello') {
    const sessionId = data.sessionId;
    console.log(`Connected with session ID: ${sessionId}`);
    
    // Now you can make API calls
    callRazorpayAPI(sessionId, 'getAllPayments', {count: 10});
  }
};

// Send API requests
async function callRazorpayAPI(sessionId, toolName, params) {
  const response = await fetch(`http://localhost:3001/messages?sessionId=${sessionId}`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      type: 'toolCall',
      id: Date.now().toString(),
      name: toolName,
      params
    })
  });
  return response.json();
}

Docker の使用方法

この MCP サーバーは Docker を使って実行することもできます。

Docker イメージをビルドする
# Clone the repository
git clone https://github.com/yourusername/razorpay-mcp.git
cd razorpay-mcp

# Build the Docker image
docker build -t razorpay-mcp .
コンテナーを実行する

stdio トランスポートの場合(Cursor で直接使用する場合):

docker run --rm -it razorpay-mcp node dist/transports/stdio.cjs \
  --key-id rzp_test_yourkeyid --key-secret yoursecretkey

SSE サーバーの場合(Web アプリケーション向け):

docker run --rm -p 3001:3001 razorpay-mcp node dist/transports/sse.cjs \
  --key-id rzp_test_yourkeyid --key-secret yoursecretkey --port 3001

利用可能な Razorpay ツール

ツール名説明パラメーター
getAllPaymentsページネーションを使用して決済を取得count, skip, from, to
getAllOrdersページネーションを使用して注文を取得count, skip, from, to
getAllSettlementsページネーションを使用して入金を取得count, skip, from, to
getAllRefundsページネーションを使用して返金を取得count, skip, from, to
getAllDisputesページネーションを使用して異議申し立てを取得count, skip, from, to
getAllInvoicesページネーションを使用して請求書を取得count, skip, from, to
getAllContactsページネーションを使用して連絡先を取得count, skip, from, to
getAllTransactionsページネーションを使用して取引を取得count, skip, from, to
getAllVPAs仮想決済アドレスを取得count, skip, from, to
getAllCustomersページネーションを使用して顧客を取得count, skip, from, to
getAccountBalanceアカウント残高を取得accountId

すべてのページネーションパラメーターは省略可能です。

  • count:取得する項目数(デフォルト:10、最大:100)
  • skip:スキップする項目数
  • from:開始タイムスタンプ
  • to:終了タイムスタンプ

リソース

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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