{"name":"xn--3ds443g.xn--s7y/duan-online","slug":"xn-s7y-duan-online","title":"短.在线","description":"Short links + QR for agents: 5 live MCP tools, batch≤100. Prefer punycode host.","url":"https://mcp.market/server/xn-s7y-duan-online","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T06:50:52.506Z","last_ok_at":"2026-09-21T06:50:52.506Z","latency_ms":2495},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://xn--s7y.xn--3ds443g/en/docs/mcp","version":"1.5.0","remotes":[{"type":"streamable-http","url":"https://xn--s7y.xn--3ds443g/mcp","headers":[{"description":"Bearer API key for programmatic access. Authenticated MCP also via documented OAuth/resource metadata — see /en/docs/mcp. Never paste permanent secrets into chat. Full OAuth token mint not claimed yet.","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_qr","description":"Returns qr_tracking_url (?s=qr) for an existing active link. PNG image endpoint not live yet (image_available=false).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"description":"Existing short code","type":"string","minLength":1,"maxLength":64},"short_url":{"description":"Existing short URL to tag for QR","type":"string","minLength":1,"maxLength":2048}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"disable_link","description":"Disable/block path — not live yet. Returns structured feature_not_available.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_link","description":"GET /v1/links/{id} — Soft C five-state status. Destination only when state=active.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64,"description":"Short code / link id"}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_link_analytics","description":"Analytics read — API not live yet. Returns structured feature_not_available.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_links","description":"List links — REST list not live yet. Returns structured feature_not_available.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cursor":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":100}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"resolve_short_url","description":"Resolve an apex short URL or code to link status (+ destination iff active).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"description":"Full short URL (Unicode or punycode)","type":"string","minLength":1,"maxLength":2048},"code":{"description":"Short code if URL not provided","type":"string","minLength":1,"maxLength":64}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"shorten_url","description":"Create a single short link (POST /v1/links). Returns ActiveLinkCreated or NonActiveLinkCreated structured fields. Requires idempotency_key (arg or Idempotency-Key header).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048,"description":"http(s) destination URL — Soft C SSRF no-fetch applies"},"longUrl":{"type":"string","minLength":1,"maxLength":2048,"description":"http(s) destination URL — Soft C SSRF no-fetch applies"},"alias":{"description":"Optional ASCII alias [A-Za-z0-9_-], stored lowercase","type":"string","minLength":1,"maxLength":32},"customSlug":{"description":"Optional ASCII alias [A-Za-z0-9_-], stored lowercase","type":"string","minLength":1,"maxLength":32},"title":{"type":"string","maxLength":256},"locale":{"type":"string"},"idempotency_key":{"type":"string","minLength":1,"maxLength":256,"description":"Idempotency key (same semantics as REST Idempotency-Key header)"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"shorten_urls","description":"Sync batch create ≤100 links (POST /v1/links/batch). Correlate by client_ref only. Requires idempotency_key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"client_ref":{"type":"string","minLength":1,"maxLength":128},"url":{"type":"string","minLength":1,"maxLength":2048,"description":"http(s) destination URL — Soft C SSRF no-fetch applies"},"longUrl":{"type":"string","minLength":1,"maxLength":2048,"description":"http(s) destination URL — Soft C SSRF no-fetch applies"},"alias":{"description":"Optional ASCII alias [A-Za-z0-9_-], stored lowercase","type":"string","minLength":1,"maxLength":32},"customSlug":{"description":"Optional ASCII alias [A-Za-z0-9_-], stored lowercase","type":"string","minLength":1,"maxLength":32},"title":{"type":"string","maxLength":256},"locale":{"type":"string"}},"required":["client_ref"]}},"idempotency_key":{"type":"string","minLength":1,"maxLength":256,"description":"Idempotency key (same semantics as REST Idempotency-Key header)"}},"required":["items"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"update_link","description":"PATCH link — not live yet. Returns structured feature_not_available.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"title":{"type":"string","maxLength":256},"destination":{"type":"string","minLength":1,"maxLength":2048,"description":"http(s) destination URL — Soft C SSRF no-fetch applies"}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-19T19:53:19.610Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:53:19.575Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2296ms"]},"poisoning":{"score":15,"max":15,"notes":["9 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://xn--s7y.xn--3ds443g/mcp","reachable":true,"authRequired":false,"latencyMs":2296,"serverInfo":{"name":"duan-online","version":"1.5.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://xn--s7y.xn--3ds443g/icon.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}