polar_list_organizations
List organisations
List the organisations the token can act for. Start here — most other tools take an organization_id. Polar: GET /v1/organizations/.
pagelimitio.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026
Products, customers, orders, subscriptions, benefits, revenue metrics and refunds.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for Polar billing: lets an assistant read products, customers, orders, subscriptions, metrics and refunds, and perform a few billing actions.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fpolar-sh/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"polar-by-usefulapi": {
"type": "http",
"url": "https://polar-sh.usefulapi.io/mcp"
}
}
}Products, customers, orders, subscriptions, benefits, revenue metrics and refunds. Hosted, no local install.
Live endpoint: https://polar-sh.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://polar-sh.usefulapi.io/mcp.claude mcp add --transport http polar-sh https://polar-sh.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Polar credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/polar-sh/
On first connect you'll paste your Polar credentials. They are validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
Each paid plan covers this server only. Ask your AI to run polar_sh_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with polar_sh_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with polar_sh_upgrade before then undoes the cancel. Or write to [email protected].
MIT
Source: servers/polar-sh/README.md at commit f22f848
List organisations
List the organisations the token can act for. Start here — most other tools take an organization_id. Polar: GET /v1/organizations/.
pagelimitList products
List products, optionally filtered by archived state, recurrence or a text query. Polar: GET /v1/products/.
pagelimitqueryis_archivedis_recurringorganization_idGet one product
Fetch a single product with its prices and attached benefits. Polar: GET /v1/products/{id}.
product_idrequiredList customers
List customers, optionally by email or a text query. Polar: GET /v1/customers/.
pageemaillimitqueryorganization_idGet one customer
Fetch a single customer by Polar id. Polar: GET /v1/customers/{id}.
customer_idrequiredGet a customer's full state
Fetch everything about one customer in a single call — active subscriptions, granted benefits and entitlements. The best answer to 'what does this customer currently have?'. Polar: GET /v1/customers/{id}/state.
customer_idrequiredGet a customer's state by your own id
Same as polar_get_customer_state, but looked up by YOUR external id rather than Polar's — the usual path when you hold your own user id. Polar: GET /v1/customers/external/{external_id}/state.
external_idrequiredList orders
List orders, filtered by customer, product, subscription, status or a date window. Polar: GET /v1/orders/.
pagelimitstatusproduct_idcustomer_idcreated_aftercreated_beforeorganization_idsubscription_idGet one order
Fetch a single order with its line items, discount and tax. Polar: GET /v1/orders/{id}.
order_idrequiredList subscriptions
List subscriptions, filtered by customer, product, status, active state or cancellation window. Polar: GET /v1/subscriptions/.
pagelimitactivestatusproduct_idcustomer_idorganization_idcancel_at_period_endGet one subscription
Fetch a single subscription with its product, price and period. Polar: GET /v1/subscriptions/{id}.
subscription_idrequiredGet revenue metrics
Fetch revenue and subscription metrics over a date range, bucketed by interval — orders, revenue, MRR, active subscriptions. Polar: GET /v1/metrics/.
end_daterequiredintervalrequiredproduct_idstart_daterequiredcustomer_idorganization_idList benefits
List benefits — the things a product grants, such as licence keys, file downloads or Discord roles. Polar: GET /v1/benefits/.
pagetypelimitqueryorganization_idList grants of a benefit
List who has been granted one benefit, and whether the grant is still active. Polar: GET /v1/benefits/{id}/grants.
pagelimitbenefit_idrequiredList discounts
List discount codes and their redemption limits. Polar: GET /v1/discounts/.
pagelimitqueryorganization_idList refunds
List refunds, filtered by order, subscription, customer or success. Polar: GET /v1/refunds/.
pagelimitorder_idsucceededcustomer_idorganization_idList licence keys
List issued licence keys and their status. Polar: GET /v1/license-keys/.
pagelimitstatusbenefit_idorganization_idList usage meters
List the usage meters that aggregate events into billable quantities. Polar: GET /v1/meters/.
pagelimitorganization_idGet a meter's quantities
Fetch the aggregated quantities a meter has recorded over a window — what usage-based billing will charge for. Polar: GET /v1/meters/{id}/quantities.
intervalrequiredmeter_idrequiredcustomer_idend_timestamprequiredstart_timestamprequiredList usage events
List the raw usage events ingested for metering, filtered by customer, meter, name or time. Polar: GET /v1/events/.
namepagelimitmeter_idcustomer_idend_timestamporganization_idstart_timestampList webhook deliveries
List webhook delivery attempts with their HTTP results — the tool for 'why did my webhook not arrive?'. Polar: GET /v1/webhooks/deliveries.
pagelimitsucceededevent_typeendpoint_idend_timestampstart_timestampList webhook endpoints
List the configured webhook endpoints and their subscribed events. Polar: GET /v1/webhooks/endpoints.
pagelimitorganization_idRedeliver a webhook event
Queue one webhook event for redelivery after your endpoint recovered. Polar: POST /v1/webhooks/events/{id}/redeliver.
event_idrequiredRefund an order
Refund an order, in full or in part. This moves real money back to the customer. Polar: POST /v1/refunds/.
amountreasonrequiredcommentorder_idrequiredrevoke_benefitsCancel a subscription
Cancel a subscription at the end of its current period. The customer keeps access until then. Polar: PATCH /v1/subscriptions/{id}.
subscription_idrequiredcustomer_cancellation_reasoncustomer_cancellation_commentCreate a checkout link
Create a reusable checkout URL for one or more products — the link you put in a page or an email. Polar: POST /v1/checkout-links/.
labelproductsrequireddiscount_idsuccess_urlallow_discount_codes100% 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.
io.usefulapiOfficial publisher
Hosted MCP server for Ably that lets an assistant inspect realtime channels, presence and usage stats, publish messages, and review app configuration.
io.usefulapiOfficial publisher
Read-only access to ROLLER venue data: search bookings, check product availability, and look up guests, waivers, gift cards and daily reports.
io.usefulapiOfficial publisher
Hosted Planerio connector that lets an assistant read shifts, staffing requirements, staff, employees, absences and vacation days.
io.usefulapiOfficial publisher
Read-only access to Marmin UAE e-invoicing data: invoices, credit notes, UBL XML, Peppol status and business profiles.
io.usefulapiOfficial publisher
Remote MCP server for Oyster that lets an assistant read team, time off, expense, contract and invoice data and approve or decline requests.
{ "mcpServers": { "polar-sh": { "url": "https://polar-sh.usefulapi.io/mcp" } }}