io.github.CloudCorpRecords/payport is an MCP server that customers, products, prices, invoices, and payments through the Stripe API. Its tool list has not been published yet over stdio, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"payport": {
"env": {
"STRIPE_SECRET_KEY": "your secret key"
},
"args": [
"-y",
"@reneturcios/payport",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Customers, products, prices, invoices, and payments through the Stripe API.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@reneturcios/payport' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @reneturcios/payport against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in finance
OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid bots via the Model Context Protocol.
Ledger of AI-agent money on Base: agents, payments, detections, Gate, signed Pass, free checks
Open-source AI Security Operations Center: alert fusion, LLM-agent triage, MITRE ATT&CK investigation, and a replayable decision ledger for every agent step. Self-hostable, runs with no API keys, MIT licensed. Ships an MCP server for Claude, Cursor and Continue.
Crypto briefs and data, Solana pre-trade checks, sanctions, papers, NLP. 102 tools, USDC, 20 chains.
MCP Security Weekly
Get CVE alerts and security updates for io.github.CloudCorpRecords/payport and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
npx @reneturcios/payport list-customers --limit 5
Or run the container image:
docker run -i -e STRIPE_SECRET_KEY ghcr.io/cloudcorprecords/payport
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
export STRIPE_SECRET_KEY="your secret key"
payport create-customer --name "Ada Lovelace" --email ada@example.com
payport list-customers --email ada@example.com --limit 5
payport create-product --name "Trail Guide" --description "A field guide"
payport list-products --limit 10
payport retrieve-balance
payport --version
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:
npx -y @reneturcios/payport mcp
MCP client configuration:
{
"mcpServers": {
"payport": {
"command": "npx",
"args": ["-y", "@reneturcios/payport", "mcp"],
"env": { "STRIPE_SECRET_KEY": "your secret key" }
}
}
}
| Tool | Input | What it does |
|---|---|---|
create_customer | name (string, required), email (string, optional) | Create a customer. |
list_customers | email (string, optional), limit (integer, optional) | List customers, optionally filtered by exact email. |
create_product | name (string, required), description (string, optional) | Create a catalog product. |
list_products | limit (integer, optional) | List products. |
create_price | product, currency, unit_amount (all required) | Create a price for a product; unit_amount is in the smallest currency unit. |
list_prices | product (optional), limit (optional) | List prices, optionally for one product. |
create_payment_link | price, quantity (required), redirect_url (optional) | Create a hosted payment link. |
list_payment_intents | customer (optional), limit (optional) | List payment intents. |
create_invoice | customer (required), days_until_due (optional) | Create a draft invoice sent by email (send_invoice). |
create_invoice_item | customer, price, invoice (all required) | Add a priced line item to a draft invoice. |
list_invoices | customer (optional), limit (optional) | List invoices. |
finalize_invoice | invoice (required) | Finalize a draft invoice. |
retrieve_balance | — | Retrieve the account balance. |
create_refund | payment_intent (required), amount (optional) | Refund a payment intent, in full or in part. |
create_coupon | duration (required), percent_off, amount_off, currency, name, duration_in_months (optional) | Create a coupon. |
list_coupons | limit (optional) | List coupons. |
list_disputes | charge, payment_intent, limit (all optional) | List disputes. |
update_dispute | dispute (required), evidence (object, optional), submit (boolean, optional) | Add evidence to a dispute and optionally submit it. |
list_subscriptions | customer, status, limit (all optional) | List subscriptions. |
cancel_subscription | subscription (required) | Cancel a subscription. |
update_subscription | ` |