Контекстный протокол модели PayPal
Сервер PayPal Model Context Protocol позволяет интегрироваться с API PayPal через вызов функций. Этот протокол поддерживает различные инструменты для взаимодействия с различными службами PayPal.
Чтобы запустить сервер PayPal MCP с помощью npx, используйте следующую команду:
Замените YOUR_ACCESS_TOKEN на ваш токен доступа PayPal. Ознакомьтесь с этим, чтобы узнать, как сгенерировать токен доступа PayPal . В качестве альтернативы вы можете установить PAYPAL_ACCESS_TOKEN в переменных среды.
Использование с хостом MCP (Claude Desktop/Cline/Cursor/GitHub Copilot)
В этом руководстве объясняется, как интегрировать коннектор PayPal с Claude Desktop.
Related MCP server: PayPal MCP Server
Предпосылки
Установлено приложение Claude Desktop
установка Node.js локально
Этапы установки
1. Установите Node.js
Для работы коннектора PayPal требуется Node.js:
Посетите официальный сайт Node.js , загрузите и установите его.
Требования: Узел 18+
2. Настройте PayPal Connector с хостом MCP (Claude Desktop / Cursor / Cline)
Мы покажем интеграцию с Claude desktop. Вы можете использовать ваш любимый MCP host.
Открыть рабочий стол Клода
Перейдите в настройки.
Найдите раздел «Разработчик» или «Дополнительные настройки».
Найдите область конфигурации внешних инструментов или разъемов.
Добавьте следующую конфигурацию коннектора PayPal в этот ~/Claude/claude_desktop_config.json:
Обязательно замените YOUR_PAYPAL_ACCESS_TOKEN на ваш фактический токен доступа PayPal. В качестве альтернативы вы можете задать PAYPAL_ACCESS_TOKEN как переменную среды. Вы также можете передать его как аргумент, используя --access-token в "args". Установите значение PAYPAL_ENVIRONMENT как SANDBOX для сценического тестирования и PRODUCTION для производственной среды.
Сохраните изменения конфигурации.
3. Проверьте интеграцию
Закройте и перезапустите Claude Desktop, чтобы изменения вступили в силу.
Проверьте соединение, попросив Клода выполнить задачу, связанную с PayPal.
Пример: «Список моих счетов PayPal»
Доступные инструменты
Счета-фактуры
create_invoice: Создать новый счет в системе PayPallist_invoices: Список счетов-фактур с возможностью разбиения на страницы и фильтрацииget_invoice: Получить данные определенного счета-фактурыsend_invoice: Отправить счет-фактуру получателямsend_invoice_reminder: Отправить напоминание о существующем счетеcancel_sent_invoice: Отменить отправленный счет-фактуруgenerate_invoice_qr_code: Генерация QR-кода для счета-фактуры
Платежи
create_order: Создать заказ в системе PayPal на основе предоставленных данныхget_order: Получить данные заказаpay_order: Обработка платежа по авторизованному заказу
Управление спорами
list_disputes: Получить сводку всех открытых споровget_dispute: Получить подробную информацию о конкретном спореaccept_dispute_claim: Принять иск о споре
Отслеживание отправлений
create_shipment_tracking: Создать запись отслеживания отправленияget_shipment_tracking: Получить информацию об отслеживании отправления
Управление каталогом
create_product: Создать новый продукт в каталоге PayPallist_products: Список продуктов с возможностью пагинации и фильтрацииshow_product_details: Получить сведения о конкретном продуктеupdate_product: Обновить существующий продукт
Управление подпиской
create_subscription_plan: Создать новый план подпискиlist_subscription_plans: Список планов подпискиshow_subscription_plan_details: Получить сведения о конкретном плане подпискиcreate_subscription: Создать новую подпискуshow_subscription_details: Получить сведения о конкретной подпискеcancel_subscription: Отменить активную подписку
Отчетность и аналитика
list_transactions: Список транзакций с возможностью разбиения на страницы и фильтрации
Переменные среды
Можно использовать следующие переменные среды:
PAYPAL_ACCESS_TOKEN: Ваш токен доступа PayPalPAYPAL_ENVIRONMENT: установитеSANDBOXдля режима песочницы,PRODUCTIONдля производства (по умолчанию режимSANDBOX)
В этом руководстве объясняется, как сгенерировать токен доступа для интеграции API PayPal, в том числе как найти свой идентификатор клиента и секретный ключ клиента.
Предпосылки
Аккаунт разработчика PayPal (для Sandbox)
Счет PayPal Business (для производства)
Как найти свой идентификатор клиента и секретный код клиента
Создайте учетную запись разработчика PayPal :
Перейти к панели инструментов разработчика PayPal
Зарегистрируйтесь или войдите в систему, используя свои учетные данные PayPal
Получите доступ к своим учетным данным :
В панели разработчика нажмите «Приложения и учетные данные» в меню.
Переключайтесь между режимами Sandbox и Live в зависимости от ваших потребностей.
Создать или просмотреть приложение :
Чтобы создать новое приложение, нажмите «Создать приложение».
Дайте своему приложению имя и выберите бизнес-аккаунт, который будет с ним связан.
Для существующих приложений нажмите на название приложения, чтобы просмотреть подробную информацию.
Получить учетные данные :
После создания или выбора приложения вы увидите экран с:
Идентификатор клиента : публичный идентификатор вашего приложения.
Секрет клиента : закрытый ключ (отображается после нажатия кнопки «Показать»)
Сохраните эти учетные данные в надежном месте, так как они необходимы для генерации токенов доступа.
Генерация токена доступа
Использование cURL
Замените CLIENT_ID и CLIENT_SECRET на ваши фактические учетные данные. Для производства используйте https://api-m.paypal.com вместо URL-адреса песочницы.
Использование Почтальона
Создайте новый запрос на
https://api-m.sandbox.paypal.com/v1/oauth2/tokenУстановить метод POST
В разделе «Авторизация» выберите «Базовая аутентификация» и введите свой идентификатор клиента и секретный код клиента.
В разделе Body выберите x-www-form-urlencoded и добавьте ключ
grant_typeсо значениемclient_credentialsОтправить запрос
Ответ
Успешный ответ будет выглядеть так:
Скопируйте значение access_token для использования в интеграции Claude Desktop.
Подробности токена
Жетоны Sandbox : действительны в течение 3–8 часов.
Производственные жетоны : действительны в течение 8 часов.
Рекомендуется реализовать логику обновления токена до истечения срока его действия.
Использование токена с Claude Desktop
Получив токен доступа, обновите значение PAYPAL_ACCESS_TOKEN в конфигурации коннектора Claude Desktop:
Лучшие практики
Безопасное хранение идентификатора и секрета клиента
Реализовать логику обновления токенов для обработки истечения срока действия токенов
Используйте токены, специфичные для конкретной среды (песочница для тестирования, производство для реальных транзакций)
Избегайте жесткого кодирования токенов в коде приложения
Отказ от ответственности
@paypal/mcp предоставляет доступ к контенту, созданному ИИ, который может быть неточным или неполным. Пользователи несут ответственность за независимую проверку любой информации, прежде чем полагаться на нее. PayPal не дает никаких гарантий относительно точности вывода и не несет ответственности за любые решения, действия или последствия, возникающие в результате его использования.