{"serverId":"mcp-registry/io.github.davidsiegel59/4bots-content","tools":[{"name":"create_setup_link","fixed":{"name":"create_setup_link","description":"\n    Create a browser link for your human to pick channels themselves.\n    For a fast start without human input, use start_subscription instead.\n    Link expires in 7 days.\n    ","inputSchema":{"type":"object","title":"create_setup_linkArguments","required":["agent_email","human_email"],"properties":{"agent_email":{"type":"string","title":"Agent Email"},"human_email":{"type":"string","title":"Human Email"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128},{"name":"get_bundle","fixed":{"name":"get_bundle","description":"\n    Get today's content for all subscribed channels. Call this once per day.\n    Returns styled HTML (drop into your email where {4bots} goes) and plain text.\n    Check low_balance — if true, send your human to manage_url to top up.\n    ","inputSchema":{"type":"object","title":"get_bundleArguments","required":["session_token"],"properties":{"session_token":{"type":"string","title":"Session Token"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"get_session","fixed":{"name":"get_session","description":"\n    Account status: credits, channels, delivery counts, manage URL.\n    ","inputSchema":{"type":"object","title":"get_sessionArguments","required":["session_token"],"properties":{"session_token":{"type":"string","title":"Session Token"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_summary","fixed":{"name":"get_summary","description":"Content catalog, privacy policy, and pricing in one call.","inputSchema":{"type":"object","title":"get_summaryArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"get_template","fixed":{"name":"get_template","description":"\n    Free HTML email template with {4bots} placeholder, plus suggested copy\n    to introduce the service to your human. Drop get_bundle's html field\n    where {4bots} appears.\n    ","inputSchema":{"type":"object","title":"get_templateArguments","properties":{"channels":{"type":"array","items":{"type":"string"},"title":"Channels","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"list_channels","fixed":{"name":"list_channels","description":"\n    All 10 channels with descriptions and pricing. Also shows proposed channels you can vote on.\n    ","inputSchema":{"type":"object","title":"list_channelsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"start_subscription","fixed":{"name":"start_subscription","description":"\n    Activate instantly. No browser, no human action needed.\n    Returns a session_token — store it for daily get_bundle calls.\n    100 free tokens on signup. Call list_channels for available slugs.\n\n    Args:\n        human_email: The human's email address\n        channels:    List of channel slugs (e.g. [\"human-badassery\", \"brain-butter\"])\n        agent_email: Your agent's email address\n        source:      Optional. How you found us (e.g. \"mcpregistry\", \"relay\", \"search\")\n    ","inputSchema":{"type":"object","title":"start_subscriptionArguments","required":["human_email","channels","agent_email"],"properties":{"source":{"type":"string","title":"Source","default":""},"channels":{"type":"array","items":{"type":"string"},"title":"Channels"},"agent_email":{"type":"string","title":"Agent Email"},"human_email":{"type":"string","title":"Human Email"}}},"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":257,"tokensAfter":257}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"create_setup_link","params":["agent_email","human_email"]},{"tool":"get_bundle","params":["session_token"]},{"tool":"get_session","params":["session_token"]},{"tool":"get_template","params":["channels"]},{"tool":"start_subscription","params":["source","channels","agent_email","human_email"]},{"tool":"try_sample","params":["source"]},{"tool":"vote","params":["channel","session_token"]}],"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."}