DexURL
Server Details
Create and manage DexURL short links, QR codes, Vault items and Bio page links.
- Status
- Healthy
- Uptime
- 76.5% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- dexurl/connector
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- DexURL
TDQS
Scored across 11 tools
Each tool has a clearly distinct resource-and-action target: link create/read/update/delete/list/search, analytics, account info, Bio page read/add, and Vault save/search. The minor overlap in click totals across find_links, get_link, and get_stats does not create meaningful selection ambiguity because each tool has a different primary purpose.
All names use snake_case and begin with a verb, and the core link tools follow a predictable create/get/update/delete/find pattern. There are minor deviations such as add_to_bio_page and save_to_vault using prepositional phrasing, and find_links versus search_vault using different verbs for search-like operations.
The server exposes 11 tools, which is well within a focused range for its scope. Each tool earns its place by covering a distinct operation across short links, Bio pages, Vault items, stats, and account metadata.
Short-link management has strong lifecycle coverage: create, get, update, delete, search/list, stats, and account context. However, Bio pages and Vault have notable gaps: Bio pages can only be listed and appended to, with no create/update/delete/remove/publish tools, and Vault items can only be saved and searched, with no get/update/delete operations.
Publisher details
- Operator
- DexURL · Publisher source
- Operator website
- https://dexurl.com
- Vendor relationship
- First-party
- Documentation
- https://dexurl.com/docs/ai-connector
- Trust center
- https://dexurl.com/security
- Restrictions
- Needs a DexURL account; the Free plan works and there is no extra charge. Sign-in is OAuth (Google or an email link), with no API key. Passwords, one-time links, smart routing, schedules and boards need the Pro plan. · Publisher source
Available Tools
11 toolsadd_to_bio_pageAdd links to a DexURL Bio pageAIdempotentInspect
Add 1 to 50 links to a Bio page. On a published page the links go into its draft, which is not live until the owner presses Publish in the app; on an unpublished page they go straight onto the page. The connector never publishes a page. Addresses already on the page are skipped.
Inputs: items (required), handle (required).
create_linkCreate a DexURL short linkAInspect
Create a short link. Free: a destination, title, click cap, expiry (up to 24 hours) and fallback address. Pro: slugPrefix (readable link text), oneTime, password, and the rules families below; the API says so when it refuses. destinationUrl is always required. With a choice page or board visitors see the options instead of being sent to it, with routing it is where visitors go when no rule matches and routing.defaultUrl is empty, and it is the link's main address in the library. A slugPrefix address always ends in 6 generated characters (spring-sale becomes spring-sale-k7m2q9). There are no tags: to compare channels (newsletter, Instagram, flyer) create one link per channel and name the channel in the title; find_links searches titles. Time: availability and routing time windows are read in their own timeZone (0 = Sunday); routing rules of type weekday and hour use UTC. qrUrl is the address the link's QR code contains (scanning it opens the link); it is not an image; open manageUrl to see or download the QR code. Examples: schedule: {"destinationUrl":"https://example.com/menu","rules":{"availability":{"timeZone":"Europe/Paris","weekdays":[1,2,3,4,5],"startMinutes":540,"endMinutes":1020}}} notice: {"destinationUrl":"https://example.com/partner","rules":{"redirectNotice":{"title":"Leaving DexURL","message":"You are going to our partner."}}} routing rules: {"destinationUrl":"https://example.com/web","rules":{"routing":{"defaultUrl":"https://example.com/web","rules":[{"type":"device","match":"ios","destinationUrl":"https://example.com/ios"}]}}} routing windows: {"destinationUrl":"https://example.com/day","rules":{"routing":{"windows":[{"timeZone":"UTC","weekdays":[0,1,2,3,4,5,6],"startMinutes":0,"endMinutes":720,"destinationUrl":"https://example.com/morning"}]}}} choice page: {"destinationUrl":"https://example.com/pick","rules":{"choiceOptions":[{"label":"Shop","destinationUrl":"https://example.com/shop"},{"label":"Blog","destinationUrl":"https://example.com/blog"}]}} multi-link board: {"destinationUrl":"https://example.com/links","rules":{"boardTitle":"Find us","destinations":[{"label":"Site","destinationUrl":"https://example.com"},{"label":"Docs","destinationUrl":"https://example.com/docs"}]}}
Inputs: destinationUrl (required), rules, title, oneTime, +5 more.
delete_linkDelete a DexURL short linkADestructiveIdempotentInspect
Delete a short link. It stops redirecting and leaves the library; printed QR codes for it stop working, and visitors may still be sent on for up to a minute. This cannot be undone from here. A link that is already deleted counts as not found. If a Bio page still lists the link, stillUsedOnBioPages names the page and whether the item is live or in the draft; the page itself is not changed.
Inputs: slug (required).
find_linksFind DexURL linksARead-onlyInspect
List the signed-in user's short links, newest first, one page at a time. "query" searches slug, title and destination across the whole library: every word must match, case-insensitively. "status" keeps active or disabled links. clicks is the all-time click total, available on every plan. totalCount is every link in the account; matchCount (with query or status) is how many match. When nextCursor is present, pass it as "cursor" for the next page. Each link carries ruleLabels: password, one-time, expiry (has an expiry date), click-limit, fallback (a fallback address), schedule (weekly availability), routing (routing rules), time-windows (routing time windows), choice-page, board (multi-link board), notice (redirect notice page). get_link has the full rules. There is no file export: format results as a table or CSV text yourself.
Inputs: limit, query, cursor, status.
get_accountGet DexURL accountARead-onlyInspect
Get the signed-in DexURL account: its email, plan (free or pro), the limits that plan carries, how much of each is used and what remains (null means no cap), which link features need Pro, and what this connector can and cannot do. Accounts under a day old also show their hourly link allowance.
Inputs: no named parameters.
get_bio_pagesGet DexURL Bio pagesARead-onlyInspect
List the Bio pages: handle, public address, whether it is published, title, editUrl for the app, and its links as items (live). When a page has an unpublished draft, hasUnpublishedDraft is true and draftItems lists what is waiting there; live items and draft items are separate, and a draft goes live only when the owner publishes it in the app.
Inputs: no named parameters.
get_linkGet a DexURL linkARead-onlyInspect
Get one short link by its slug (the part of the short address after the last slash): destination, status, addresses, the all-time click total (clicks, available on every plan) and its rules in the same shape create_link and update_link accept, plus ruleLabels and manageUrl for the app. qrUrl is the address the link's QR code contains (scanning it opens the link); it is not an image; open manageUrl to see, style or download the QR code. expiresAt, maxClicks and fallbackUrl at the top level are read-only copies of the same fields inside rules. A password is never returned, only passwordProtected. A deleted link counts as not found.
Inputs: slug (required).
get_statsGet DexURL click statsARead-onlyInspect
Click statistics for all links or for one link with "slug". On the Free plan this returns all-time click totals per link; clicks by day, country, device and referrer need Pro. The window is the last N days ending today in UTC, not a calendar week or month; the result states from, to, days and timeZone. Totals, the busiest days and the top devices, countries and referrers (up to 10 each). For all links it also ranks topLinks and lists visitor choices (topChoices) and smart-route branches (topRoutes), each with its link slug.
Inputs: days, slug.
save_to_vaultSave a link to the DexURL VaultAInspect
Save a web address to the Vault with an optional title, folder, tags and note. Private items cannot be created here: send private: true and nothing is saved, with a pointer to the app. The Free plan holds 25 items.
Inputs: url (required), tags, title, folder, +2 more.
search_vaultSearch the DexURL VaultARead-onlyInspect
List or search the saved links in the Vault, newest first. "query" is split into words; every word must match the title, address, a folder or a tag, ignoring case, and _ - / . count as spaces. Private items are never visible here. When nextCursor is present, pass it as "cursor" for the next page.
Inputs: limit, query, cursor, folder.
update_linkUpdate a DexURL short linkADestructiveIdempotentInspect
Change an existing short link: destination, title, status (active or disabled), password (Pro) or rules. Only the fields you send change. An edit changes where the existing short link and its printed QR codes go, and visitors may see the old behaviour for up to a minute. Each nested rules object (availability, redirectNotice, choiceOptions, destinations, routing.rules, routing.windows) is REPLACED as a whole, so call get_link first and send the complete object back with your change. Scalars are set one by one. To remove a rule send null: {"rules":{"maxClicks":null}} removes the click limit, {"rules":{"availability":null}} removes the schedule, {"rules":{"expiresAt":null}} the expiry. {"rules":{"passwordRequired":false}} removes password protection (the password is deleted). A title of "" or null clears the title. The result is the updated link as get_link shows it, plus changed: the fields this request sent.
Inputs: slug (required), rules, title, status, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Create and manage short links, go links, QR codes, and link-in-bio pages, with click analytics.
Create, search and pause deep links; QR codes; analytics, taps, events; domains; webhooks.
Create and manage short links and QR codes, and read click analytics, on your own domain.
Related MCP Servers
FlicenseNot gradedqualityDmaintenanceUser can create short urls, edit short urls, get click analytics, generate qr codes and much more.-- AlicenseAqualityBmaintenanceEnables users to shorten links, bulk create URLs, generate QR codes, manage and disable links, and retrieve click analytics from MCP clients like Claude, ChatGPT, Cursor, and n8n.9MIT

esyURL MCP serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to create, update, organize, and delete short links; render styled QR codes; route visitors by device or country; and read click and scan statistics. Agents can also manage groups and custom domains while changing destinations without breaking printed QR codes or shared short URLs.MIT- AlicenseAqualityDmaintenanceGenerate styled QR codes, manage dynamic short links with click analytics, and publish micro-landing pages via AI agents.1963 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.