{
  "protocolVersion": "0.3.0",
  "name": "ExpeditionInsure",
  "version": "1.0.0",
  "description": "Quote and purchase travel insurance for polar, safari, and adventure expeditions across multiple carriers.",
  "provider": {
    "organization": "Unsold Antarctica LLC",
    "url": "https://expedition.insure"
  },
  "url": "https://mcp.expedition.insure/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://mcp.expedition.insure/a2a",
      "transport": "JSONRPC"
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://mcp.expedition.insure/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3",
      "description": "A2A message/send endpoint with AP2 signed Intent, Cart, and Payment Mandates."
    }
  ],
  "metadata": {
    "additionalProtocols": [
      {
        "url": "https://mcp.expedition.insure/mcp",
        "transport": "streamable-http",
        "protocol": "mcp",
        "version": "2025-03-26"
      },
      {
        "url": "https://mcp.expedition.insure/sse",
        "transport": "sse",
        "protocol": "mcp",
        "version": "2025-03-26"
      },
      {
        "url": "https://mcp.expedition.insure/api/v1",
        "transport": "http",
        "protocol": "rest",
        "specification": "https://mcp.expedition.insure/openapi.json",
        "description": "Server-to-server REST API. Quote creation is limited to credentialed operator integrations; ordinary agents should use the public MCP quote tool or quote form."
      },
      {
        "url": "https://mcp.expedition.insure/acp/v1",
        "transport": "http",
        "protocol": "acp",
        "specification": "https://mcp.expedition.insure/acp/v1/openapi.json",
        "description": "Agentic Commerce Protocol — checkout sessions for ChatGPT and ACP-compatible agents."
      },
      {
        "url": "https://mcp.expedition.insure/api/v1/purchase",
        "transport": "http",
        "protocol": "mpp",
        "description": "Machine Payments Protocol — POST returns HTTP 402 challenge; agent wallets pay and retry to complete purchase.",
        "paymentProtocol": "https://mpp.dev/"
      }
    ]
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ],
          "profile": "https://expedition.insure/llms-full.txt#ap2-v01-authorization-profile"
        }
      },
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/tree/v0.1",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ],
          "profile": "https://expedition.insure/llms-full.txt#ap2-v01-authorization-profile"
        }
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "quote-create",
      "name": "Create travel insurance quote",
      "description": "Generate insurance quotes after collecting destination, exact journey dates, traveler ages, total trip value and currency, and residence. Never invent missing values.",
      "tags": [
        "insurance",
        "quote",
        "travel"
      ],
      "examples": [
        "Quote travel insurance for 2 adults going to Antarctica Nov 15 – Dec 2."
      ]
    },
    {
      "id": "plan-compare",
      "name": "Compare insurance plans",
      "description": "Compare carrier plans by medical, evacuation, CFAR, and trip-cancellation limits.",
      "tags": [
        "insurance",
        "compare"
      ]
    },
    {
      "id": "checkout-acp",
      "name": "Purchase a policy via ACP",
      "description": "Complete checkout using Agentic Commerce Protocol checkout sessions.",
      "tags": [
        "commerce",
        "checkout",
        "acp"
      ]
    },
    {
      "id": "checkout-ap2",
      "name": "Purchase a policy with signed AP2 mandates",
      "description": "Create a merchant-signed Cart Mandate and complete purchase with a trusted shopper-signed Payment Mandate.",
      "tags": [
        "commerce",
        "checkout",
        "ap2",
        "mandate"
      ]
    },
    {
      "id": "checkout-mpp",
      "name": "Purchase a policy via Machine Payments Protocol",
      "description": "POST to /api/v1/purchase, receive HTTP 402 challenge, pay with agent wallet, retry to complete.",
      "tags": [
        "commerce",
        "checkout",
        "mpp",
        "402"
      ]
    }
  ],
  "documentationUrl": "https://expedition.insure/AGENTS.md"
}