Razorpay MCP Server

Razorpay MCP Server

Сервер Razorpay MCP является официальной реализацией, которая служит мостом между API Razorpay и приложениями или AI-агентами, поддерживающими протокол контекста модели. Он обеспечивает бесшовную, безопасную и расширяемую интеграцию с продвинутой платежной системой Razorpay через стандартизированные инструменты MCP.

Author: razorpay


Просмотреть протокол

Что такое сервер Razorpay MCP?

Сервер Razorpay MCP - это легковесный сервер, который предоставляет возможности платежей и заказов Razorpay в виде выполняемых инструментов MCP, что упрощает программное взаимодействие агента на основе LLM и других приложений с поддержкой MCP с API Razorpay. Этот сервер можно запустить локально или в контейнерах и он напрямую интегрируется с такими средами, как Claude Desktop и Visual Studio Code.

Как настроить

Прежде чем запустить сервер, вам необходимо предоставить свои учетные данные API Razorpay через переменные окружения или флаги командной строки:

  • RAZORPAY_KEY_ID: Ваш идентификатор ключа API Razorpay
  • RAZORPAY_KEY_SECRET: Ваш секрет ключа API Razorpay
  • Необязательно: LOG_FILE (путь к файлу журнала), TOOLSETS (список наборов инструментов, разделенный запятыми), READ_ONLY (установите в true для режима только для чтения)

Конфигурация сервера может быть предоставлена:

  • Установкой переменных окружения при запуске сервера
  • Передачей флагов, таких как --key, --secret, --log-file, --toolsets, --read-only, в бинарный файл

В Claude Desktop или VS Code учетные данные и конфигурация сервера задаются в соответствующих конфигурационных файлах, как показано в их разделах ниже.

Как использовать

Запуск сервера

Docker (рекомендуется):

git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server
docker build -t razorpay-mcp-server:latest .

После сборки предоставьте свои ключи Razorpay как переменные окружения при запуске контейнера.

Из исходного кода:

git clone https://github.com/razorpay/razorpay-mcp-server.git
cd razorpay-mcp-server
go build -o razorpay-mcp-server ./cmd/razorpay-mcp-server

Интеграция с Claude Desktop

Добавьте в claude_desktop_config.json:

{
    "mcpServers": {
        "razorpay-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "-e",
                "RAZORPAY_KEY_ID",
                "-e",
                "RAZORPAY_KEY_SECRET",
                "razorpay-mcp-server:latest"
            ],
            "env": {
                "RAZORPAY_KEY_ID": "your_razorpay_key_id",
                "RAZORPAY_KEY_SECRET": "your_razorpay_key_secret"
            }
        }
    }
}

Интеграция с VS Code

Добавьте в настройки вашего VS Code (JSON):

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "razorpay_key_id",
        "description": "Идентификатор ключа Razorpay",
        "password": false
      },
      {
        "type": "promptString",
        "id": "razorpay_key_secret",
        "description": "Секрет ключа Razorpay",
        "password": true
      }
    ],
    "servers": {
      "razorpay": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "RAZORPAY_KEY_ID",
          "-e",
          "RAZORPAY_KEY_SECRET",
          "razorpay-mcp-server:latest"
        ],
        "env": {
          "RAZORPAY_KEY_ID": "${input:razorpay_key_id}",
          "RAZORPAY_KEY_SECRET": "${input:razorpay_key_secret}"
        }
      }
    }
  }
}

Убедитесь, что ваши ключи API правильно установлены. Обратитесь к официальной документации для получения актуальных шагов интеграции.

Ключевые особенности

  • Обеспечивает бесшовную интеграцию между API Razorpay и любым приложением или агентом, совместимым с MCP.
  • Предоставляет предварительно созданные инструменты для основных рабочих процессов платежей и заказов (таких как создание и получение платежей).
  • Поддерживает Docker и нативные бинарные файлы Go для легкого развертывания в различных средах.
  • Разработан с учетом безопасности, учетные данные предоставляются во время выполнения (никогда не закодированы жестко).
  • Позволяет настраивать ведение журналов и выборочное включение наборов инструментов.
  • Режим только для чтения доступен для безопасного эксперимента.

Сценарии использования

  • Автоматизация рабочих процессов: Автоматизация платежей или управления заказами в бизнес-процессах с помощью инструментов ИИ, совместимых с MCP.
  • Агенты приложений: Позволяет AI-агентам напрямую создавать и управлять платежами Razorpay или ссылками в ответ на команды пользователей.
  • Операции с платежами: Бесшовное получение деталей платежей или статуса заказов из Razorpay через интерфейсы, работающие на LLM.

Часто задаваемые вопросы

Q1: Нужно ли мне иметь учетную запись Razorpay для использования сервера MCP?
Да, вам необходимо иметь действительные учетные данные API Razorpay (RAZORPAY_KEY_ID и RAZORPAY_KEY_SECRET), чтобы аутентифицироваться и взаимодействовать с услугами Razorpay.

Q2: Нужно ли, чтобы сервер был публично доступен для использования с Claude Desktop или VS Code?
Нет, сервер работает локально. Claude Desktop или VS Code подключаются к вашему локально работающему (или контейнеризированному) серверу MCP.

Q3: Какие разрешения требуются для ключей API?
Ключи нуждаются в разрешениях, соответствующих операциям/инструментам, которые вы хотите использовать (например, создание или получение платежей/ссылок/заказов).

Q4: Безопасны ли мои чувствительные данные при использовании сервера Razorpay MCP?
Учетные данные предоставляются во время выполнения и никогда не закодированы жестко. Вы контролируете доступ к локальному серверу, и чувствительная информация по умолчанию не делится.

Q5: Что произойдет, если я включу режим только для чтения?
В режиме только для чтения операции записи, такие как создание платежей, платежных ссылок или заказов, отключены; будут работать только инструменты для извлечения.