{
  "protocolVersion": "0.3.0",
  "name": "You Got It All",
  "description": "You Got It All writes, narrates and scores a guided meditation or a motivational talk for one listener alone — their name, what they are facing this week, and their own tradition (mindful, Christian, Muslim, Jewish, Buddhist, Hindu or spiritual). Every production choice is traced to published research. Ask this agent about session options, pricing and the samples; with a signed-in user's OAuth token it can create sessions. Full tool access is also available over MCP at https://yougotitall.com/mcp.",
  "url": "https://yougotitall.com/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://yougotitall.com/a2a",
      "transport": "JSONRPC"
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://yougotitall.com/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "You Got It All",
    "url": "https://yougotitall.com"
  },
  "iconUrl": "https://yougotitall.com/favicon.ico",
  "version": "1.0.0",
  "documentationUrl": "https://yougotitall.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "See https://yougotitall.com/auth.md",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://yougotitall.com/oauth/authorize",
          "tokenUrl": "https://yougotitall.com/oauth/token",
          "refreshUrl": "https://yougotitall.com/oauth/token",
          "scopes": {
            "profile": "Read your name and email",
            "sessions:read": "List and play the sessions you own",
            "sessions:write": "Create new sessions on your behalf (uses your plan or credits)"
          }
        }
      }
    }
  },
  "security": [],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "overview",
      "name": "Explain the service",
      "description": "What You Got It All makes, how a session is built, and where to start.",
      "tags": [
        "meditation",
        "motivation",
        "prayer",
        "wellbeing"
      ],
      "examples": [
        "What is You Got It All?",
        "How does a personalized meditation work?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "options",
      "name": "List session options",
      "description": "Modes, traditions, styles, lengths and voices accepted when creating a session.",
      "tags": [
        "options"
      ],
      "examples": [
        "Which voices can I choose?",
        "What traditions are supported?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "pricing",
      "name": "Pricing",
      "description": "Plans, prices and the free first session.",
      "tags": [
        "pricing"
      ],
      "examples": [
        "How much does it cost?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "samples",
      "name": "Play the samples",
      "description": "Links to the public sample meditation and sample motivational talk.",
      "tags": [
        "samples",
        "audio"
      ],
      "examples": [
        "Let me hear a sample"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "create",
      "name": "Create a session",
      "description": "Explains how to create a session for a signed-in user (via the MCP tool create_session or POST /api/meditations).",
      "tags": [
        "create"
      ],
      "examples": [
        "Make me a 10 minute sleep meditation"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}