MCP App Store
by KeenEthics
Business & Operations
DeliveryKit icon

DeliveryKit

by DeliveryKit

Overview

DeliveryKit helps you sell digital downloads online—from PDFs and ebooks to videos, templates, and other downloadable content. Create a product, upload your files, and get a dedicated Stripe Checkout link to share on your website, Linktree, social media, or directly with customers. Customers pay through Stripe Checkout, and DeliveryKit automatically delivers their files. Use DeliveryKit in ChatGPT to manage products, prices, files, and delivery emails; create or copy checkout links; and review sales, customers, and orders. Requires a DeliveryKit workspace and a connected Stripe account. Access is limited to the workspaces you authorize, and purchases happen through Stripe Checkout, not inside ChatGPT.

Tools

archive_merchant_file

ChatGPT
Archive a deliverable. Confirm with the user before changing availability.

complete_merchant_upload

ChatGPT
Verify uploaded bytes and finalize an upload intent. Retry with the same upload_id if the outcome is uncertain. Next create a deliverable with create_merchant_file.

configure_merchant_delivery

ChatGPT
Replace the selected product or price delivery configuration with file_ids in their given order. Empty price_ids selects the product default. Empty file_ids removes deliverables. This may create or disable checkout links; confirm changes with the user first.

create_merchant_file

ChatGPT
Create a deliverable from a completed upload_id or an HTTPS URL supplied by the user. URLs are validated asynchronously; do not treat pending validation as ready for delivery. Reuse the same idempotency_key on retries.

create_merchant_price

ChatGPT
Create a new one-time Stripe price for an existing product as an administrator. Does not change the default price or existing checkout links. Obtain approval of currency, amount in minor units, and mode; reuse identical inputs and key on retries.

create_merchant_product

ChatGPT
Create a Stripe product and one-time price as a workspace administrator. Amount is in the account currency minor units. Obtain user approval of name, amount, and live/sandbox environment. Reuse creation_token and identical inputs on retries.

create_merchant_upload

ChatGPT
Prepare an upload without sending bytes through MCP. Send bytes to upload_request, then call complete_merchant_upload. Treat signed URLs as secrets. Never forward the OAuth token to storage; bearer auth is only for the same-origin proxy endpoint.

create_merchant_workspace

ChatGPT
Create a DeliveryKit workspace for the signed-in account, including its administrator membership and normal trial. No existing workspace or Stripe account is required. Confirm the workspace name with the user. Reuse the same retry key and name after an uncertain response. Stripe authorization remains a separate user action.

create_workbench_product

ChatGPT
Create a user-approved product from the interactive product form, with an optional JPEG, PNG or WebP cover up to 2 MiB. App-only image transfer. Reuse identical inputs and creation_token after errors.

delete_merchant_file

ChatGPT
Permanently delete a deliverable, detach it from products and queue storage cleanup. Irreversible: obtain explicit user confirmation.

delete_merchant_product

ChatGPT
Permanently delete a Stripe product as an administrator, only if Stripe permits deletion and no prices exist. Usually archive with update_merchant_product active=false instead. Requires confirmed=true after explicit user approval; reuse the same key on retries.

delete_merchant_sandbox

ChatGPT
Permanently delete a sandbox and its local data. Live history cannot be deleted. Administrator only; requires explicit user confirmation.

disconnect_merchant_stripe_account

ChatGPT
Disconnect a live Stripe account while preserving purchases and download access. Administrator only; requires explicit user confirmation.

get_merchant_billing

ChatGPT
Read DeliveryKit plan entitlements, usage and subscription status as an administrator. Does not change billing or return payment links.

get_merchant_brand_asset_upload

ChatGPT
Get the authenticated multipart endpoint for uploading a portal logo or icon (light or dark appearance) outside MCP. Does not upload or change branding. Administrator only; obtain explicit approval before sending the image.

get_merchant_branding

ChatGPT
Read portal and checkout branding settings. Administrator only. Public brand images are not deliverable file downloads.

get_merchant_connection_setup

ChatGPT
Get the secure user-mediated connection or reconnection handoff. Does not connect Stripe or expose authorization tokens.

get_merchant_customer

ChatGPT
Read a workspace customer. Use list_merchant_orders with customer_id for their orders.

get_merchant_file_targets

ChatGPT
Read dashboard attachment targets across connected Stripe accounts and the complete selected target keys for a file. Includes unavailable selections so editing does not silently detach them. No file contents or private URLs.

get_merchant_order

ChatGPT
Read one order and synced refund/dispute state. Does not refresh Stripe or expose download URLs.

get_merchant_overview

ChatGPT
Read the DeliveryKit dashboard overview: seven-day sales, top products, countries and setup checklist. Workspace-wide across all Stripe environments, including live and sandbox; not net revenue.

get_merchant_product_page

ChatGPT
Read a product's public product page: its shareable URL, whether it is published, what must be fixed before buyers can see it, the workspace page theme, and its custom text and blocks. Empty customization fields use the shown defaults. Images can be managed in the DeliveryKit extension.

