Snip
Server Details
Free QR codes that never expire and free short links with click stats.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Each tool targets a distinct resource and action, and the descriptions actively cross-reference siblings (e.g. get_link_stats points to get_account_stats, update_link points to disabled for pausing). The main overlap is that shorten_link, drop_file and save_page all return short links/QR codes, and make_qr_code partly duplicates the QR returned by shorten_link, though the descriptions differentiate by input type and intent.
All twelve tools follow a consistent snake_case verb_noun pattern (list_links, get_link_stats, save_collection, delete_link). Verbs are occasionally informal (drop_file, save_page) but the grammatical form and resource-noun convention is uniform throughout.
Twelve tools is a well-scoped surface for a link/file/QR sharing service, with each tool covering a distinct capability (shorten, host, archive, QR, stats, collections, domains). No redundant operations inflate the count.
Core lifecycle is covered: create (shorten_link, drop_file, save_page), read/list (list_links, list_collections, list_domains, stats), update (update_link, save_collection), delete (delete_link). Gaps exist — no delete for collections, no add/verify/remove domain tool (directed to the dashboard or REST API), and no way to delete hosted files/pages before retention expires — but these are workable around.
Available Tools
12 toolsdelete_linkDelete a linkADestructiveIdempotentInspect
Permanently deletes one of the user's Snip.link links and its click history; its current and previous short URLs stop working within a minute and its current and previous endings remain reserved indefinitely, including for the same account. There is no automatic release, restore or reuse operation. Needs the user signed in to Snip.link. Confirm with the user first; to pause every ending instead, use update_link with disabled true.
Inputs: link (required).
drop_fileShare a file with a short linkAInspect
Put a file on the web and get a short snip.link link to it, free. Send text (a note, Markdown, CSV, JSON, code) as content, or any other file (a PDF, a picture, a document) as content_base64, with its file name. The link opens a page that shows the file with a download button and a QR code; the link with the file's extension is the file itself, and file.formats lists its available conversion URLs. Supported pairs, MIME types and fidelity notes are at https://snip.link/convert/formats.json; outputs depend on the file and engine limits. A pending conversion returns 202 with Retry-After. Files are at most 10 MB through this tool; use the REST API for larger files. Use this when the user wants to share, send, publish, host or link to a file, or wants something you wrote available as a link or a QR code. Files shared without an account stay up for 30 days unless the user keeps them with a free account.
Inputs: name (required), title, content, content_base64.
get_account_statsGet account statsARead-onlyIdempotentInspect
Clicks and QR scans across every link in the user's Snip.link account: totals, by day, the busiest links, and the top countries, referring sites and devices. Needs the user signed in to Snip.link. Use this for questions like "how are my links doing" or "which link got the most scans this week".
Inputs: days, links.
get_link_statsGet link statsARead-onlyIdempotentInspect
Clicks and QR scans for one of the user's own Snip.link links: totals, by day, by hour of the day on plans with time-of-day analytics, and the top countries, referring sites and devices. Needs the user signed in to Snip.link (the account endpoint or an API key). Pass the short link, its ending or its id. For every link at once, use get_account_stats.
Inputs: link (required), days.
list_collectionsList collectionsARead-onlyIdempotentInspect
The user's Snip.link collections: links grouped by hand, each with how many links it holds and its public page (snip.link/c/, one button per live link) when that is on. Needs the user signed in to Snip.link. Change one with save_collection.
Inputs: no named parameters.
list_domainsList own domainsARead-onlyIdempotentInspect
The user's own domains (go.yourbrand.com), their state, CNAME target and account-specific TXT ownership proof. Pass a live one as domain to shorten_link. New connections need both DNS records; an old CNAME alone does not prove control. Needs the user signed in to Snip.link; add domains in the dashboard or POST /v1/domains.
Inputs: no named parameters.
list_linksList linksARead-onlyIdempotentInspect
The user's Snip.link links, newest first, with their destinations and click counts. Needs the user signed in to Snip.link. Pass a search to match an ending, a destination or a title. To continue, pass the answer's next_cursor as cursor with the same search.
Inputs: limit, cursor, search.
make_qr_codeMake a QR codeARead-onlyIdempotentInspect
Make a static QR code for a link, text, Wi-Fi network, contact card, email, phone number or SMS, free and with no account. Returns a PNG and an SVG download link that the user can open, save or print; show the PNG link to the user. Static codes hold the content in the pattern, so they never expire and keep working without Snip.link. Use this whenever the user asks for a QR code.
Inputs: data (required), bg, fg, ecc, +1 more.
save_collectionCreate or change a collectionAInspect
Creates a collection of the user's Snip.link links, or changes one (pass collection, its id from list_collections): its name, the line under it, its links in order, and whether it has a public page at snip.link/c/ that shows one button per live link, link-in-bio style. links replaces the collection's links in that order; leave it out to keep them. Free on every plan; the links themselves never change. Needs the user signed in to Snip.link.
Inputs: name, slug, links, public, +2 more.
save_pageSave and read a web pageAInspect
Read a public web page as clean Markdown and save a copy, subject to retention and access settings. Returns the page's text, a short link, QR code and saved-format URLs (.md, .txt, .jpg, .pdf, .mhtml). Successful public copies also return archive_url for the exact version and cite with APA 7, MLA 9, Chicago and BibTeX citations preserving the original source. Those fields are null until a public copy is available. Saving a page does not verify its claims. No account is required. A page saved in the last day may be reused; pass fresh for a new capture.
Inputs: url (required), fresh, formats, presets.
shorten_linkShorten a linkAInspect
Turn a long web address into a short snip.link link, free, and get a QR code for it. Use this when the user wants a short link, a link they can change after printing, click and scan counts, or a YouTube, Spotify or Amazon link that opens the app when tapped inside Instagram, TikTok or Facebook (every Snip.link link does that on its own). When the user is not signed in to Snip.link the link works at once and the answer includes a claim link the user can open to keep it in a free Snip.link account and see its clicks. When they are signed in (the account endpoint or an API key) the link is saved to their account, and a custom ending (go.snip.link/your-ending) is allowed.
Inputs: url (required), title, track, domain, +9 more.
update_linkUpdate a linkAIdempotentInspect
Changes the ending, destination, title, rules, schedule (go-live time, expiry, click limit) or link preview (the title, line and picture chat apps and social sites show when the link is pasted) of one of the user's Snip.link links, switches it off and on, or watches its page for changes. Custom endings and renaming are free with an account. Previous short URLs and printed QR codes keep working, follow the latest destination and share the same analytics until the link is disabled or deleted. A link keeps up to 20 previous endings. Needs the user signed in to Snip.link. Pass only the fields to change.
Inputs: link (required), url, title, track, +8 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Free static QR codes (PNG or SVG) that never expire, for URLs, WiFi, vCards and text. No account.
Short links and trackable QR codes: editable after printing, device routing, scan stats.
Short links you can re-point after printing the QR, with click analytics. Free QR, no key.
Short links and QR codes you can change after printing: make, edit and count their clicks.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables generating QR codes from URLs or text without an API key, and creating trackable short links whose printed QR codes can be re-pointed after printing.56 npmMIT
- AlicenseNot gradedqualityBmaintenanceGenerate QR codes and create, edit and track dynamic (editable) QR codes with scan analytics, folders, style themes and branded subdomain management. Free REST API with an OpenAPI spec alongside; every tool takes a free API key.12AGPL 3.0

Jmpy mcp serverofficial
FlicenseNot gradedqualityDmaintenanceUser can create short urls, edit short urls, get click analytics, generate qr codes and much more.-- FlicenseNot gradedqualityCmaintenanceFree URL shortener with a hosted MCP server. Create, update, and bulk-create short links with custom aliases and QR codes, and read click analytics (countries, cities, devices, browsers, referrers, UTM) from Claude, Cursor, or any MCP client. Unlimited links on the free plan; read-only and write scopes are assigned per API key.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.