{"serverId":"mcp-registry/com.mcpscores/url-intel","tools":[{"name":"resolve_url","fixed":{"name":"resolve_url","description":"Follow a URL's redirect chain one hop at a time and report every step: each intermediate host and status, the final destination, whether it crossed to a different host, and a cleaned copy with tracking parameters (utm_*, fbclid, gclid and friends) stripped. Use before following or showing a shortened, tracked or unfamiliar link — a shortener cannot hide its destination from this. Stops after 10 hops, and refuses to follow a redirect into private address space. Costs $0.005 USDC per call via x402","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","examples":["https://bit.ly/example"],"description":"The URL to resolve, e.g. a shortened or tracked link."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Where does this link actually go?"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":213,"tokensAfter":213},{"name":"site_pages","fixed":{"name":"site_pages","description":"The pages a site declares in its sitemap, with last-modified dates, located via robots.txt first and the conventional /sitemap.xml second. Use to enumerate a documentation set or a blog archive before deciding what to read, instead of crawling blindly. A sitemap index is reported as such, so you know to call again for the child sitemaps. Costs $0.008 USDC per call via x402 on Base.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","examples":["https://example.com"],"description":"Site root (e.g. 'https://example.com') or a sitemap URL directly."},"limit":{"type":"string","examples":["200"],"description":"Maximum entries to return. Default 200, maximum 1000."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"What pages does this site publish?"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}