dub_list_links
List short links
List short links, filtered by domain, tag, folder or a text search. Dub: GET /links.
pagedomainsearchfolderIdpageSizetagNamesshowArchivedio.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026
Short links with click, lead and sale analytics, customers, tags and the partner programme.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for Dub that lets an assistant manage short links and read click, lead, sale, customer and partner-programme data.
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%2Fdub/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": {
"dub-by-usefulapi": {
"type": "http",
"url": "https://dub.usefulapi.io/mcp"
}
}
}Short links with click, lead and sale analytics, customers, tags and the partner programme. Hosted, no local install.
Live endpoint: https://dub.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://dub.usefulapi.io/mcp.claude mcp add --transport http dub https://dub.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 Dub credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/dub/
On first connect you'll paste your Dub 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 dub_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 dub_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 dub_upgrade before then undoes the cancel. Or write to [email protected].
MIT
Source: servers/dub/README.md at commit f22f848
List short links
List short links, filtered by domain, tag, folder or a text search. Dub: GET /links.
pagedomainsearchfolderIdpageSizetagNamesshowArchivedGet one short link
Fetch a single link by its id, its external id, or its domain plus key. Dub: GET /links/info.
keydomainlinkIdexternalIdCount short links
Count links matching a filter, optionally grouped by domain, tag or folder. Cheaper than listing when you only need totals. Dub: GET /links/count.
domainsearchgroupByfolderIdGet analytics
Get aggregated click, lead and sale analytics, grouped by a dimension such as country, device, referer or top links. The main reporting read. Dub: GET /analytics.
endkeyeventstartdevicedomainlinkIdcountrygroupByintervalList raw events
List individual click, lead and sale events rather than aggregates — the row-level detail behind the analytics. Dub: GET /events.
endpageeventlimitstartlinkIdintervalcustomerIdList customers
List the customers Dub has attributed to links, by email, external id or link. Dub: GET /customers.
pageemaillinkIdsearchpageSizeexternalIdGet one customer
Fetch a single customer with their attribution. Dub: GET /customers/{id}.
customer_idrequiredList tags
List the tags available for organising links. Dub: GET /tags.
pagesearchpageSizeList folders
List link folders and their access levels. Dub: GET /folders.
pagesearchpageSizeList domains
List the short domains configured on the workspace. Dub: GET /domains.
pagesearcharchivedpageSizeList partners
List the partners (affiliates) in the programme, by status, country or email. Dub: GET /partners.
pageemailsearchstatuspageSizeGet partner analytics
Get analytics for the partner programme — clicks, leads, sales and revenue per partner. Dub: GET /partners/analytics.
endstartgroupByintervalpartnerIdList partner applications
List pending applications to join the partner programme. Dub: GET /partners/applications.
pagepageSizeList commissions
List partner commissions, by partner, status, customer or time window. Dub: GET /commissions.
pagetypestatusintervalpageSizepartnerIdcustomerIdList payouts
List partner payouts and their status. Dub: GET /payouts.
pagestatuspageSizepartnerIdCreate a short link
Create a short link. Omit `key` to let Dub generate one. Dub: POST /links.
keyurlrequiredtitledomaincommentsfolderIdtagNamesexternalIddescriptionUpdate a short link
Change a link's destination, key, tags or archived state. Dub: PATCH /links/{linkId}.
keyurltitlelinkIdrequiredarchivedcommentstagNamesDelete a short link
Delete a short link. The URL stops resolving immediately and its analytics go with it. Dub: DELETE /links/{linkId}.
linkIdrequiredCreate a tag
Create a tag for organising links. Dub: POST /tags.
namerequiredcolorCreate a folder
Create a folder for grouping links. Dub: POST /folders.
namerequiredaccessLeveldescriptionApprove a partner application
Approve an application to join the partner programme. The partner gains links and starts earning commission. Dub: POST /partners/applications/approve.
groupIdapplicationIdrequiredReject a partner application
Reject an application to join the partner programme. Dub: POST /partners/applications/reject.
applicationIdrequired100% 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": { "dub": { "url": "https://dub.usefulapi.io/mcp" } }}