get_merchant_sales_summary

ChatGPT
Read the last seven days of paid order totals in the reported primary currency. Not net revenue; other currencies are not combined.

get_merchant_workspace

ChatGPT
Read a workspace, its PDF stamping setting, and all its connected or disconnected Stripe environments. No credentials are returned.

import_workbench_file

ChatGPT
Import a user-approved file from the product workbench, up to 2 MiB. App-only byte transfer; never return contents or credentials. Reuse identical inputs and idempotency_key after errors.

list_merchant_catalog

ChatGPT
Read the locally synced Stripe catalog. Omit product_id to list products; supply a product ID to list its prices. Does not refresh Stripe or create checkout links.

list_merchant_customers

ChatGPT
List workspace customers with names and emails. Treat personal data as private.

list_merchant_delivery_configurations

ChatGPT
Read delivery settings, attached file IDs, bundle contents, download limits and access periods without file contents.

list_merchant_files

ChatGPT
List active deliverables and their validation status. File IDs are workspace-wide. Private URLs, storage paths, and file contents are not returned.

list_merchant_orders

ChatGPT
List local order history and synced refund/dispute summaries. No download links or payment actions.

list_merchant_workspaces

ChatGPT
List your workspaces and connected Stripe environments. Use these IDs and explicit live/sandbox modes in subsequent calls. No credentials are returned.

open_product_panel

ChatGPT
Open the DeliveryKit Products conversation panel. Supply workspace_id, stripe_environment_id, livemode and product_id together to show a compact product summary with an Open product action for its details, bundles, delivery access controls and product page editor. Use IDs from the merchant catalog; never guess them. Omit all arguments to browse products. Opening this panel is read-only and does not authorize changes.

open_product_workbench

ChatGPT
Open the interactive DeliveryKit workspace with an overview, searchable product catalog and dedicated create/edit views. Choose a workspace; its primary Stripe account is used automatically. Manage product and file details, bundles, download limits, access periods, adaptive pricing, product pages and workspace PDF stamping settings. Opening or browsing this workspace does not change anything; saving requires explicit review.

resend_merchant_delivery

ChatGPT
Queue delivery email to the existing buyer address. Invalidates older links; revoked access is restored only with confirm_restore_access=true. Confirm with the user before sending; reuse the retry key.

restore_merchant_file

ChatGPT
Restore a deliverable. Confirm with the user before changing availability.

sync_merchant_catalog

ChatGPT
Refresh the local catalog from Stripe. Inactive products/prices can archive checkout links. Confirm the environment first.

update_merchant_branding

ChatGPT
Update workspace branding for product pages, the buyer portal, and checkout; omitted fields stay unchanged. product_page_theme sets one visual theme for all product pages. Administrator only. Confirm changes; remove resets fields/assets. Changing the name, color, logo, or icon expires cached checkout attempts so future sessions use it (not payments); apply_stripe_account_branding forces this. Use get_merchant_brand_asset_upload for image bytes.

update_merchant_file

ChatGPT
Update deliverable name/description or replace its source with a completed upload or HTTPS URL. Replacing content affects existing deliveries. Confirm changes first.

update_merchant_price

ChatGPT
Update a Stripe price nickname, lookup key, or active status as an administrator. Set active=false to archive. Amount and currency cannot be edited: create a new price instead. Obtain user approval and reuse the same key on retries.

update_merchant_product

ChatGPT
Update a Stripe product name, description, or active status as an administrator. Set active=false to archive. Obtain user approval and reuse identical inputs and the same key on retries.

update_merchant_product_page

ChatGPT
Edit a product page's text and blocks, or publish/unpublish it. Omitted fields stay unchanged; null or empty text restores the default. blocks replaces every block: read get_merchant_product_page first, pass its revision, and keep each block's id to retain its image. If the page changed since that read, the update is rejected; read again and reapply. Use at most one files block. Text supports Markdown. Images, the page theme (update_merchant_branding), prices and files are changed elsewhere. Administrator only; show the user the change and confirm before saving.

update_merchant_workspace

ChatGPT
Rename a workspace and synchronize its WorkOS organization, or change personalized PDF stamping. Omit name to keep it. pdf_stamping stamps each buyer's email onto PDF downloads; preset footer adds a small footer, diagonal a large diagonal mark. Administrator only; confirm changes with the user.

update_workbench_branding

ChatGPT
Save approved branding settings and logo/icon images together. Administrator only. App-only image byte transfer: up to 2 MiB per image and 4 MiB per save. Preserve inputs and retry key after uncertainty. Never pass image bytes through conversation or model tool calls.

update_workbench_product_page

ChatGPT
Save approved product page text, blocks, publication and images together. App-only image byte transfer: up to 2 MiB per image and 4 MiB per save. Preserve inputs and retry key after uncertainty. Never pass image bytes through conversation or model tool calls.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

App Stats

46

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily