{
  "name": "Singapore Buying Desk (Connective Labs)",
  "description": "Firm SGD quotes and delivery in Singapore for office and IT supplies (cables, storage, peripherals, monitors, UPS, networking, ink and toner), plus event print and merch. Gives one all-in SGD price (9% GST and Singapore delivery included) and a ready-by date per line, for a single item or a whole list, and takes firm-quote requests. Operated by Connective Labs Pte. Ltd. (UEN 202543350R) as merchant of record. Nothing is charged until the buyer approves a firm quote.",
  "supportedInterfaces": [
    {
      "url": "https://mcp.connective-labs.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://mcp.connective-labs.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    },
    {
      "url": "https://mcp.connective-labs.com/sg-buying-desk",
      "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://mcp.connective-labs.com/rfq",
      "protocolBinding": "https://mcp.connective-labs.com/bindings/rfq-json/v1",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Connective Labs Pte. Ltd.",
    "url": "https://mcp.connective-labs.com/about"
  },
  "version": "0.5.0",
  "documentationUrl": "https://mcp.connective-labs.com/llms.txt",
  "iconUrl": "https://mcp.connective-labs.com/icon.svg",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "quote_supplies",
      "name": "Quote supplies",
      "description": "Instant all-in SGD price and ready-by date for one office, IT or electronics item (cables, adapters, storage, peripherals, monitors, UPS, networking, ink and toner) or one instant event print item (name cards, lanyards, roll-up banners, tote bags). Each match is labelled exact, spec or similar; vague requests return what to specify. Via A2A send one item as text; via MCP use quote_office_supplies or quote_event_print at https://mcp.connective-labs.com/sg-buying-desk; via HTTP GET https://mcp.connective-labs.com/quote?item=...&qty=...",
      "tags": [
        "quote",
        "office supplies",
        "IT supplies",
        "Singapore",
        "SGD",
        "procurement",
        "event print"
      ],
      "examples": [
        "2 x HDMI cable 5m by Friday",
        "HP 206A cyan toner x3",
        "UPS 1000VA",
        "300 lanyards by 2026-10-30"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "quote_list",
      "name": "Quote list (RFQ)",
      "description": "Price a whole list in one call: up to 50 lines, each with a quantity. Returns per line the match level (exact, spec, similar, needs_detail, no_match), all-in SGD price and ready-by date, a total for priced lines and what to clarify. Via A2A send the list as text (one item per line) or a data part {items, needed_by, delivery_area}; via MCP use quote_list; via HTTP POST https://mcp.connective-labs.com/rfq with the same JSON.",
      "tags": [
        "rfq",
        "quote list",
        "bulk quote",
        "procurement",
        "Singapore"
      ],
      "examples": [
        "3 x HDMI cable 5m\n10 x microSD 128GB\n2 x HP 206A cyan toner\nneeded by 2026-10-20",
        "{\"items\":[\"2 x USB-C hub\",\"24 inch monitor x4\"],\"needed_by\":\"2026-10-23\",\"delivery_area\":\"Raffles Place\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "request_firm_quote",
      "name": "Request firm quote",
      "description": "Convert one item or a list into a firm-quote request. Returns a reference; the firm price and ready-by date are emailed to the buyer, usually the same business day. Requires needed_by and a contact email. Via A2A send a data part {items, needed_by, contact_email, request_firm_quote: true}; via MCP use request_quote (items or list_id); via HTTP POST https://mcp.connective-labs.com/rfq with request_firm_quote: true and buyer_email.",
      "tags": [
        "firm quote",
        "order",
        "rfq",
        "Singapore"
      ],
      "examples": [
        "{\"items\":[\"2 x HDMI cable 5m\"],\"needed_by\":\"2026-10-20\",\"contact_email\":\"buyer@example.com\",\"request_firm_quote\":true}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "protocolVersion": "0.3.0",
  "url": "https://mcp.connective-labs.com/a2a",
  "preferredTransport": "JSONRPC"
}