Ruislip Appliances

UK appliance shop: live prices, stock and graded deals, delivery dates, enquiries, baskets.

사용해야 할까요

품질 및 안전성

A
설명 품질
88%
스키마 완전성
74%
이름 품질
96%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (2)

  • LOWTool 'list_departments' description lacks action verblist_departments에서
  • LOWTool 'list_brands' description lacks action verblist_brands에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,810토큰 (도구 정의)
~1.1 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.41%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "shop": {
      "url": "https://www.ruislipappliances.com/mcp"
    }
  }
}

원격 엔드포인트

https://www.ruislipappliances.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (10)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_products(query, department, brand, max_price, min_price, ...)

Search the appliances Ruislip Appliances (West London) sells: washing machines, dishwashers, fridge freezers, ovens, hobs, cookers, hoods and more from Bosch, Neff, Siemens, Miele, Smeg, Liebherr, AEG, Samsung and others. Returns model, name, price in GBP inc VAT, availability (in_stock, special_order or graded_only), graded units and graded_from_gbp where discounted graded stock exists, and the product page URL.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Words or a model number, e.g. 'integrated dishwasher', 'Bosch washing machine 9kg', 'WGB256090GB'"
    },
    "department": {
      "type": "string",
      "description": "Exact department name from list_departments, e.g. 'Dishwashers'"
    },
    "brand": {
      "type": "string",
      "description": "Exact brand from list_brands, e.g. 'Bosch'"
    },
    "max_price": {
      "type": "number",
      "description": "Maximum price in GBP inc VAT"
    },
    "min_price": {
      "type": "number",
      "description": "Minimum price in GBP inc VAT"
    },
    "in_stock_only": {
      "type": "boolean",
      "description": "Only items in stock in our Ruislip warehouse (fastest delivery)"
    },
    "condition": {
      "type": "string",
      "enum": [
        "any",
        "new",
        "graded"
      ],
      "default": "any",
      "description": "new, graded (discounted, cosmetic marks only, full warranty) or any"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  }
}
🟢get_product(model)

Full details of one appliance by model number: price, was-price, availability and stock, expected date if on order, description, highlights, specification (dimensions, energy rating...), images, product page, a basket link if it can be bought online, and graded_options: individual discounted graded units with grade, condition notes, price, saving and their own basket link.

입력 스키마

{
  "type": "object",
  "properties": {
    "model": {
      "type": "string",
      "description": "Model number, e.g. WGB256090GB"
    }
  },
  "required": [
    "model"
  ]
}
🟢list_departments

The departments (appliance types) we sell, with the number of products in each.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢list_brands

The brands we sell, with the number of products of each.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢check_delivery(postcode, model)

Can we deliver to a UK postcode, how, and on which dates. Pass the model to get dates that allow for the item's stock. Returns own_team (London and the South East), palletline_kerbside (rest of mainland Great Britain, with charge) or not_available, with available dates.

입력 스키마

{
  "type": "object",
  "properties": {
    "postcode": {
      "type": "string",
      "description": "UK postcode, e.g. HA4 8NW"
    },
    "model": {
      "type": "string",
      "description": "Model number (optional)"
    }
  },
  "required": [
    "postcode"
  ]
}
🟢store_info

Shop address, phone, opening hours, delivery, returns, graded stock, price match and how to buy.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟡send_enquiry(type, name, phone, email, postcode, ...)

Send an enquiry to the Ruislip Appliances sales team on the customer's behalf: reserve an appliance, ask for a delivery slot, a price or stock question, installation or a special order. Only use with the customer's agreement and their real contact details. Needs a name and a phone number or email. The team replies during opening hours.

입력 스키마

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "Delivery slot",
        "Reserve an appliance",
        "Price or stock question",
        "Installation",
        "Special order",
        "Other"
      ]
    },
    "name": {
      "type": "string",
      "description": "Customer's name"
    },
    "phone": {
      "type": "string",
      "description": "Customer's UK phone number"
    },
    "email": {
      "type": "string",
      "description": "Customer's email address"
    },
    "postcode": {
      "type": "string",
      "description": "Delivery postcode"
    },
    "model": {
      "type": "string",
      "description": "Model number the enquiry is about"
    },
    "preferred_date": {
      "type": "string",
      "description": "Preferred delivery date, YYYY-MM-DD"
    },
    "message": {
      "type": "string",
      "description": "The question or request"
    }
  },
  "required": [
    "type",
    "name",
    "message"
  ]
}
🟢basket_link(models, graded_ids, condition_shown_to_customer)

Make a link to our website's basket with these appliances already in it: new items by model number, and/or specific graded units by graded_id (at their graded price). The customer opens it, enters their address, chooses a delivery date and pays on our site. Nothing is ordered or paid until the customer does that. For graded units you must first show the customer the grade and condition notes and offer the photos (get_graded_photos), then set condition_shown_to_customer.

입력 스키마

{
  "type": "object",
  "properties": {
    "models": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 10,
      "description": "Model numbers of NEW items to put in the basket"
    },
    "graded_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "maxItems": 10,
      "description": "graded_id of specific GRADED units (from get_product graded_options)"
    },
    "condition_shown_to_customer": {
      "type": "boolean",
      "description": "Required true when graded_ids is used: the customer has seen each graded unit's grade and condition notes and been offered the photos"
    }
  }
}
🟡create_basket(models, graded_ids, condition_shown_to_customer, customer, delivery, ...)

Create a shared basket with the items AND the customer's contact and delivery details (and delivery date), and get a link. The customer opens it on any device, lands on our checkout with everything filled in, reviews it and pays. Use check_delivery first for valid dates. For graded units the same rule as basket_link applies: show grade, condition notes and photos first, then set condition_shown_to_customer. Only use the customer's real details, with their agreement.

입력 스키마

{
  "type": "object",
  "properties": {
    "models": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 10,
      "description": "Model numbers of NEW items"
    },
    "graded_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "maxItems": 10,
      "description": "graded_id of specific GRADED units"
    },
    "condition_shown_to_customer": {
      "type": "boolean",
      "description": "Required true when graded_ids is used"
    },
    "customer": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "phone": {
          "type": "string"
        },
        "company": {
          "type": "string"
        }
      }
    },
    "delivery": {
      "type": "object",
      "properties": {
        "address_line1": {
          "type": "string"
        },
        "address_line2": {
          "type": "string"
        },
        "address_line3": {
          "type": "string"
        },
        "town": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "date": {
          "type": "string",
          "description": "YYYY-MM-DD, one of the dates check_delivery offers"
        },
        "time": {
          "type": "string",
          "enum": [
            "am",
            "pm"
          ]
        }
      }
    },
    "comment": {
      "type": "string",
      "description": "Delivery instructions, e.g. access or parking"
    }
  }
}
🟢get_graded_photos(graded_id, max_photos)

Photos of one graded unit's cosmetic condition (marks, dents, scratches), returned as images you can look at and show the customer, with the grade and condition notes. Use before putting a graded unit in a basket.

입력 스키마

{
  "type": "object",
  "properties": {
    "graded_id": {
      "type": "integer",
      "description": "graded_id from get_product graded_options"
    },
    "max_photos": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 6
    }
  },
  "required": [
    "graded_id"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 10개