prime-agent-stripe-mcp
prime-agent-stripe-mcp
Официальная Stripe MCP-интеграция для Prime Agent.
Prime Agent подключается к официальному удалённому MCP-серверу Stripe по адресу
https://mcp.stripe.com. Затем агент может просматривать и управлять ресурсами
Stripe через тот же API-интерфейс, что и другие MCP-клиенты.
[!NOTE] MCP-сервер Stripe находится в публичной предварительной версии. Он предоставляет как инструменты чтения, так и записи. Держите подключение в тестовом режиме во время разработки.
┌─────────────────────────────────┐ ┌─────────────────────────────────┐
│ │ from stripe import │ │ │ │ mcp.stripe.com │ │
│ │ stripe │ │ │ │ API · billing · reporting │ │
│ │ await stripe.list_tools() │──┼ OAuth 2.1 + PKCE │ │ products · customers │ │
│ │ await stripe.call_tool( │ │ │ │ subscriptions · events │ │
│ auth.json: mcp:stripe │ │ │ documentation search │ │
└─────────────────────────────────┘ └─────────────────────────────────┘Зачем эта интеграция
Сервер, размещённый на Stripe — без самостоятельного прокси и без ключа Stripe API в этом репозитории.
Нативный для Prime Agent — модуль расширяет
McpIntegrationи предоставляет живой список инструментов из ядра Python.OAuth 2.1 с PKCE — одобрение в браузере хранится только в приватном
auth.jsonPrime Agent в разделеmcp:stripe.Удобно для тестового режима — авторизуйте аккаунт Liminal Stripe и используйте только ресурсы тестового режима во время разработки.
Related MCP server: stripe-mcp
Установка
Требуется Prime Agent с его ядром Python и Python 3.10 или новее.
Клонируйте репозиторий и свяжите навык на место:
git clone https://github.com/gbrlpzz/prime-agent-stripe-mcp.git ~/prime-agent-stripe-mcp rm -rf ~/.agents/skills/stripe ln -s ~/prime-agent-stripe-mcp ~/.agents/skills/stripeУстановите редактируемый пакет в среду ядра Prime Agent:
uv pip install --python ~/.prime/agent/kernel-venv/bin/python -e ~/prime-agent-stripe-mcpДобавьте удалённый сервер в настройки MCP Prime Agent один раз:
{ "mcpServers": { "stripe": { "type": "http", "url": "https://mcp.stripe.com", "oauth": true } } }Перезагрузите Prime Agent и авторизуйте аккаунт Stripe:
/reload /mcp login stripe
Одобрите аккаунт Liminal Stripe, а не личный или производственный аккаунт,
который должен оставаться вне этого рабочего процесса разработки. Prime Agent
хранит учётные данные как mcp:stripe. Они никогда не записываются в этот
репозиторий.
Использование
from stripe import stripe, auth_status
print(auth_status()) # credential state, no token values
tools = await stripe.list_tools() # live Stripe MCP inventory
# Inspect the live schema before calling a read or write tool.
result = await stripe.call_tool("<live-tool-name>", {"<live-argument>": "..."})auth_status() возвращает небольшой словарь без секретов:
{"enabled": True, "expires_fresh": True, "type": "oauth"}Имена инструментов и параметры принадлежат Stripe и могут меняться во время
публичной предварительной версии. Сначала вызовите list_tools() или используйте
методы, автоматически привязанные из живого списка.
Сервер включает инструменты для обнаружения Stripe API, чтения и записи API, информации об аккаунте, биллинговых ресурсов, документации и отчётности. Операции записи изменяют данные Stripe. Запрашивайте подтверждение человека перед созданием, обновлением, отменой, возвратом или удалением чего-либо.
Запасной вариант обновления токена
Prime Agent автоматически обновляет сохранённый токен. На хостах, где это недоступно, вызовите запасной вариант на уровне модуля:
from stripe import refresh
refresh() # exchanges the stored refresh token; rewrites auth.json with mode 600Рабочий процесс разработки Liminal
Добавьте своего личного пользователя как участника команды аккаунта Liminal Stripe.
Авторизуйте эту интеграцию от имени этого пользователя.
Убедитесь, что панель Stripe находится в тестовом режиме.
Создавайте только тестовые продукты, цены, клиентов и подписки.
Настройте функцию Supabase
stripe-webhookс полученным тестовым секретом подписи вебхука отдельно. Учётные данные MCP не заменяют серверныеSTRIPE_SECRET_KEYилиSTRIPE_WEBHOOK_SECRET.
Устранение неполадок
Симптом | Исправление |
| Снова выполните |
Вызовы завершаются сбоем после долгой паузы | Выполните |
Имя инструмента неизвестно | Повторно выполните |
Разработка
python3 tests/test_skill.py # standalone suite, no Prime Agent needed
~/.prime/agent/kernel-venv/bin/python -m pytest tests/ # inside Prime Agent's kernelCI запускает автономный набор тестов при каждом push в main.
Безопасность
В этом репозитории или его истории Git нет учётных данных.
OAuth-токены хранятся только в приватном
auth.jsonPrime Agent.Модуль взаимодействует только с
https://mcp.stripe.comи сервером авторизации OAuth Stripe.Держите все изменения при разработке в тестовом режиме Stripe.
Никогда не помещайте секретные значения Stripe или материалы закрытых ключей в исходный код, тесты, документацию или историю Git.
Лицензия
MIT — см. LICENSE. Stripe является товарным знаком Stripe, Inc.; это независимая клиентская интеграция для официального MCP-сервера Stripe (см. NOTICE).
This server cannot be deployed
Maintenance
Related MCP Connectors
Stripe MCP Pack — read-only access to Stripe data via API key.
- mcpOAuthcom.stripe
MCP server integrating with Stripe - tools for customers, products, payments, and more.
Stripe payments for AI agents. Create links, verify, manage customers.
Agent Commerce Protocol MCP — bridges Stripe ACP + Google AP2 + Coinbase x402 for agent payments
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA remote MCP server implementation that integrates with Stripe, enabling AI assistants to interact with the Stripe API for payment processing functionality.-
- AlicenseNot gradedqualityDmaintenanceMCP server for the Stripe API with 10 tools covering payments, customers, invoices, and subscriptions. Generated with MCPForge. Destructive and financial operations require human approval.9 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language interaction with Stripe accounts to query customers, revenue, invoices, subscriptions, disputes, and issue refunds.118 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables integration with Stripe APIs through function calling, supporting operations on customers, products, invoices, subscriptions, and more.11,281 npmMIT