Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,322counted just now
teppi

MCP serverdev.sparkpay/sparkpay

Stripe billing for indie apps: plans, coupons, subscriptions, customers and revenue reporting.
UNRATEDActivestreamable-httpsparkpay.dev

Overview

Score?
UNRATED 0.248
of what a free look can see, on 7 looks
Looks
16
last 6 hr ago
Tools
25

More info

URL
sparkpay.dev/api/mcp/mcp
streamable-http
Says it is
spark-pay 1.0.0
protocol 2025-06-18
In the record since
17 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.248 · highest on record 0.8561

Toolsfrom sha256:284f16000d…e0f0a2

The tools this server lists, read out of the definition it returned
ToolSchema
archive_plan
Remove a tier from an app's plan catalog. WRITE, human-gated: a real write needs an elicitation-capable client and the human must approve; dry_run previews anywhere. Every other pl
input · no output
bulk_create_coupon
Create the SAME discount code across many apps in one call: the portfolio-promo shortcut (e.g. a summer sale on every owned app). WRITE, human-gated: a real create requires an elic
input · no output
bulk_delete_coupon
Delete the SAME coupon code across many apps in one call: the inverse of bulk_create_coupon, for retiring a portfolio-wide promo. WRITE, human-gated: a real delete requires an elic
input · no output
create_app_kit
Step 2 of onboarding a new app onto SparkPay. Applies answers.plan_catalog by minting real Stripe prices (same helper /api/apps/sync-plans uses) and registers/updates the app, then
input · no output
create_coupon
Create a percentage discount coupon for an app. WRITE, human-gated: a real create requires an elicitation-capable client (e.g. Claude Desktop). The human enters the final code, per
input · no output
delete_coupon
Delete one coupon from an app. WRITE, human-gated: a real delete requires an elicitation-capable client; the human sees the exact coupon (code, percent, redemption count) and must
input · no output
get_customer
Look up a customer by email. Returns every subscription/registration for that email across apps (or within one app if app_id is given), with full detail: verification, plan, billin
input · no output
invite_to_coupon
Add email addresses to a coupon's invite list and, by default, switch the coupon to invite-only so the list is actually enforced. WRITE, human-gated: a real write requires an elici
input · no output
list_apps
List the registered apps (app_id + name). Use this first to discover valid app_id values, then pass one to the other tools to scope results to a single product.
input · no output
list_coupon_invites
List who a coupon was offered to and what they did with it: per-address status (invited / redeemed / revoked), where the invite came from, and the timestamps. Also returns the coup
input · no output
list_coupons
List discount coupons (code, percent off, expiry, max uses, use count, which paid tiers they apply to). Optionally scope by app_id and/or restrict to currently-active ones (not exp
input · no output
list_plans
Download an app's live plan catalog: tiers, names, prices, trial, and the machine-readable `limits` that gate features inside the app. This is the source of truth each app repo's `
input · no output
list_recent_cancellations
Recently canceled paid subscriptions (excludes free rows), most recent cancellation first, with what each customer was paying. Use for churn review; list_subscriptions orders by si
input · no output
list_recent_payments
List recent paid transactions (excludes free-tier rows), newest first, ordered by payment date. Optionally scope by app_id. Use to review recent sales activity. Amounts are in the
input · no output
list_referrals
List referral records (who referred whom, reward coupon code, pending/rewarded status), newest first. Optionally scope by app_id and/or status.
input · no output
list_subscriptions
List subscriptions/registrations, newest first. Optionally filter by app_id, status, or payment_type. Returns metadata (email, status, plan, amounts). Use get_customer for a single
input · no output
plan_app_kit
Step 1 of onboarding a new app onto SparkPay. Recons app_name against existing apps and the rest of the portfolio's plan catalogs, then returns automated findings plus the minimum
input · no output
revenue_by_app
Per-app rollup in USD cents (latest_payments/refunded/MRR + paid customer count), largest refund-adjusted latest payments first. latest_payments sums the most recent payment per cu
input · no output
revenue_summary
Revenue and subscriber summary in USD cents (normalized from each transaction currency). Returns latest_payments (the MOST RECENT payment summed per customer: a run-rate, NOT lifet
input · no output
revoke_coupon_invite
Withdraw one address's right to spend a coupon: the targeted block. WRITE, human-gated: a real write requires an elicitation-capable client and the human sees the address and its c
input · no output
set_coupon_listed
Show, hide or SCHEDULE an EXISTING coupon on the public pricing pages by setting its `listed` flag and optional `listed_from` start date. WRITE, human-gated: a real write requires
input · no output
setup_pricing_page
Guided, stage-chained wizard that configures an app's hosted pricing page end to end: plan billing model + price (with clickable recommendations), plan name and badge (elite/recomm
input · no output
update_plan_limits
Change the usage limits on an app's existing tiers (e.g. set ai_generations_daily to 200 on pro). WRITE, human-gated: a real write requires an elicitation-capable client; the human
input · no output
update_plan_meta
Set an existing tier's display metadata: its name and the two badge flags the public pricing page styles cards from: is_elite (gold/carbon BEST VALUE card with the rainbow title an
input · no output
update_plan_pricing
Change what an app's EXISTING tiers charge: the amount, the billing model (one_time vs subscription), or both. WRITE, human-gated at the highest tier: a real write requires an elic
input · no output
Verify it yourselfnpx teppi-check https://sparkpay.dev/api/mcp/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2PZ52SD8GBK8P6NVTJDEHJ4