mcp-wordpress-com__wpcom-checkout-url
Generates a WordPress.com checkout link for plan purchases, domain registrations, or subscription renewals. Returns a ready-to-use checkout_url the user can open to complete the transaction. A "domain_transfer" product returns url_type "domain-transfer" and a link to the transfer flow instead, because a transfer needs the authorization code from the current registrar. Three modes (provide exactly one): (1) "products" - an array of up to 10 items with "product_slug" (plus optional "meta" for domain names and "quantity" for per-seat plans) to start a new checkout; optionally pass "wpcom_site" to tie the checkout to an existing site. (2) "subscription_id" - direct renewal when the subscription ID is known. (3) "renewal_product" + "wpcom_site" - direct renewal when only the product (slug or ID) and the site are known; the tool resolves the active subscription. Premium's plan slug is "value_bundle" (underscore); all other plan slugs use hyphens.
For plan slugs, prefer those returned by wpcom/plans-list. Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | No | Site to run this tool on: 1484d0f5-e153-4114-b09b-6d03462b465a (https://public-api.wordpress.com/wpcom/v2/mcp/v1) | |
| products | No | Products to add to the cart for a new purchase. Provide exactly one of: products, subscription_id, or renewal_product. | |
| wpcom_site | No | WordPress.com site identifier (numeric blog ID or site URL/slug). Required with "renewal_product". Optional with "products" to bind the checkout to an existing site. | |
| renewal_product | No | Recognized Store product slug, billing variation slug, or numeric product ID to renew. Requires "wpcom_site". Looks up the current user's active subscription for this product on the specified site. | |
| subscription_id | No | Store subscription ID for a direct renewal URL. Use when the ID is known. |