Ruislip Appliances MCP
An official Model Context Protocol server for Ruislip Appliances that allows AI agents to search for kitchen and laundry appliances with live prices and stock, check delivery dates, send enquiries, and create shopping baskets with delivery details filled in for the customer to complete payment.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://www.ruislipappliances.com/mcpWhat you can do with it
- Search for appliances with live prices and stock availability
- Check delivery dates for specific postcodes
- Send enquiries or reservation requests to the sales team
- Create a basket with delivery details ready for checkout
Source and maintenance
Protocol and capabilities
- Server
- ruislip-appliances-shop 1.0.1
- MCP protocol
- 2025-06-18
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
10 advertised
search_products — Search appliances
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": {
"brand": {
"type": "string",
"description": "Exact brand from list_brands, e.g. 'Bosch'"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Words or a model number, e.g. 'integrated dishwasher', 'Bosch washing machine 9kg', 'WGB256090GB'"
},
"condition": {
"enum": [
"any",
"new",
"graded"
],
"type": "string",
"default": "any",
"description": "new, graded (discounted, cosmetic marks only, full warranty) or any"
},
"max_price": {
"type": "number",
"description": "Maximum price in GBP inc VAT"
},
"min_price": {
"type": "number",
"description": "Minimum price in GBP inc VAT"
},
"department": {
"type": "string",
"description": "Exact department name from list_departments, e.g. 'Dishwashers'"
},
"in_stock_only": {
"type": "boolean",
"description": "Only items in stock in our Ruislip warehouse (fastest delivery)"
}
}
}{
"title": "Search appliances",
"readOnlyHint": true,
"openWorldHint": false
}get_product — Product details
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",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"description": "Model number, e.g. WGB256090GB"
}
}
}{
"title": "Product details",
"readOnlyHint": true,
"openWorldHint": false
}list_departments — List departments
The departments (appliance types) we sell, with the number of products in each.
{
"type": "object",
"properties": {}
}{
"title": "List departments",
"readOnlyHint": true,
"openWorldHint": false
}list_brands — List brands
The brands we sell, with the number of products of each.
{
"type": "object",
"properties": {}
}{
"title": "List brands",
"readOnlyHint": true,
"openWorldHint": false
}check_delivery — Check delivery
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",
"required": [
"postcode"
],
"properties": {
"model": {
"type": "string",
"description": "Model number (optional)"
},
"postcode": {
"type": "string",
"description": "UK postcode, e.g. HA4 8NW"
}
}
}{
"title": "Check delivery",
"readOnlyHint": true,
"openWorldHint": false
}store_info — Store information
Shop address, phone, opening hours, delivery, returns, graded stock, price match and how to buy.
{
"type": "object",
"properties": {}
}{
"title": "Store information",
"readOnlyHint": true,
"openWorldHint": false
}send_enquiry — Send an enquiry
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",
"required": [
"type",
"name",
"message"
],
"properties": {
"name": {
"type": "string",
"description": "Customer's name"
},
"type": {
"enum": [
"Delivery slot",
"Reserve an appliance",
"Price or stock question",
"Installation",
"Special order",
"Other"
],
"type": "string"
},
"email": {
"type": "string",
"description": "Customer's email address"
},
"model": {
"type": "string",
"description": "Model number the enquiry is about"
},
"phone": {
"type": "string",
"description": "Customer's UK phone number"
},
"message": {
"type": "string",
"description": "The question or request"
},
"postcode": {
"type": "string",
"description": "Delivery postcode"
},
"preferred_date": {
"type": "string",
"description": "Preferred delivery date, YYYY-MM-DD"
}
}
}{
"title": "Send an enquiry",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}basket_link — Make a basket link
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"
}
}
}{
"title": "Make a basket link",
"readOnlyHint": true,
"openWorldHint": false
}create_basket — Create a ready-to-pay basket
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"
},
"comment": {
"type": "string",
"description": "Delivery instructions, e.g. access or parking"
},
"customer": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"company": {
"type": "string"
}
}
},
"delivery": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD, one of the dates check_delivery offers"
},
"time": {
"enum": [
"am",
"pm"
],
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"postcode": {
"type": "string"
},
"address_line1": {
"type": "string"
},
"address_line2": {
"type": "string"
},
"address_line3": {
"type": "string"
}
}
},
"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"
}
}
}{
"title": "Create a ready-to-pay basket",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_graded_photos — Graded unit 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",
"required": [
"graded_id"
],
"properties": {
"graded_id": {
"type": "integer",
"description": "graded_id from get_product graded_options"
},
"max_photos": {
"type": "integer",
"default": 6,
"maximum": 10,
"minimum": 1
}
}
}{
"title": "Graded unit photos",
"readOnlyHint": true,
"openWorldHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 969 ms
- 95th percentile latency
- 969 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 969 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ruislip-appliances-mcp https://www.ruislipappliances.com/mcpCodex
codex mcp add ruislip-appliances-mcp --url https://www.ruislipappliances.com/mcpCursor
{
"mcpServers": {
"ruislip-appliances-mcp": {
"url": "https://www.ruislipappliances.com/mcp"
}
}
}Cline
{
"mcpServers": {
"ruislip-appliances-mcp": {
"type": "streamableHttp",
"url": "https://www.ruislipappliances.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ruislip-appliances-mcp": {
"type": "http",
"url": "https://www.ruislipappliances.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ruislip-appliances-mcp https://www.ruislipappliances.com/mcpClaude Desktop
{
"mcpServers": {
"ruislip-appliances-mcp": {
"url": "https://www.ruislipappliances.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"ruislip-appliances-mcp": {
"serverUrl": "https://www.ruislipappliances.com/mcp"
}
}
}Let your agent find its tools
Find servers like Ruislip Appliances MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Ruislip Appliances MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.