{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ya8a9b3v38x7","handle":"snip","url":"https://wellknown.network/agents/snip","links":{"self":"https://wellknown.network/agents/snip/record.json","html":"https://wellknown.network/agents/snip","markdown":"https://wellknown.network/agents/snip/record.md","api":"https://wellknown.network/api/v1/agents/snip","status":"https://wellknown.network/api/v1/agents/snip/status","claim":"https://wellknown.network/agents/snip/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/snip/claim.json","badge":"https://wellknown.network/agents/snip/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/snip/history","tools":"https://wellknown.network/api/v1/agents/snip/tools"},"ard":{"identifier":"urn:air:snip.link:server:snip","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Snip","summary":"Free QR codes that never expire and free short links with click stats.","description":"Free QR codes that never expire and free short links with click stats.","publisher":{"name":"link.snip","url":null},"homepage":"https://snip.link/mcp-server","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://snip.link/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-21T12:55:45.594501Z","publishedAt":"2026-10-21T12:55:45.594501Z","registryName":"link.snip/snip"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.933,"provenance":"derived"}],"categories":["communication"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-24T20:26:52.387Z","lastProbedAt":"2026-10-24T20:26:52.387Z","statusComputedAt":"2026-10-24T20:28:56.348Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":114,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":2,"ok":2,"authBoundaryOk":0,"serviceOk":2,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T20:26:52.387Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"make_qr_code","description":"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 lin"},{"name":"shorten_link","description":"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 pri"},{"name":"save_page","description":"Read any web page as clean Markdown and keep a copy that stays the same even if the page changes or disappears. Returns the page's text in the answer, plus a sh"},{"name":"drop_file","description":"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 pictur"},{"name":"get_link_stats","description":"Clicks and QR scans for one of the user's own Snip links: totals, by day, by hour of the day on plans with time-of-day analytics, and the top countries, referri"},{"name":"get_account_stats","description":"Clicks and QR scans across every link in the user's Snip account: totals, by day, the busiest links, and the top countries, referring sites and devices. Needs t"},{"name":"list_links","description":"The user's Snip links, newest first, with their destinations and click counts. Needs the user signed in to Snip. Pass a search to match an ending, a destination"},{"name":"update_link","description":"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 si"},{"name":"delete_link","description":"Permanently deletes one of the user's Snip links and its click history; its current and previous short URLs stop working within a minute and all of its endings "},{"name":"list_domains","description":"The user's own domains (go.yourbrand.com) that their Snip links can use, with whether each is live. Pass a live one as domain to shorten_link. Needs the user si"},{"name":"list_collections","description":"The user's Snip collections: links grouped by hand, each with how many links it holds and its public page (snip.link/c/<address>, one button per live link) when"},{"name":"save_collection","description":"Creates a collection of the user's Snip links, or changes one (pass collection, its id from list_collections): its name, the line under it, its links in order, "}],"toolCount":12,"toolsHash":"efa1326c65a97a135289a0a15421d9db685115607713df9db5644248f57a088a","serverName":"snip","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T13:28:55.027Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":188,"error":null,"detail":{"tools":[{"name":"make_qr_code","description":"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 lin"},{"name":"shorten_link","description":"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 pri"},{"name":"save_page","description":"Read any web page as clean Markdown and keep a copy that stays the same even if the page changes or disappears. Returns the page's text in the answer, plus a sh"},{"name":"drop_file","description":"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 pictur"},{"name":"get_link_stats","description":"Clicks and QR scans for one of the user's own Snip links: totals, by day, by hour of the day on plans with time-of-day analytics, and the top countries, referri"},{"name":"get_account_stats","description":"Clicks and QR scans across every link in the user's Snip account: totals, by day, the busiest links, and the top countries, referring sites and devices. Needs t"},{"name":"list_links","description":"The user's Snip links, newest first, with their destinations and click counts. Needs the user signed in to Snip. Pass a search to match an ending, a destination"},{"name":"update_link","description":"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 si"},{"name":"delete_link","description":"Permanently deletes one of the user's Snip links and its click history; its current and previous short URLs stop working within a minute and all of its endings "},{"name":"list_domains","description":"The user's own domains (go.yourbrand.com) that their Snip links can use, with whether each is live. Pass a live one as domain to shorten_link. Needs the user si"},{"name":"list_collections","description":"The user's Snip collections: links grouped by hand, each with how many links it holds and its public page (snip.link/c/<address>, one button per live link) when"},{"name":"save_collection","description":"Creates a collection of the user's Snip links, or changes one (pass collection, its id from list_collections): its name, the line under it, its links in order, "}],"toolCount":12,"toolsHash":"efa1326c65a97a135289a0a15421d9db685115607713df9db5644248f57a088a","serverName":"snip","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"make_qr_code","description":"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 lin"},{"name":"shorten_link","description":"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 pri"},{"name":"save_page","description":"Read any web page as clean Markdown and keep a copy that stays the same even if the page changes or disappears. Returns the page's text in the answer, plus a sh"},{"name":"drop_file","description":"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 pictur"},{"name":"get_link_stats","description":"Clicks and QR scans for one of the user's own Snip links: totals, by day, by hour of the day on plans with time-of-day analytics, and the top countries, referri"},{"name":"get_account_stats","description":"Clicks and QR scans across every link in the user's Snip account: totals, by day, the busiest links, and the top countries, referring sites and devices. Needs t"},{"name":"list_links","description":"The user's Snip links, newest first, with their destinations and click counts. Needs the user signed in to Snip. Pass a search to match an ending, a destination"},{"name":"update_link","description":"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 si"},{"name":"delete_link","description":"Permanently deletes one of the user's Snip links and its click history; its current and previous short URLs stop working within a minute and all of its endings "},{"name":"list_domains","description":"The user's own domains (go.yourbrand.com) that their Snip links can use, with whether each is live. Pass a live one as domain to shorten_link. Needs the user si"},{"name":"list_collections","description":"The user's Snip collections: links grouped by hand, each with how many links it holds and its public page (snip.link/c/<address>, one button per live link) when"},{"name":"save_collection","description":"Creates a collection of the user's Snip links, or changes one (pass collection, its id from list_collections): its name, the line under it, its links in order, "}],"package":null,"toolSurface":{"id":"ts_qdqwduth36qs","endpointId":"ep_6cu735tv88e5","hash":"efa1326c65a97a135289a0a15421d9db685115607713df9db5644248f57a088a","toolCount":12,"serverName":"snip","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T13:28:55.038Z","lastSeenAt":"2026-10-24T20:26:52.389Z","observations":2,"toolNames":["make_qr_code","shorten_link","save_page","drop_file","get_link_stats","get_account_stats","list_links","update_link","delete_link","list_domains","list_collections","save_collection"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"link.snip/snip","url":"https://registry.modelcontextprotocol.io/v0/servers/link.snip%2Fsnip","firstSeenAt":"2026-10-24T12:19:13.553Z","fetchedAt":"2026-10-24T12:19:13.553Z","normalizedAt":"2026-10-24T12:19:13.553Z"}]},"firstSeenAt":"2026-10-24T12:19:13.553Z","updatedAt":"2026-10-24T20:30:11.574Z"}