{
  "id": "thinking-of-u-gateway",
  "name": "Thinking of U — Physical Goods Gateway",
  "description": "Send physical items to real people via API. Currently supports printed 4x6 postcards via USPS mail. Provide a message and image URL, we handle printing, postage, and delivery. $5 per postcard, 5-7 business day delivery. Pay via API key or Stripe MPP (HTTP 402 flow).",
  "provider": {
    "organization": "Thinking of U",
    "url": "https://thinking-of-u.com"
  },
  "endpoint": "https://us-central1-thinking-of-u-prod.cloudfunctions.net/gateway/v1/mcp",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "skills": [
    {
      "id": "send_postcard",
      "name": "Send Physical Postcard",
      "description": "Print and mail a 4x6 postcard via USPS. Provide message text (max 350 chars) and a front image URL (1024x1024 recommended). Address is validated. Content is moderated. Returns order ID for tracking. $5 per card. Delivery: 5-7 business days US.",
      "acceptedInputTypes": ["application/json"],
      "outputTypes": ["application/json"]
    },
    {
      "id": "validate_postcard",
      "name": "Validate Postcard Address",
      "description": "Pre-flight validation of a recipient mailing address before ordering a postcard. Checks address validity via USPS. No charge.",
      "acceptedInputTypes": ["application/json"],
      "outputTypes": ["application/json"]
    },
    {
      "id": "check_order_status",
      "name": "Check Order Status",
      "description": "Check the current status of a postcard order by order ID. Returns status (accepted, processing, complete, failed), PDF preview URL when complete, and any error details.",
      "acceptedInputTypes": ["application/json"],
      "outputTypes": ["application/json"]
    },
    {
      "id": "list_services",
      "name": "List Available Services",
      "description": "Discover all available physical goods fulfillment services, their pricing, input schemas, and estimated delivery times.",
      "acceptedInputTypes": ["application/json"],
      "outputTypes": ["application/json"]
    }
  ],
  "securitySchemes": {
    "api_key": {
      "type": "apiKey",
      "in": "header",
      "name": "Authorization",
      "description": "Bearer token API key. Format: 'Bearer tou_live_...'. Contact us at thinking-of-u.com/contact-us for a key."
    },
    "mpp": {
      "type": "http",
      "scheme": "bearer",
      "description": "Stripe Machine Payments Protocol (MPP). No key needed. Send request without auth to receive HTTP 402 payment challenge. Complete payment and retry with receipt."
    }
  },
  "security": [
    { "api_key": [] },
    { "mpp": [] }
  ],
  "interfaces": [
    {
      "type": "mcp",
      "url": "https://us-central1-thinking-of-u-prod.cloudfunctions.net/gateway/v1/mcp",
      "description": "Model Context Protocol (Streamable HTTP). Connect from Claude, Cursor, VS Code, or any MCP-compatible client."
    },
    {
      "type": "rest",
      "url": "https://us-central1-thinking-of-u-prod.cloudfunctions.net/gateway/v1/services",
      "description": "REST API. GET /v1/services for discovery, POST /v1/services/postcard/orders to send."
    }
  ]
}
