create_customer
Create a customer in Stripe.
namerequiredemail
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 1, 2026
Customers, products, prices, invoices, and payments through the Stripe API.
Local MCP server that lets an assistant manage a Stripe account: customers, products, prices, payment links, invoices, refunds, coupons, disputes and…
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
payport gives an agent a working doorway into a Stripe account: open a customer record, put a product and a price in the catalog, hand a buyer a hosted payment link, draft an invoice and finalize it, check the balance, refund a payment, issue a coupon, answer a dispute, and manage subscriptions. Each operation is one call against the Stripe REST API, and the API's JSON answer comes back as-is. It runs from the command line or as an MCP server for agents.
A Stripe secret key is required. Put it in the STRIPE_SECRET_KEY
environment variable; the key is sent to the API as a Bearer token and
never appears in output. When the variable is missing, every operation
fails with an error that names it.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Exit codes: 0 on success, 1 when an API call fails (including a
missing STRIPE_SECRET_KEY), 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
This is the documented core subset of the Stripe agent toolkit's
22-tool MCP set: search_stripe_documentation (a hosted documentation
search, not a Stripe API operation) is not implemented.
MIT — see LICENSE.
Source: README.md at commit 525961b
Create a customer in Stripe.
namerequiredemailList customers in Stripe, optionally filtered by email.
emaillimitCreate a product in Stripe.
namerequireddescriptionList products in Stripe.
limitCreate a price for a product in Stripe.
productrequiredcurrencyrequiredunit_amountrequiredList prices in Stripe, optionally for one product.
limitproductCreate a payment link in Stripe for a price and quantity.
pricerequiredquantityrequiredredirect_urlList payment intents in Stripe, optionally for one customer.
limitcustomerCreate a draft invoice for a customer in Stripe.
customerrequireddays_until_dueAdd a priced line item to a draft invoice in Stripe.
pricerequiredinvoicerequiredcustomerrequiredList invoices in Stripe, optionally for one customer.
limitcustomerFinalize a draft invoice in Stripe so it can be paid.
invoicerequiredRetrieve the Stripe account balance.
Takes no parameters.
Create a refund for a payment intent in Stripe.
amountpayment_intentrequiredCreate a coupon in Stripe.
namecurrencydurationrequiredamount_offpercent_offduration_in_monthsList coupons in Stripe.
limitList disputes in Stripe, optionally filtered by charge or payment intent.
limitchargepayment_intentUpdate a dispute in Stripe with evidence, optionally submitting it.
submitdisputerequiredevidenceList subscriptions in Stripe, optionally filtered by customer or status.
limitstatuscustomerCancel a subscription in Stripe.
subscriptionrequiredUpdate a subscription in Stripe, for example its price or cancellation timing.
pricesubscriptionrequiredcancel_at_period_end90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npx @reneturcios/payport list-customers --limit 5docker run -i -e STRIPE_SECRET_KEY ghcr.io/cloudcorprecords/payportexport STRIPE_SECRET_KEY="your secret key"
payport create-customer --name "Ada Lovelace" --email [email protected]payport list-customers --email [email protected] --limit 5payport create-product --name "Trail Guide" --description "A field guide"payport list-products --limit 10payport retrieve-balance
payport --versionnpx -y @reneturcios/payport mcp{ "mcpServers": { "payport": { "command": "npx", "args": ["-y", "@reneturcios/payport", "mcp"], "env": { "STRIPE_SECRET_KEY": "your secret key" } } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev # run the CLI from source via tsx