{
  "protocolVersion": "0.3.0",
  "name": "MEF Solutions Agent",
  "description": "Answers questions about MEF's governed AI deployments for mid-market private equity, returns the service catalogue, prepares purchasable carts, and hands off to a human scoping call.",
  "url": "https://lnkvuzxuvzjijelcyeqa.supabase.co/functions/v1/a2a-agent",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "provider": {
    "organization": "MEF Solutions",
    "url": "https://mef.solutions"
  },
  "documentationUrl": "https://mef.solutions/auth.md",
  "iconUrl": "https://mef.solutions/logo.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
        "description": "Agent Payments Protocol support. MEF acts as a merchant agent and accepts cryptographically signed cart and payment mandates for purchasable items.",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ],
          "version": "0.1.0",
          "supportedMandates": [
            "IntentMandate",
            "CartMandate",
            "PaymentMandate"
          ],
          "paymentProcessors": [
            "stripe"
          ]
        }
      }
    ]
  },
  "securitySchemes": {},
  "security": [],
  "supportsAuthenticatedExtendedCard": false,
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "service-discovery",
      "name": "Service discovery",
      "description": "Describe MEF's services, first packaged deployment, and how engagements are scoped.",
      "tags": [
        "private equity",
        "ai",
        "services",
        "discovery"
      ],
      "examples": [
        "What does MEF do?",
        "List your services",
        "What is the Portfolio Intelligence pack?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ]
    },
    {
      "id": "ap2-cart",
      "name": "Purchase cart preparation",
      "description": "Prepare an AP2 cart for a purchasable item and return the checkout endpoint where a signed payment mandate completes the transaction.",
      "tags": [
        "ap2",
        "commerce",
        "cart",
        "payment"
      ],
      "examples": [
        "Buy the Content Engine subscription",
        "Create a cart for content-engine"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "scoping-handoff",
      "name": "Scoping handoff",
      "description": "Hand off to a human scoping call or inquiry channel for deployment engagements.",
      "tags": [
        "contact",
        "booking",
        "handoff"
      ],
      "examples": [
        "How do I talk to someone?",
        "Book a scoping call"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}