{"serverId":"mcp-registry/app.launchfiles/launchfiles","tools":[{"name":"launchfiles_billing_create_checkout","fixed":{"name":"launchfiles_billing_create_checkout","description":"Create provider-agnostic agent checkout. Returns payment_url and/or x402 challenge plus poll_url. Poll until paid to receive agent_api_key once. Does not debit credits or publish.","inputSchema":{"type":"object","required":["offerId"],"properties":{"offerId":{"type":"string","minLength":1,"description":"Commercial SKU id (page_draft_long or pack_starter_40). Hunt-shaped ids (hunt, hunt_for_hire, product_hunt, hunt-meter) are founder-only and not for sale."},"provider":{"type":"string","description":"Optional provider id (stripe|xmoney|x402)."},"customerEmail":{"type":"string","description":"Buyer email (required for card/link; optional for pure x402)."},"preferredRail":{"enum":["card_checkout","payment_link","x402","auto"],"type":"string"},"idempotencyKey":{"type":"string"}},"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":244,"tokensAfter":244},{"name":"launchfiles_billing_list_providers","fixed":{"name":"launchfiles_billing_list_providers","description":"List payment providers available for agent checkout (id, enabled, mode, rails). Discover-only; does not spend or mutate ledger.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"launchfiles_billing_poll_checkout","fixed":{"name":"launchfiles_billing_poll_checkout","description":"Poll an agent checkout until settled. When paid, returns agent_api_key once and, for page_draft_long, an unlock_token. Does not spend.","inputSchema":{"type":"object","required":["paymentId"],"properties":{"provider":{"type":"string"},"paymentId":{"type":"string","minLength":1},"payment_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"launchfiles_standalone_deployment_trust_radar_free","fixed":{"name":"launchfiles_standalone_deployment_trust_radar_free","description":"Public free Deployment Trust Radar packet (free-full demand probe; no paid tier). Requires deployment URL, use-case description, autonomy level, and data sensitivity. Rate-limited.","inputSchema":{"type":"object","required":["url","use_case_plain","autonomy","data_sensitivity"],"properties":{"url":{"type":"string","minLength":1,"description":"Target https URL."},"autonomy":{"enum":["suggest_only","draft_with_approval","act_with_approval","fully_auto"],"type":"string"},"notify_email":{"type":"string","description":"Optional. If you want a link back to this report later, send an email. Not required."},"use_case_plain":{"type":"string","minLength":20,"description":"Plain-language AI job description (≥ ~20 chars)."},"idempotency_key":{"type":"string"},"data_sensitivity":{"enum":["public","internal","pii","regulated"],"type":"string"},"success_looks_like_plain":{"type":"string"}},"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":277,"tokensAfter":277},{"name":"launchfiles_standalone_search_repair_radar_free","fixed":{"name":"launchfiles_standalone_search_repair_radar_free","description":"Public free Search Repair Radar teaser. Preview only — never unlocks the $29/mo paid repair packet. Owned product properties that already declare Search Console on their adapter use that bind (no access_token). Other sites need a Google access_token or return needs_auth + human connect URL. Rate-limited.","inputSchema":{"type":"object","properties":{"site_url":{"type":"string"},"access_token":{"type":"string","description":"Optional. OAuth access token with webmasters.readonly for sites that are not an owned adapter property. Not required for an already-bound product GSC property."},"gsc_site_url":{"type":"string","description":"GSC property e.g. sc-domain:example.com or https://example.com/"},"notify_email":{"type":"string","description":"Optional. If you want a link back to this report later, send an email. Not required."},"idempotency_key":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":272,"tokensAfter":272}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"launchfiles_billing_create_checkout","params":["preferredRail","idempotencyKey"]},{"tool":"launchfiles_billing_poll_checkout","params":["provider","paymentId","payment_id"]},{"tool":"launchfiles_poll_agent_key","params":["pollToken","poll_token"]},{"tool":"launchfiles_request_agent_key","params":["email"]},{"tool":"launchfiles_standalone_deployment_trust_radar_free","params":["autonomy","idempotency_key","data_sensitivity","success_looks_like_plain"]},{"tool":"launchfiles_standalone_design_ux_radar_free","params":["role","device","locale","idempotency_key"]},{"tool":"launchfiles_standalone_page_draft_paid","params":["url","who","proof","topic","length","next_step","paymentId","payment_id","proof_mode","unlockToken","unlock_token"]},{"tool":"launchfiles_standalone_page_draft_short","params":["url","who","proof","topic","next_step","proof_mode"]},{"tool":"launchfiles_standalone_search_repair_radar_free","params":["site_url","idempotency_key"]}],"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."}