mcp-braintree — MCP-сервер для Claude Code: функции и установка
Подключает агентов к GraphQL API платёжной системы Braintree. Позволяет списывать оплату, сохранять способы оплаты и вести работу с диспутами.
claude mcp add --env BRAINTREE_MERCHANT_ID=<BRAINTREE_MERCHANT_ID> --env BRAINTREE_PUBLIC_KEY=<BRAINTREE_PUBLIC_KEY> --env BRAINTREE_PRIVATE_KEY=<BRAINTREE_PRIVATE_KEY> --env BRAINTREE_ENV=<BRAINTREE_ENV> --env BRAINTREE_API_VERSION=<BRAINTREE_API_VERSION> --transport stdio braintree -- npx -y @codespar/mcp-braintreeЧто делает mcp-braintree
Сервер открывает ассистенту доступ к 22 инструментам для взаимодействия с GraphQL API Braintree. Через них агент может авторизовывать транзакции и оформлять возвраты. Также поддерживается проверка споров и передача доказательств по чарджбэкам.
Прямые номера банковских карт передавать нельзя. Система принимает только paymentMethodId, созданный через клиентский SDK, либо токен из вызова create_client_token. Для сумм платежей API требует строковый формат вроде "10.50".
Для работы сервер требует идентификатор мерчанта и пару API-ключей: публичный и приватный. По умолчанию запросы идут в песочницу sandbox с версией API 2019-01-01. Кроме стандартного потока stdio предусмотрен запуск по HTTP на порту 3000.
Какие задачи решает
- проводить авторизацию и списание средств через Braintree
- сохранять платёжные методы в хранилище Vault
- выпускать клиентские токены для браузерного SDK
- передавать доказательства по открытым диспутам
Примеры запросов агенту
- Сгенерируй клиентский токен Braintree для платёжной формы
- Найди транзакцию с ID sub_123 и оформи возврат на сумму "10.50"
- Проверь данные диспута dsp_456 и передай документы в ответ
Как установить mcp-braintree
Командой платформы
claude mcp add --env BRAINTREE_MERCHANT_ID=<BRAINTREE_MERCHANT_ID> --env BRAINTREE_PUBLIC_KEY=<BRAINTREE_PUBLIC_KEY> --env BRAINTREE_PRIVATE_KEY=<BRAINTREE_PRIVATE_KEY> --env BRAINTREE_ENV=<BRAINTREE_ENV> --env BRAINTREE_API_VERSION=<BRAINTREE_API_VERSION> --transport stdio braintree -- npx -y @codespar/mcp-braintreeВместо <…> подставьте свои значения
Командой платформы
codex mcp add braintree --env BRAINTREE_MERCHANT_ID=<BRAINTREE_MERCHANT_ID> --env BRAINTREE_PUBLIC_KEY=<BRAINTREE_PUBLIC_KEY> --env BRAINTREE_PRIVATE_KEY=<BRAINTREE_PRIVATE_KEY> --env BRAINTREE_ENV=<BRAINTREE_ENV> --env BRAINTREE_API_VERSION=<BRAINTREE_API_VERSION> -- npx -y @codespar/mcp-braintreeВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"braintree": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-braintree"
],
"env": {
"BRAINTREE_MERCHANT_ID": "<BRAINTREE_MERCHANT_ID>",
"BRAINTREE_PUBLIC_KEY": "<BRAINTREE_PUBLIC_KEY>",
"BRAINTREE_PRIVATE_KEY": "<BRAINTREE_PRIVATE_KEY>",
"BRAINTREE_ENV": "<BRAINTREE_ENV>",
"BRAINTREE_API_VERSION": "<BRAINTREE_API_VERSION>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"braintree": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codespar/mcp-braintree"
],
"env": {
"BRAINTREE_MERCHANT_ID": "<BRAINTREE_MERCHANT_ID>",
"BRAINTREE_PUBLIC_KEY": "<BRAINTREE_PUBLIC_KEY>",
"BRAINTREE_PRIVATE_KEY": "<BRAINTREE_PRIVATE_KEY>",
"BRAINTREE_ENV": "<BRAINTREE_ENV>",
"BRAINTREE_API_VERSION": "<BRAINTREE_API_VERSION>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e BRAINTREE_MERCHANT_ID=<BRAINTREE_MERCHANT_ID> -e BRAINTREE_PUBLIC_KEY=<BRAINTREE_PUBLIC_KEY> -e BRAINTREE_PRIVATE_KEY=<BRAINTREE_PRIVATE_KEY> -e BRAINTREE_ENV=<BRAINTREE_ENV> -e BRAINTREE_API_VERSION=<BRAINTREE_API_VERSION> braintree npx -y @codespar/mcp-braintreeВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-braintree
Как установить mcp-braintree в Claude Code?
Выполните команду `claude mcp add mcp-braintree -e BRAINTREE_MERCHANT_ID=<BRAINTREE_MERCHANT_ID> -e BRAINTREE_PUBLIC_KEY=<BRAINTREE_PUBLIC_KEY> -e BRAINTREE_PRIVATE_KEY=<BRAINTREE_PRIVATE_KEY> -- npx -y @codespar/mcp-braintree`. Предварительно укажите свои ключи доступа к Braintree.
Что делает mcp-braintree?
Сервер даёт модели доступ к 22 операциям платёжного GraphQL API. С его помощью агент проводит платежи, создаёт профили клиентов и работает с диспутами.
Можно ли передать номер карты напрямую в чат?
Нет, сервер не обрабатывает прямые номера карт. Для платежей требуется paymentMethodId, полученный через клиентский токен или веб-форму Braintree Drop-in.