{
  "name": "FlexExt",
  "description": "Autonomous commerce and technical assistance agent for FlexExt OpenCart Extensions & Developer Store.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://flexext.dev/api/agent",
      "protocolBinding": "JSON-RPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://flexext.dev/api/mcp",
      "protocolBinding": "SSE",
      "protocolVersion": "2024-11-05"
    }
  ],
  "capabilities": {
    "streaming": false,
    "tools": true,
    "pushNotifications": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/v1",
        "description": "Agent Payments Protocol (AP2) extension for payments and mandate authorization",
        "required": false,
        "params": {
          "roles": [
            "merchant",
            "merchant_payment_processor"
          ],
          "ap2_role": "MERCHANT"
        }
      },
      {
        "uri": "https://a2a-protocol.org/extensions/ap2",
        "description": "AP2 extension for A2A commerce",
        "required": false,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      },
      {
        "uri": "https://ap2.protocol.spec/v0.2/extension",
        "description": "AP2 Protocol Mandate Extension",
        "required": false,
        "params": {
          "supportedRoles": [
            "MerchantAgent",
            "MerchantPaymentProcessorAgent"
          ]
        }
      },
      {
        "uri": "ap2",
        "required": false
      }
    ]
  },
  "extensions": [
    {
      "uri": "https://github.com/google-agentic-commerce/ap2/v1",
      "description": "Agent Payments Protocol (AP2) extension for payments and mandate authorization",
      "required": false,
      "params": {
        "roles": [
          "merchant",
          "merchant_payment_processor"
        ],
        "ap2_role": "MERCHANT"
      }
    },
    {
      "uri": "https://a2a-protocol.org/extensions/ap2",
      "description": "AP2 extension for A2A commerce",
      "required": false,
      "params": {
        "roles": [
          "merchant"
        ]
      }
    },
    {
      "uri": "https://ap2.protocol.spec/v0.2/extension",
      "description": "AP2 Protocol Mandate Extension",
      "required": false,
      "params": {
        "supportedRoles": [
          "MerchantAgent",
          "MerchantPaymentProcessorAgent"
        ]
      }
    },
    {
      "uri": "ap2",
      "required": false
    }
  ],
  "skills": [
    {
      "id": "browse-catalog",
      "name": "Browse OpenCart Extensions",
      "description": "Search and inspect 25+ premium FlexExt OpenCart modules, compatibility, and pricing."
    },
    {
      "id": "check-license",
      "name": "Verify Commercial License",
      "description": "Verify customer license keys, domain bindings, and active update subscriptions."
    },
    {
      "id": "purchase-extension",
      "name": "Agentic Purchase Flow",
      "description": "Initiate automated machine checkout for commercial extension licenses."
    }
  ],
  "defaultInputModes": [
    "text",
    "json"
  ],
  "defaultOutputModes": [
    "text",
    "json"
  ],
  "metadata": {
    "provider": "FlexExt",
    "documentation": "https://flexext.dev/docs/"
  }
}