{"serverId":"mcp-registry/com.rankcert/rankcert","tools":[{"name":"search_products","fixed":{"name":"search_products","description":"Search live RankCert products by free text, tag or verification tier.","inputSchema":{"type":"object","properties":{"tag":{"type":"string","description":"Exact tag, e.g. 'seo'."},"tier":{"enum":["unverified","domain"],"type":"string"},"limit":{"type":"integer","default":20,"maximum":50,"minimum":1},"query":{"type":"string","description":"Matches name and tagline."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"verification_stats","fixed":{"name":"verification_stats","description":"Aggregate verification data across the whole board: tier split and which proof sources are actually used.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"search_products","params":["tier","limit"]}],"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."}