MCP PayPal
MCP server for PayPal — global payments + payouts: Orders v2, Payments, Subscriptions, Disputes
Connector by codespar · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/codespar-mcp-paypal
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 7 write · 0 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 19
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
capture_authorizationcapture_orderget_disputeget_orderget_payment_detailsget_payoutget_payout_itemget_subscriptionlist_disputeslist_webhooksverify_webhook_signature
Write 7 · Create, change, send or run things.
accept_dispute_claimauthorize_ordercancel_subscriptioncreate_batch_payoutcreate_ordercreate_subscriptionrefund_capture
Not yet classified 1 · We could not tell from the name and description.
void_authorization
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
PAYPAL_CLIENT_SECRET
Other settings (environment variables or headers).
PAYPAL_CLIENT_IDPAYPAL_ENV
Tools (19)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accept_dispute_claimAccept liability for a dispute claim via POST /v1/customer/disputes/{id}/accept-claim. The disputed amount is refunded to the buyer. Terminal action.
authorize_orderAuthorize payment for an approved order via POST /v2/checkout/orders/{id}/authorize. Use after the buyer approves an order with intent=AUTHORIZE. Returns the created authorization (capture later with capture_authorization).
cancel_subscriptionCancel an active subscription via POST /v1/billing/subscriptions/{id}/cancel. Pass a reason string. Returns 204 No Content on success.
capture_authorizationCapture a previously authorized payment via POST /v2/payments/authorizations/{id}/capture. Pass an amount object for partial captures, or omit to capture the full authorized amount. Set final_capture=true on the last partial capture.
capture_orderCapture payment for an approved order via POST /v2/checkout/orders/{id}/capture. Use after the buyer approves an order with intent=CAPTURE. Returns the captured payment details.
create_batch_payoutCreate a batch payout via POST /v1/payments/payouts. sender_batch_header carries metadata; items is an array of payout_item objects each with recipient_type, amount { currency, value }, receiver, and note. Async — poll get_payout to track status.
create_orderCreate a PayPal Order via POST /v2/checkout/orders. Pass intent ('CAPTURE' or 'AUTHORIZE') and purchase_units (each with an amount object). Returns the order with id, status, and HATEOAS links (including the approve URL for the buyer).
create_subscriptionCreate a billing subscription via POST /v1/billing/subscriptions. plan_id is the id of a previously created billing plan. Returns the subscription with status (APPROVAL_PENDING) and HATEOAS approve link for the buyer.
get_disputeFetch a dispute by id via GET /v1/customer/disputes/{id}. Returns full dispute details including reason, status, life_cycle_stage, disputed_transactions, and messages.
get_orderFetch a PayPal Order by id via GET /v2/checkout/orders/{id}. Returns the full order including status, purchase_units, and payments collection.
get_payment_detailsFetch a payment object by id via GET /v2/payments/{type}/{id}. type is one of 'authorizations', 'captures', or 'refunds'. Returns the full payment object with status and links.
get_payoutFetch a payout batch by id via GET /v1/payments/payouts/{batch_id}. Returns batch_header (status, time_created, etc.) and items array with per-item status.
get_payout_itemFetch a single payout item by id via GET /v1/payments/payouts-item/{item_id}. Use to inspect the status of one recipient inside a batch (UNCLAIMED, SUCCESS, FAILED, etc).
get_subscriptionFetch a subscription by id via GET /v1/billing/subscriptions/{id}. Returns id, status, plan_id, subscriber, billing_info, and links.
list_disputesList disputes via GET /v1/customer/disputes. Filter by disputed_transaction_id, dispute_state, update_time_before / update_time_after. Pagination via page_size and next_page_token.
Show 4 more tools
list_webhooksList configured webhooks for the app via GET /v1/notifications/webhooks. Returns each webhook with id, url, and event_types.
refund_captureRefund a captured payment via POST /v2/payments/captures/{id}/refund. Pass an amount object for partial refunds, or omit for a full refund. Idempotent via PayPal-Request-Id.
verify_webhook_signatureVerify a webhook event signature via POST /v1/notifications/verify-webhook-signature. Pass the headers and body received on your webhook endpoint. Returns verification_status SUCCESS or FAILURE.
void_authorizationVoid (release) an unsettled authorization via POST /v2/payments/authorizations/{id}/void. Use when funds were authorized but will not be captured. Returns 204 No Content on success.
Signals
- Stars
- 274
- Forks
- 51
- Open issues
- 14
- Weekly downloads
- 14
- Last commit (this folder)
- Sep 27, 2026 (1 month ago)
- Last release
- Jun 22, 2026 (4 months ago)
- Last package publish
- Jun 22, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.codespar/mcp-paypal- Version
- 0.1.2
- Auth
- API key
- Packages
- npm @codespar/mcp-paypal
- License
- MIT
- Repository
- github.com/codespar/mcp-dev-latam
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from codespar
- 0.692score
MCP Bcra
codespar
BCRA — Argentine Central Bank public data (exchange rates, inflation, reserves)
ConnectorAFreshness: ALocalRead-only★ 274↓ 26/wkClaude Code +5 - 0.691score
MCP Certta
codespar
DEPRECATED: no live endpoint (api.certta.com.br does not resolve)
ConnectorAFreshness: ALocal★ 274↓ 22/wkClaude Code +5 - 0.690score
MCP Nubank
codespar
DEPRECATED: no live endpoint (api.nubank.com.br does not resolve)
ConnectorAFreshness: ALocal★ 274↓ 20/wkClaude Code +5 - 0.690score
MCP Dock
codespar
DEPRECATED: no live endpoint (api.dock.tech does not resolve)
ConnectorAFreshness: ALocal★ 274↓ 20/wkClaude Code +5 - 0.690score
MCP Mercado Libre
codespar
Mercado Libre — LATAM marketplace, product search, orders, sellers, shipments
ConnectorAFreshness: ALocal★ 274↓ 20/wkClaude Code +5 - 0.690score
MCP Ap2
codespar
DEPRECATED: no live endpoint (AP2 is a spec; ap2.googleapis.com serves no API)
ConnectorAFreshness: ALocal★ 274↓ 19/wkClaude Code +5
Cite this page
MCP PayPal. Agent Mart. https://agentmart.dev/connectors/codespar-mcp-paypal (last updated 2026-10-25)