drift.flanj.io / servers / paypal-sandbox
Server sheet · api · credentialed
PayPal paypal-sandbox
1 change event over 51 comparison days: 0 breaking, 2 warning and 2 info findings, each with the two contracts as served behind it.
01 / the server
What the watch knows about it.
PayPaloperator
apikind
credentialedauth posture
46tools listed
52days observed
2025-11-25MCP revision · floor, not ceiling
0 / 46outputSchema declared
This server answers tools/list only with a credential attached, so its findings cannot be reproduced anonymously; the watch attaches the credential the operator documents for machine access.
02 / event timeline — every event, expanded
1 change event, newest first.
2026-09-18 → 2026-09-19 2 warning 2 info 1 tool
1 description-changed1 input-optional-property-removed1 input-required-property-added1 input-required-property-removedas served: 2026-09-18 → 2026-09-19on the index
warning
wording
description-changed
The wording an agent reads to choose and call the tool changed; its behaviour may or may not have.
credentialed
#
create_invoice description
Create Invoices on PayPal. This function is used to create an invoice in the PayPal system. It allows you to generate creates a new draft invoice, specifying details such as customer a currency code, the invoicer's business information, items, quantities, pricing, one or more recipients to bill, and tax information. line items. Once created, an the invoice can be sent to the customer for payment. primary_recipients and items use PayPal's real nested shape (billing_info/shipping_info for recipients; unit_amount/tax/discount for items); other fields use a simplified flat shape.
info
input
input-required-property-removed
Callers can stop sending it; a server that rejects unknown fields rejects callers that do not.
credentialed
#
create_invoice inputdetail
their contract · 2026-09-18
{"additionalProperties":false,"description":"The invoice detail","properties":{"currency_code":{…},"invoice_date":{…}},"required":["currency_code"],"type":"…
their contract · 2026-09-19
absent
location
input.detail
full fragment
{"additionalProperties":false,"description":"The invoice detail","properties":{"currency_code":{"description":"currency code of the invoice","type":"string"},"invoice_date":{"description":"The invoice date in YYYY-MM-DD format","type":"string"}},"required":["currency_code"],"type":"object"}
info
input
input-optional-property-removed
Depending on whether the new schema forbids unknown fields, a caller still sending it is ignored or rejected; the row says which.
credentialed
#
create_invoice inputinvoicer
their contract · 2026-09-18
{"additionalProperties":false,"description":"The invoicer business information that appears o…","properties":{"business_name":{…},"email_address":{…},"nam…
their contract · 2026-09-19
absent
location
input.invoicer
full fragment
{"additionalProperties":false,"description":"The invoicer business information that appears on the invoice.","properties":{"business_name":{"description":"business name of the invoicer","maxLength":300,"type":"string"},"email_address":{"description":"email address of the invoicer","type":"string"},"name":{"additionalProperties":false,"description":"name of the invoicer","properties":{"given_name":{"description":"given name of the invoicer","type":"string"},"surname":{"description":"surname of the invoicer","type":"string"}},"type":"object"}},"required":["business_name"],"type":"object"}
warning
input
input-required-property-added
A caller that does not send the new field is rejected, with no change on its own side.
credentialed
#
create_invoice inputcurrency_code
their contract · 2026-09-18
absent
their contract · 2026-09-19
{"description":"The three-character ISO-4217 currency code for t…","type":"string"}
location
input.currency_code
full fragment
{"description":"The three-character ISO-4217 currency code for the invoice (for example, USD). Applies to every monetary amount on the invoice.","type":"string"}03 / tool inventory · as served on 2026-10-15
46 tools in the latest contract.
From the snapshot as served; descriptions shortened to their first sentence. “Changes” counts this server’s findings on the tool.
| Tool | Description | Inputs | Required | outputSchema | Annotations | Changes |
|---|---|---|---|---|---|---|
| accept_dispute_claim | Accept liability for a dispute claim. | 2 | 2 | none | 0 | |
| activate_recurring_series | Activate a recurring invoice series on PayPal. | 1 | 1 | none | 0 | |
| cancel_invoice_auto_reminder | Cancel all scheduled automatic reminders for an invoice. | 1 | 1 | none | 0 | |
| cancel_recurring_series | Cancel a recurring invoice series on PayPal. | 1 | 1 | none | 0 | |
| cancel_sent_invoice | Cancel a sent invoice. | 4 | 1 | none | 0 | |
| cancel_subscription | Cancel a customer subscription in PayPal. | 2 | 2 | none | 0 | |
| create_conditional_rules_for_invoice | Create conditional rules for an invoice on PayPal. | 2 | 2 | none | 0 | |
| create_invoice | Create Invoices on PayPal. | 25 | 3 | none | 4 | |
| create_order | Create an order in PayPal. | 8 | 2 | none | 0 | |
| create_product | Create a product in PayPal using product catalog - create products API. | 6 | 2 | none | 0 | |
| create_recurring_series | Create a recurring invoice series on PayPal. | 24 | 5 | none | 0 | |
| create_refund | Initiate a refund for a PayPal payment capture. | 4 | 1 | none | 0 | |
| create_shipment_tracking | Create a shipment for a transaction in PayPal. | 5 | 2 | none | 0 | |
| create_subscription | Create a subscription in PayPal using the subscription - create subscription API. | 5 | 1 | none | 0 | |
| create_subscription_plan | Create a subsctiption plan in PayPal using subscription - create plan API. | 6 | 3 | none | 0 | |
| delete_invoice | Delete a draft or scheduled invoice on PayPal. | 1 | 1 | none | 0 | |
| delete_recurring_series | Delete a recurring invoice series on PayPal. | 1 | 1 | none | 0 | |
| generate_invoice_number | Generate the next invoice number available to the merchant. | 0 | 0 | none | 0 | |
| generate_invoice_qr_code | Generate a QR code for an invoice. | 3 | 1 | none | 0 | |
| get_dispute | Get details for a specific dispute from PayPal. | 1 | 1 | none | 0 | |
| get_invoice | Get an invoice from PayPal. | 1 | 1 | none | 0 | |
| get_merchant_insights | Retrieve business intelligence metrics and analytics for a merchant, filtered by start date, end date, insight type, and time interval. | 4 | 4 | none | 0 | |
| get_order | Retrieves the order details from PayPal for a given order ID. | 1 | 1 | none | 0 | |
| get_recurring_series | Get a recurring invoice series from PayPal. | 1 | 1 | none | 0 | |
| get_refund | Retrieve detailed information about a PayPal payment refund. | 1 | 1 | none | 0 | |
| get_shipment_tracking | Get tracking information for a shipment by ID. | 2 | 0 | none | 0 | |
| list_disputes | List disputes from PayPal. | 4 | 0 | none | 0 | |
| list_invoices | List invoices from PayPal. | 3 | 0 | none | 0 | |
| list_products | List products from PayPal. | 3 | 0 | none | 0 | |
| list_subscription_plans | List subscription plans from PayPal. | 4 | 0 | none | 0 | |
| list_transactions | List transactions from PayPal. | 7 | 0 | none | 0 | |
| pay_order | Capture a payment for an order. | 1 | 1 | none | 0 | |
| record_payment_for_invoice | Record a payment for an invoice on PayPal. | 8 | 2 | none | 0 | |
| record_refund_for_invoice | Record a refund for an invoice on PayPal. | 4 | 2 | none | 0 | |
| search_invoicing | Search for invoices or recurring invoice series on PayPal. | 6 | 1 | none | 0 | |
| send_invoice | Send an invoice to the recipient(s). | 4 | 1 | none | 0 | |
| send_invoice_reminder | Send a reminder for an invoice. | 4 | 1 | none | 0 | |
| setup_invoice_auto_reminders | Initialize the invoice auto reminder configuration for the merchant's PayPal account. | 1 | 0 | none | 0 | |
| show_product_details | List products from PayPal. | 1 | 1 | none | 0 | |
| show_subscription_details | Show subscription details from PayPal. | 2 | 1 | none | 0 | |
| show_subscription_plan_details | Show subscription plan details from PayPal. | 1 | 1 | none | 0 | |
| update_invoice_auto_reminder | Update an existing invoice auto reminder configuration by its configuration ID. | 6 | 4 | none | 0 | |
| update_invoicing | Update an existing invoice or recurring invoice series on PayPal. | 3 | 1 | none | 0 | |
| update_product | Update a product in PayPal. | 2 | 2 | none | 0 | |
| update_shipment_tracking | Update tracking information for a shipment by ID and status. | 5 | 3 | none | 0 | |
| update_subscription | Update a customer subscription in PayPal. | 11 | 1 | none | 0 |