io.github.esyurl/mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
esyURL
Publisher-provided description
Short links and trackable QR codes: editable after printing, device routing, scan stats.
Summary by lookupd
Create, edit and delete short links and QR codes, group them, and read visit analytics and custom-domain setup.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http mcp https://esyurl.fyi/mcp
Codex, remote (streamable-http)
codex mcp add mcp --url https://esyurl.fyi/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://esyurl.fyi/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (22 tools)
Publisher-provided text
create_short_linkCreate a short link that redirects to targetUrl, or shows a link page (pass page instead of targetUrl). Returns the link, including linkId (use it with the othelist_short_linksList your short links, newest first. Filter by tag and/or groupId. A page can hold fewer than limit items even when more exist: keep calling with cursor = nextCget_short_linkFetch one short link by linkId, including its groupIds and lifetime visitCount.update_short_linkChange a short link. Only the fields you pass change; tags, metadata, qrStyle and groupIds are replaced wholesale (pass the full new list; [] clears). Set targepreview_link_pageRender a link's page as HTML for a simulated visit, without recording anything: the saved page, or a draft (page) to try before saving (pictures given as data Uset_domain_home_pageChoose the link that the root (/) of this tenant's custom domain shows: a link page becomes the domain's home page, a redirect link sends / there. Pass linkId ndelete_short_linkPermanently delete a short link and remove it from its groups. Its short URL and any printed QR codes stop working (404) and the slug becomes free for anyone. Ptest_redirect_rulesDry run: which destination would a visit with these properties get from this link's rules? For a link page with no matching rule it returns page.itemIds (the buget_short_link_visitsVisit analytics for one link: totals over the window ({visits, qr, direct, bot}; visits = qr + direct, bots such as link-preview crawlers are counted separatelyrender_qr_codeRender a QR code as a PNG image. Pass linkId to render a short link: the image encodes {shortUrl}?s=qr so scans are counted as qr visits, and the link's qrStylecreate_groupCreate a group to organise short links (e.g. a campaign or a venue). Groups are many-to-many: a link can be in up to 20 groups. Add links with add_links_to_groulist_groupsList your groups (with linkCount), ordered by groupId. Page with cursor = nextCursor.get_groupFetch one group. To see its links use list_short_links with group = groupId.update_groupRename a group or change its description or color. Membership doesn't change here.delete_groupDelete a group. Its links are NOT deleted; they just stop being members.add_links_to_groupAdd up to 25 links to a group in one call. Idempotent: links already in the group are reported in alreadyMembers rather than failing. Fails with not_found if anremove_link_from_groupTake one link out of a group. The link itself is untouched.get_group_visitsCombined visit analytics for a group's current member links: totals {visits, qr, direct, bot} and a zero-filled per-day breakdown (UTC). Links removed from theget_accountYour account: tenant (linkLimit and linkCount for sign-up accounts; ownerEmail and claimedAt once a human has claimed it) and the calling credential with its scget_custom_domainGet this tenant's custom (alias) domain and advance its setup as far as DNS allows. Use it to check progress after creating a DNS record. Lifecycle: pending_valset_custom_domainServe all of this tenant's short links on a domain it controls, e.g. "go.acme.com" → https://go.acme.com/{slug}. Once active, new short URLs and QR codes use itremove_custom_domainRemove this tenant's custom domain. Short links immediately stop resolving on it (QR codes printed with it break) and new short URLs use the platform domain. Th
Details
- Version: 0.2.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 780 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/esyurl/mcp
- Website: https://esyurl.fyi
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.esyurl/mcp)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp