{"serverId":"mcp-registry/sh.fetcher.reddit/mcp","tools":[{"name":"check_balance","fixed":{"name":"check_balance","description":"Free. Show the remaining credit balance for the API key sent in this connection's Authorization header. Call this before a long run of paid requests.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"reddit_post","fixed":{"name":"reddit_post","description":"Paid ($0.002). Post — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":106,"tokensAfter":106},{"name":"reddit_post_comments","fixed":{"name":"reddit_post_comments","description":"Paid ($0.002). Post comments — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"sort":{"enum":["best","top","new","controversial","old","qa"],"type":"string","description":"Optional. One of: best, top, new, controversial, old, qa."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"reddit_post_comments_replies","fixed":{"name":"reddit_post_comments_replies","description":"Paid ($0.002). Post comments replies — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id","commentId"],"properties":{"id":{"type":"string","minLength":1,"description":"Required. Path parameter."},"sort":{"enum":["best","top","new","controversial","old","qa"],"type":"string","description":"Optional. One of: best, top, new, controversial, old, qa."},"commentId":{"type":"string","minLength":1,"description":"Required. Path parameter."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"reddit_posts_best","fixed":{"name":"reddit_posts_best","description":"Paid ($0.002). Posts best — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"reddit_posts_hot","fixed":{"name":"reddit_posts_hot","description":"Paid ($0.002). Posts hot — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"reddit_posts_new","fixed":{"name":"reddit_posts_new","description":"Paid ($0.002). Posts new — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"reddit_posts_top","fixed":{"name":"reddit_posts_top","description":"Paid ($0.002). Posts top — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"reddit_search_post","fixed":{"name":"reddit_search_post","description":"Paid ($0.002). Search post — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyword"],"properties":{"sort":{"enum":["relevance","hot","new","top","comments"],"type":"string","description":"Optional. One of: relevance, hot, new, top, comments."},"cursor":{"type":"string","description":"Optional."},"keyword":{"type":"string","description":"Required."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"reddit_search_subreddit","fixed":{"name":"reddit_search_subreddit","description":"Paid ($0.002). Search subreddit — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyword"],"properties":{"cursor":{"type":"string","description":"Optional."},"keyword":{"type":"string","description":"Required."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"reddit_search_user","fixed":{"name":"reddit_search_user","description":"Paid ($0.002). Search user — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["keyword"],"properties":{"cursor":{"type":"string","description":"Optional."},"keyword":{"type":"string","description":"Required."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"reddit_subreddit_posts","fixed":{"name":"reddit_subreddit_posts","description":"Paid ($0.002). Subreddit posts — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","minLength":1,"description":"Required. Path parameter."},"sort":{"enum":["new","hot","top"],"type":"string","description":"Optional. One of: new, hot, top."},"cursor":{"type":"string","description":"Optional."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"reddit_user_posts","fixed":{"name":"reddit_user_posts","description":"Paid ($0.002). User posts — Reddit. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["username"],"properties":{"sort":{"enum":["new","hot","top"],"type":"string","description":"Optional. One of: new, hot, top."},"cursor":{"type":"string","description":"Optional."},"username":{"type":"string","minLength":1,"description":"Required. Path parameter."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155}],"toolsChanged":13,"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."}