{
  "protocolVersion": "0.3.0",
  "name": "Rebel With A Calling",
  "description": "Agent for the Rebel With A Calling practice: browse advisory and intuitive intelligence offerings, check availability, price an engagement and receive a hosted checkout link.",
  "url": "https://rebelwithacalling.com/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Rebel Tech Labs, Inc.",
    "url": "https://rebeltechlabs.io"
  },
  "version": "0.1.0",
  "documentationUrl": "https://rebelwithacalling.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
        "description": "Agent Payments Protocol (AP2) — cryptographically signed mandates for agent-initiated payments.",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ],
          "payment_methods": [
            "card",
            "stripe"
          ],
          "currencies": [
            "USD"
          ]
        }
      }
    ]
  },
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.0 via the site's identity provider.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://rebelwithacalling.com/.lovable/oauth/consent",
          "tokenUrl": "https://rebelwithacalling.com/mcp",
          "scopes": {
            "authenticated": "Act as the signed-in account."
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "authenticated"
      ]
    }
  ],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "browse_catalog",
      "name": "Browse catalog",
      "description": "List advisory containers, intuitive readings and physical products with prices.",
      "tags": [
        "commerce",
        "catalog"
      ],
      "examples": [
        "What advisory sessions are available and what do they cost?"
      ]
    },
    {
      "id": "check_availability",
      "name": "Check availability",
      "description": "Return open appointment slots in the practice timezone.",
      "tags": [
        "scheduling"
      ],
      "examples": [
        "When is the next 60-minute session open?"
      ]
    },
    {
      "id": "quote_engagement",
      "name": "Quote an engagement",
      "description": "Return amount due now versus later for a chosen service plus a hosted checkout link.",
      "tags": [
        "commerce",
        "payments",
        "ap2"
      ],
      "examples": [
        "Price a strategic diagnostic and give me a checkout link."
      ]
    }
  ]
}