К основному содержанию
плагин

paypal — плагин для Claude Code: что делает и как установить

Плагин подключает к Claude Code базу практик PayPal и sandbox MCP-сервер. Он помогает внедрять оплату, подписки и счета, проверяя ошибки ещё до отправки кода в репозиторий.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install paypal@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-official
Открыть на GitHub

Что делает paypal

Плагин добавляет в Claude Code сценарии работы с API PayPal. Скилл paypal-best-practices активируется автоматически при написании платежного кода. Он подсказывает актуальные методы вместо устаревших эндпоинтов, помогает настроить верификацию вебхуков и обработать отказы транзакций. Специальный хук отслеживает код перед сохранением, предотвращая типичные ошибки интеграции.

Через протокол SSE плагин связывается с тестовым MCP-сервером PayPal. Агент умеет создавать заказы, выставлять счета, оформлять возвраты и управлять подписками прямо из диалога. Для отладки есть слэш-команды: /paypal:doctor находит поломки в проекте, а /paypal:explain-error разбирает коды ошибок с причинами и вариантами исправления.

Токен действует до 8 часов. Для доступа к тестовым инструментам значение PAYPAL_SANDBOX_ACCESS_TOKEN нужно сохранить строго в ~/.claude/settings.json, иначе графический запуск агента потеряет переменную окружения. При получении ошибки 401 обновить сессию помогает команда /paypal:setup refresh.

Какие задачи решает

  • настроить создание заказов, списание платежей и возвраты через sandbox API
  • проверить код интеграции на типичные ошибки и устаревшие эндпоинты
  • разобрать причину ошибки API PayPal и получить рекомендации по исправлению
  • сгенерировать тестовые счета и QR-коды для оплаты
  • получить тестовые карты и параметры для проверки вебхуков в песочнице

Примеры запросов агенту

  • /paypal:explain-error INSTRUMENT_DECLINED
  • /paypal:doctor webhooks not firing
  • /paypal:sandbox subscriptions

Как установить paypal

Через маркетплейс плагинов

/plugin install paypal@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-official

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о paypal

Как установить paypal в Claude Code?

Добавьте каталог командой /plugin marketplace add anthropics/claude-plugins-official, затем установите плагин с помощью /plugin install paypal@claude-plugins-official и примените изменения через /reload-plugins.

Что делает плагин paypal?

Он предоставляет Claude Code правила по официальным API PayPal, автоматически проверяет код через хуки и подключает sandbox MCP-сервер для выполнения платежных операций.

Где указать токен для работы с тестовым MCP-сервером?

Сгенерируйте sandbox access token в PayPal Developer Dashboard и добавьте ключ PAYPAL_SANDBOX_ACCESS_TOKEN в блок env файла ~/.claude/settings.json. После истечения срока действия токена выполните /paypal:setup refresh.

Исходный текст

SKILL.md · Apache-2.0
# PayPal AI Toolkit

A plugin that integrates PayPal's APIs and MCP server into your AI coding workflow. Get AI-assisted help with PayPal payments, subscriptions, invoices, disputes, and more — in Claude Code, OpenAI Codex, Cursor, and other compatible agents.

## Features

- **Best practices Skill** — auto-injects PayPal API knowledge when you're working on payment integrations
- **Commands** — quick reference commands for common developer tasks (Claude Code and Cursor)
- **Hooks** — automatically checks PayPal best practices before writing integration code
- **MCP Server integration** — connects your agent to PayPal's sandbox MCP servers for direct API operations via natural language

