{
  "name": "Composer",
  "description": "Composer runs priced, multi-step research workflows and returns a synthesized answer \u2014 you pay Composer, and Composer pays the underlying providers. Two workflows today: competitor pricing and a company/person diligence pack.",
  "endpoint": {
    "mcp": "https://composer.agenticpaywall.com/mcp",
    "agent_card": "https://composer.agenticpaywall.com/.well-known/agent-card.json"
  },
  "how_to_use": [
    "Add Composer as an MCP connector: https://composer.agenticpaywall.com/mcp",
    "Call plan_workflow(goal) \u2014 free \u2014 to get a priced plan (plan_id, steps, total_cost in USDC).",
    "Call run_workflow(plan_id) \u2014 pay the quoted price via x402 \u2014 to run it and get the synthesized result."
  ],
  "payment": {
    "model": "principal-reseller",
    "rail": "x402 (USDC on Base)",
    "note": "Buyer pays Composer's quoted price for the outcome; Composer pays each provider leg from its own wallet as cost-of-goods (AUT-169 principal/reseller). No escrow, no per-leg pass-through.",
    "pricing_note": "Indicative prices only; the live x402 quote from plan_workflow is authoritative."
  },
  "workflows": [
    {
      "name": "competitor-pricing",
      "title": "Competitor pricing comparison",
      "summary": "Find a category's top competitors, pull their pricing pages, and synthesize a one-page comparison.",
      "what_it_does": "Composer runs a neural web search for the category's leading competitors, extracts the pricing tiers and plan names from their pricing pages, and synthesizes a single comparison you can act on \u2014 not just a list of links.",
      "example_goals": [
        "Compare pricing for project management tools like Jira, Asana, and Monday.com",
        "Show me how AI coding assistants price \u2014 Claude vs Copilot vs Cursor",
        "Get a pricing comparison for all-in-one HR and payroll platforms"
      ],
      "inputs": {
        "required": {
          "category": "the product category to compare, e.g. 'project management software'"
        },
        "optional": {
          "num_results": "how many competitors to pull (default 5)"
        }
      },
      "indicative_price_usd": "~0.02",
      "categories": [
        "web search"
      ]
    },
    {
      "name": "diligence-pack",
      "title": "Company / person diligence pack",
      "summary": "Enrich a company, gather funding and risk news, optionally add an on-chain price signal, and synthesize a diligence brief.",
      "what_it_does": "Composer enriches the subject (org data), gathers recent funding/risk news, and \u2014 if you supply a token address \u2014 adds an on-chain price signal, then synthesizes a short diligence brief crossing all three.",
      "example_goals": [
        "Run diligence on Anthropic \u2014 company profile and recent funding/risk news",
        "Diligence pack on Stripe for an investment memo",
        "Diligence a crypto project (ApeCoin) including its token price signal"
      ],
      "inputs": {
        "required": {
          "subject": "the company or person to diligence, e.g. 'Anthropic'"
        },
        "optional": {
          "num_results": "how many news/web results (default 5)",
          "token_address": "ERC-20 token address \u2014 adds the on-chain price leg when provided",
          "chain": "chain for the token (default 'base')"
        }
      },
      "indicative_price_usd": "~0.03 (more if the on-chain leg runs)",
      "categories": [
        "data enrichment",
        "web search",
        "on-chain data"
      ]
    }
  ],
  "providers": {
    "summary": "Composer draws on a curated set of ~5 providers across data enrichment & intelligence (1), onchain & crypto data (1), web search (3). Individual providers are internal \u2014 you call Composer, not them.",
    "provider_count": 5,
    "by_category": {
      "Data Enrichment & Intelligence": 1,
      "Onchain & Crypto Data": 1,
      "Web Search": 3
    }
  },
  "scope_note": "Two fixed workflows today. Open-ended \u201ccompose any goal\u201d requests are not supported yet \u2014 Composer routes your goal to one of the two below."
}
