mcpField
R
Razorpay MCP Server

Razorpay MCP Server

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

Razorpay MCP Server について

Razorpay MCP Serverは、Razorpay APIを介してAIアシスタントからRazorpayアカウントのデータにアクセスするサーバーです。支払い、注文、決済などの記録や残高を取得するツールを提供します。

主な機能

  1. 01支払いと注文の取得
  2. 02決済、返金、異議申し立ての一覧
  3. 03請求書、連絡先、取引の取得
  4. 04VPAと顧客データへのアクセス
  5. 05アカウント残高の照会
  6. 06ページネーションと期間指定

活用シーン

  1. 01最近の支払いと注文の確認
  2. 02決済、返金、異議申し立ての確認
  3. 03顧客と請求書データの取得
  4. 04アカウント残高の確認

MCP 対応

Razorpay APIの操作をツールとしてMCPクライアントに公開します。起動時に認証情報を指定し、stdioとSSEのトランスポートを利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"razorpay": {
"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 つのサーバーを複数のクライアントで再利用できます。