Что такое сервер Razorpay MCP?
Сервер Razorpay MCP - это легковесный сервер, который предоставляет возможности платежей и заказов Razorpay в виде выполняемых инструментов MCP, что упрощает программное взаимодействие агента на основе LLM и других приложений с поддержкой MCP с API Razorpay. Этот сервер можно запустить локально или в контейнерах и он напрямую интегрируется с такими средами, как Claude Desktop и Visual Studio Code.
Как настроить
Прежде чем запустить сервер, вам необходимо предоставить свои учетные данные API Razorpay через переменные окружения или флаги командной строки:
RAZORPAY_KEY_ID
: Ваш идентификатор ключа API RazorpayRAZORPAY_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: Что произойдет, если я включу режим только для чтения?
В режиме только для чтения операции записи, такие как создание платежей, платежных ссылок или заказов, отключены; будут работать только инструменты для извлечения.