![Demo of installation and usage](https://github.com/user-attachments/assets/787a2b4c-4276-422c-9124-fd535571a68c)

## Installation

### Prerequisites

- A PayPal Developer account at https://developer.paypal.com
- A PayPal sandbox access token
- Claude Code (`claude --version`), OpenAI Codex (`codex --version`), and/or Cursor

### Claude Code

PayPal AI Toolkit is available on the official Anthropic marketplace, which Claude Code adds automatically. Install it with:

```
/plugin install paypal@claude-plugins-official
```

Then run `/reload-plugins` to activate it.

#### Local / development install

To work on the plugin itself, clone the repo and load it directly instead:

```bash
git clone https://github.com/paypal/AI-Toolkit.git
```

Then start Claude Code with the plugin loaded:

```bash
cd your-project/
claude --plugin-dir /path/to/AI-Toolkit
```

### OpenAI Codex

Add the PayPal marketplace, then install the plugin:

```bash
codex plugin marketplace add paypal/AI-Toolkit
codex plugin add paypal@paypal-ai-toolkit
```

#### Local / development install

```bash
git clone https://github.com/paypal/AI-Toolkit.git
codex plugin marketplace add /path/to/AI-Toolkit
codex plugin add paypal@paypal-ai-toolkit
```

Restart Codex after installing so skills and the sandbox MCP server load.

### Cursor

Add this repository as a marketplace, then install the plugin:

```bash
cursor-agent plugin marketplace add https://github.com/paypal/AI-Toolkit
```

Then open **Customize** (or type `/plugin`) and install `paypal` at user or project scope.

Once the plugin is listed on the Cursor marketplace, you can also install it from chat with `/add-plugin paypal`.

#### Local / development install

Load the checkout directly (no marketplace or admin setting required):

```bash
git clone https://github.com/paypal/AI-Toolkit.git
cursor-agent --plugin-dir /path/to/AI-Toolkit
```

You can also copy the repo into Cursor's local plugin folder. This requires **Allow Local Plugin Imports** (Dashboard → Settings → Security & Identity → Marketplace and Plugins), which is off by default on some teams. Symlinks that point outside this folder are skipped:

```bash
git clone https://github.com/paypal/AI-Toolkit.git ~/.cursor/plugins/local/paypal
```

`cursor-agent plugin marketplace add` only accepts a git URL (for example `https://github.com/paypal/AI-Toolkit`), not a local path.

Restart Cursor or run **Developer: Reload Window**, then confirm skills, commands, and `paypal-sandbox` in **Customize**.

### Configure your sandbox access token

1. Generate a sandbox access token:

   ```bash
   curl -X POST https://api-m.sandbox.paypal.com/v1/oauth2/token \
     -u "YOUR_SANDBOX_CLIENT_ID:YOUR_SANDBOX_CLIENT_SECRET" \
     -d "grant_type=client_credentials" \
     | jq -r .access_token
   ```

   Get the client ID and secret from the [PayPal Developer Dashboard](https://developer.paypal.com/dashboard/applications/sandbox).

2. Paste the single-line value into your agent's config.

   **Claude Code** — merge into the existing `"env"` block in `~/.claude/settings.json`:

   ```json
   "env": {
     "PAYPAL_SANDBOX_ACCESS_TOKEN": "A21AA…"
   }
   ```

   **OpenAI Codex** — merge into `~/.codex/config.toml`:

   ```toml
   [shell_environment_policy.set]
   PAYPAL_SANDBOX_ACCESS_TOKEN = "A21AA…"
   ```

   **Cursor** — after installing the plugin, open **Customize → Plugins → PayPal → Configure** and paste the token. Cursor stores it and substitutes `${PAYPAL_SANDBOX_ACCESS_TOKEN}` in `.mcp.json`. A GUI-launched Cursor does not inherit `export` from `~/.zshrc`.

3. **Fully quit and reopen** the agent (close the app — not just `/clear`).

4. In Claude Code, run `/paypal:setup` to verify. In Codex or Cursor, ask the agent to list PayPal MCP tools or create a sandbox invoice.

> **Use the agent config or Cursor plugin Configure panel, not `~/.zshrc`.** GUI launches don't source `~/.zshrc`, and a line-wrapped `export` embeds a newline in the token that breaks the HTTP header.

Tokens expire in up to 8 hours depending on scope — check the `expires_in` field in the response. Run `/paypal:setup refresh` when you hit a 401.

## Commands

Slash commands are available in Claude Code and Cursor. Codex uses the same skills and MCP server through natural language.

| Command                         | Description                                       |
| ------------------------------- | ------------------------------------------------- |
| `/paypal:doctor [symptom]`      | Scan your codebase for PayPal integration issues  |
| `/paypal:explain-error <code>`  | Explain a PayPal error code with causes and fixes |
| `/paypal:sandbox [topic]`       | Sandbox setup, test accounts, and testing tips    |
| `/paypal:setup [mode]`          | Configure the plugin, verify MCP, refresh tokens  |
| `/paypal:test-accounts [topic]` | Test cards, BNPL, Venmo, webhooks, and scenarios  |

### Examples

```
/paypal:explain-error INSTRUMENT_DECLINED
/paypal:explain-error 422 UNPROCESSABLE_ENTITY
/paypal:sandbox subscriptions
/paypal:sandbox webhooks
/paypal:setup
/paypal:doctor webhooks not firing
```

## MCP Server

The plugin connects to PayPal's sandbox MCP server, which exposes tools for:

- **Orders & Payments** — create orders, capture payments, process refunds
- **Invoices** — create, send, manage, and generate QR codes for invoices
- **Subscriptions** — manage billing plans and subscriptions
- **Disputes** — list and respond to buyer disputes
- **Catalog** — manage products and pricing
- **Shipment** — create and track shipments
- **Reporting** — list transactions, get merchant insights

### Transport and environments

The server uses **SSE** at the `/sse` path. `paypal-sandbox` activates once you set `PAYPAL_SANDBOX_ACCESS_TOKEN` in `~/.claude/settings.json` (Claude Code), `~/.codex/config.toml` (Codex), or **Customize → Plugins → PayPal → Configure** (Cursor).

## Skills

The `paypal-best-practices` skill is automatically invoked when your agent detects you're working on PayPal integrations. It provides:

- Recommended APIs and deprecated APIs to avoid
- Authentication and credential best practices
- Orders, Subscriptions, and Invoices API flows
- Webhook verification and security guidance
- Error handling patterns
- Sandbox testing guidance

The `paypal-routing` skill routes PayPal-related questions to the right command or reference file and is not directly user-invocable.

## Hooks

A `PreToolUse` hook checks whether a file edit touches PayPal SDK, API, or checkout code. If it does, the agent is required to consult the `paypal-best-practices` skill and the correct SDK version reference (v5 or v6) before writing the code.

## Plugin Structure

```
AI-Toolkit/
├── .agents/
│   └── plugins/
│       └── marketplace.json     # Codex marketplace catalog
├── .claude-plugin/
│   ├── marketplace.json     # Claude Code marketplace registry
│   └── plugin.json          # Claude Code plugin manifest
├── .codex-plugin/
│   └── plugin.json          # Codex plugin manifest
├── .cursor-plugin/
│   ├── marketplace.json     # Cursor marketplace catalog
│   └── plugin.json          # Cursor plugin manifest
├── .mcp.json                # PayPal sandbox MCP server (SSE)
├── skills/
│   ├── paypal-best-practices/
│   │   ├── SKILL.md         # Auto-injected best practices context
│   │   └── references/      # Topic-specific integration guides
│   └── paypal-routing/
│       └── SKILL.md         # Intent routing (non-user-invocable)
├── commands/
│   ├── doctor.md            # /paypal:doctor
│   ├── explain-error.md     # /paypal:explain-error
│   ├── sandbox.md           # /paypal:sandbox
│   ├── setup.md             # /paypal:setup
│   └── test-accounts.md     # /paypal:test-accounts
├── hooks/
│   └── hooks.json           # Pre-write best-practices check
├── LICENSE                  # Apache-2.0
├── CONTRIBUTING.md          # Contribution and commit guidelines
└── README.md
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for how to report issues, develop locally, and submit pull requests.

Commit messages and PR titles should follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), for example:

```
feat: allow provided config object to extend other configs
```

## Resources

- [PayPal Developer Docs](https://developer.paypal.com/docs/)
- [PayPal REST API Reference](https://developer.paypal.com/api/rest/)
- [PayPal MCP Server](https://developer.paypal.com/ai-tools/mcp-server.md)
- [PayPal Agent Toolkit](https://github.com/paypal/agent-toolkit)
- [PayPal Developer Dashboard](https://developer.paypal.com/dashboard)
- [PayPal Developer Discord](http://developer.paypal.com/discord)

© PayPal · Apache-2.0 · paypal/AI-Toolkit

Похожие плагины

Все плагины по теме «Финансы и бизнес» →
voltagent-biz VoltAgent Community Набор субагентов для продуктовых, юридических и управленческих задач: стратегия, лицензии, бэклог, UX-исследования. Ставится одной командой в Claude. ★ 26 093звёзд репо voltagent-domains VoltAgent Community Набор узкопрофильных субагентов для финтеха, блокчейна, IoT, мобильной разработки и медицинских стандартов HIPAA в Claude Code. ★ 26 093звёзд репо payment-processing Seth Hobson Плагин для работы с платежами: подключает Stripe и PayPal, помогает собрать оформление заказа, подписки и пройти требования PCI. Пригодится, когда в проект нужно встроить оплату, а не изобретать её с нуля. CX Codex ★ 41 823звёзд репо quantitative-trading Seth Hobson Плагин помогает вести количественный анализ, тестировать алгоритмические стратегии на истории и рассчитывать риски инвестиционного портфеля. CX Codex ★ 41 823звёзд репо blockchain-web3 Seth Hobson Помогает с разработкой смарт-контрактов на Solidity, DeFi-протоколов и NFT-платформ. Пригодится для проектирования Web3-приложений. CX Codex ★ 41 823звёзд репо hr-legal-compliance Seth Hobson Содержит шаблоны нормативных документов, кадровых регламентов и трудовых договоров под требования GDPR, SOC2 и HIPAA. Пригодится при оформлении внутренней документации компании. CX Codex ★ 41 823звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой