{
  "ok": true,
  "mcp": {
    "name": "yuzool-agent-server",
    "version": "0.1.0",
    "protocol": "mcp",
    "description": "Outcome-focused tools for Yuzool Invoice, Storefront, Membership, Directory Marketplace, Outreach Campaigns, Business-in-a-Box Templates, Content Repurposing, YouTube Clip Factory, Widgets/PageMint, and Intent Router.",
    "tools": [
      {
        "name": "list_yuzool_products",
        "description": "Read-only catalogue of Yuzool products with problems solved, audiences, platforms, prices, and canonical links.",
        "input_schema": {
          "type": "object",
          "properties": {}
        },
        "endpoint": "https://www.yuzool.com/api/agents/catalogue",
        "method": "GET",
        "read_only": true
      },
      {
        "name": "get_yuzool_product",
        "description": "Read-only details for one Yuzool product. Use this before recommending a product.",
        "input_schema": {
          "type": "object",
          "required": [
            "id"
          ],
          "properties": {
            "id": {
              "type": "string",
              "enum": [
                "rank",
                "dispatch",
                "snapdo"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/catalogue?id={id}",
        "method": "GET",
        "read_only": true
      },
      {
        "name": "create_invoice",
        "description": "Create invoice and return PDF artifact plus optional payment link.",
        "input_schema": {
          "type": "object",
          "required": [
            "client",
            "items"
          ],
          "properties": {
            "client": {
              "type": "object"
            },
            "items": {
              "type": "array"
            },
            "config": {
              "type": "object"
            },
            "stripe": {
              "type": "object"
            },
            "drip_send": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/invoice/create",
        "method": "POST"
      },
      {
        "name": "draft_invoice",
        "description": "Create a draft invoice that requires explicit confirmation before send.",
        "input_schema": {
          "type": "object",
          "required": [
            "client",
            "items"
          ],
          "properties": {
            "client": {
              "type": "object"
            },
            "items": {
              "type": "array"
            },
            "config": {
              "type": "object"
            },
            "stripe": {
              "type": "object"
            },
            "drip_send": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/invoice/draft",
        "method": "POST"
      },
      {
        "name": "confirm_invoice",
        "description": "Confirm/send a previously drafted invoice job.",
        "input_schema": {
          "type": "object",
          "required": [
            "job_id"
          ],
          "properties": {
            "job_id": {
              "type": "string"
            },
            "action": {
              "type": "string",
              "enum": [
                "send",
                "confirm"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/invoice/confirm",
        "method": "POST"
      },
      {
        "name": "send_invoice",
        "description": "Alias for confirm_invoice with action=send.",
        "input_schema": {
          "type": "object",
          "required": [
            "job_id"
          ],
          "properties": {
            "job_id": {
              "type": "string"
            },
            "action": {
              "type": "string",
              "enum": [
                "send"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/invoice/confirm",
        "method": "POST"
      },
      {
        "name": "generate_widget",
        "description": "Generate a widget/page concept from prompt and return embeddable output.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "widget",
                "pagemint"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/widgets/generate",
        "method": "POST"
      },
      {
        "name": "create_landing_page",
        "description": "Generate a standalone landing page outcome.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "pagemint"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/widgets/generate",
        "method": "POST"
      },
      {
        "name": "revise_widget",
        "description": "Revise an existing widget/page output with a targeted natural-language instruction.",
        "input_schema": {
          "type": "object",
          "required": [
            "instruction"
          ],
          "properties": {
            "instruction": {
              "type": "string"
            },
            "source_html": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "widget",
                "pagemint"
              ]
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/widgets/revise",
        "method": "POST"
      },
      {
        "name": "build_storefront",
        "description": "Generate a full storefront page bundle with product cards and checkout ops payload.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "store_name": {
              "type": "string"
            },
            "headline": {
              "type": "string"
            },
            "subheadline": {
              "type": "string"
            },
            "products": {
              "type": "array"
            },
            "checkout": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/storefront/build",
        "method": "POST"
      },
      {
        "name": "create_checkout_flow",
        "description": "Alias for storefront build outcome focused on cart + checkout generation.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "products": {
              "type": "array"
            },
            "checkout": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/storefront/build",
        "method": "POST"
      },
      {
        "name": "repurpose_content",
        "description": "One prompt to blog, LinkedIn, email, X thread, page sections, and promo graphics briefs.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "audience": {
              "type": "string"
            },
            "tone": {
              "type": "string"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/content/repurpose",
        "method": "POST"
      },
      {
        "name": "content_repurposing_studio",
        "description": "Alias for repurpose_content to generate a full multi-channel content pack.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "audience": {
              "type": "string"
            },
            "tone": {
              "type": "string"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/content/repurpose",
        "method": "POST"
      },
      {
        "name": "build_membership_site",
        "description": "Build a course/membership mini-site with lesson pages, Stripe subscription checkout, and onboarding drip sequence.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "program_name": {
              "type": "string"
            },
            "monthly_price": {
              "type": "number"
            },
            "lessons": {
              "type": "array"
            },
            "subscription": {
              "type": "object"
            },
            "drip": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/membership/build",
        "method": "POST"
      },
      {
        "name": "create_course_membership",
        "description": "Alias for build_membership_site outcome.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "monthly_price": {
              "type": "number"
            },
            "lessons": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/membership/build",
        "method": "POST"
      },
      {
        "name": "youtube_clip_factory",
        "description": "Generate timestamped short-form clip plan from one prompt/source with captions, hooks, and thumbnail briefs.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "video_url": {
              "type": "string"
            },
            "transcript": {
              "type": "string"
            },
            "duration": {
              "type": "string"
            },
            "clip_count": {
              "type": "number"
            },
            "platforms": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/clips/factory",
        "method": "POST"
      },
      {
        "name": "generate_social_clips",
        "description": "Alias for youtube_clip_factory for Shorts/Reels/TikTok clip generation.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "clip_count": {
              "type": "number"
            },
            "platforms": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/clips/factory",
        "method": "POST"
      },
      {
        "name": "build_directory_marketplace",
        "description": "Create a searchable directory + submission form + monetized listing plans in one outcome.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "directory_name": {
              "type": "string"
            },
            "categories": {
              "type": "array"
            },
            "monetization": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/directory/build",
        "method": "POST"
      },
      {
        "name": "create_marketplace_kit",
        "description": "Alias for build_directory_marketplace.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "categories": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/directory/build",
        "method": "POST"
      },
      {
        "name": "build_outreach_campaign",
        "description": "Build automated outreach campaigns with lead list, personalization, send cadence, reply triage, and CRM sync.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "campaign_name": {
              "type": "string"
            },
            "leads": {
              "type": "array"
            },
            "cadence": {
              "type": "object"
            },
            "crm": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/outreach/build",
        "method": "POST"
      },
      {
        "name": "create_outbound_sequence",
        "description": "Alias for build_outreach_campaign.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "leads": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/outreach/build",
        "method": "POST"
      },
      {
        "name": "build_business_in_a_box",
        "description": "Single-command launcher for complete business systems: coaching, agency lead gen, digital product shop, newsletter, or local services.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "template": {
              "type": "string",
              "enum": [
                "coaching_business",
                "agency_lead_gen",
                "digital_product_shop",
                "newsletter_biz",
                "local_service_business"
              ]
            },
            "webhook": {
              "type": "object"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/business-box/build",
        "method": "POST"
      },
      {
        "name": "launch_business_template",
        "description": "Alias for build_business_in_a_box.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "template": {
              "type": "string"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/business-box/build",
        "method": "POST"
      },
      {
        "name": "revise_business_in_a_box",
        "description": "Revise an existing business template system with targeted instructions and focus areas.",
        "input_schema": {
          "type": "object",
          "required": [
            "prompt",
            "instruction"
          ],
          "properties": {
            "prompt": {
              "type": "string"
            },
            "template": {
              "type": "string"
            },
            "instruction": {
              "type": "string"
            },
            "focus_areas": {
              "type": "array"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/business-box/revise",
        "method": "POST"
      },
      {
        "name": "run_intent",
        "description": "Route natural-language command to the right Yuzool tool/outcome.",
        "input_schema": {
          "type": "object",
          "required": [
            "command"
          ],
          "properties": {
            "command": {
              "type": "string"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/intent",
        "method": "POST"
      },
      {
        "name": "get_invoice_status",
        "description": "Retrieve status/result for an invoice job id.",
        "input_schema": {
          "type": "object",
          "required": [
            "job_id"
          ],
          "properties": {
            "job_id": {
              "type": "string"
            }
          }
        },
        "endpoint": "https://www.yuzool.com/api/agents/status/{job_id}",
        "method": "GET"
      }
    ]
  },
  "request_id": "e61a7594-2cac-4b7e-8993-93efd66df8bd"
}