{"name":"website.l1nk/links","slug":"l1nk-links","title":"L1NK","description":"Short links with QR, custom domains and bot-free click analytics. Create, edit, delete, analyze.","url":"https://mcp.market/server/l1nk-links","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://l1nk.website/api/docs#mcp","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://l1nk.website/api/mcp","headers":[{"description":"Bearer <token>. Create the token at https://app.l1nk.website/cuenta#api (free plan included).","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_link","description":"Create a short link that redirects to a URL. Returns shortUrl, which is what you share.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Destination URL. https:// is added if missing.","maxLength":2048},"alias":{"type":"string","description":"Optional custom alias (letters, numbers, - and _; max 20).","pattern":"^[a-zA-Z0-9_-]{1,20}$"},"name":{"type":"string","description":"Optional label to recognise the link in the dashboard.","maxLength":80},"expires_in_days":{"type":"integer","minimum":1,"maximum":365,"description":"Optional expiry. Pro plan only."},"domain_id":{"type":"integer","minimum":1,"description":"Optional id of a verified custom domain of the account."}},"required":["url"],"additionalProperties":false}},{"name":"delete_link","description":"Delete a link permanently. Anyone opening it afterwards gets \"not found\". Confirm with the user first.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string","description":"The short code or custom alias of the link (the part after the slash).","pattern":"^[a-zA-Z0-9_-]{1,64}$"}},"required":["code"],"additionalProperties":false}},{"name":"get_analytics","description":"Click analytics for the whole account: totals, bots, daily series and top links. The plan caps how far back you can look (Free 30 days, Pro 365).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":365,"description":"Days to look back. Default 30."}},"additionalProperties":false}},{"name":"get_link","description":"Details of one link: destination, clicks, creation and expiry dates, last click and recent click history.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string","description":"The short code or custom alias of the link (the part after the slash).","pattern":"^[a-zA-Z0-9_-]{1,64}$"}},"required":["code"],"additionalProperties":false}},{"name":"list_links","description":"List the active (not expired) links of the account with their click counts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"update_link","description":"Change where a link points, set a new expiry (Pro) or remove its expiry. The short code stays the same.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string","description":"The short code or custom alias of the link (the part after the slash).","pattern":"^[a-zA-Z0-9_-]{1,64}$"},"url":{"type":"string","description":"New destination URL.","maxLength":2048},"expires_in_days":{"type":"integer","minimum":1,"maximum":365,"description":"New expiry, counted from today. Not together with remove_expiration."},"remove_expiration":{"type":"boolean","description":"true to make the link permanent."}},"required":["code"],"additionalProperties":false}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-18T04:54:41.377Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T04:54:41.297Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3505ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://l1nk.website/api/mcp","reachable":true,"authRequired":false,"latencyMs":3505,"serverInfo":{"name":"l1nk","version":"1.0.0"}}],"packages":[],"repo":{"found":false}}}},"grade_history":[],"reviews":[]}