Search hand-picked websites for plumbers, electricians, roofers and other trades, with screenshots.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One entry from Handsome Local by its slug (the last part of an entry URL, e.g. gk-plumbing): the whole review paragraph, every tag, the credit, the live site, the entry page and the screenshots. Use after search_websites when the full review matters.
Entry slug, lower case with hyphens.
Include the card screenshot as an image block.
One entry from Handsome Local by its slug (the last part of an entry URL, e.g. gk-plumbing): the whole review paragraph, every tag, the credit, the live site, the entry page and the screenshots. Use after search_websites when the full review matters.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Entry slug, lower case with hyphens. |
| screenshot | boolean | Include the card screenshot as an image block. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]{1,60}$",
"description": "Entry slug, lower case with hyphens."
},
"screenshot": {
"type": "boolean",
"default": true,
"description": "Include the card screenshot as an image block."
}
}
}The trades and tags that have published entries on Handsome Local, each with a count, so a search can be built from filters that exist. Cheap; call it before search_websites when unsure what to filter on.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Search Handsome Local, a hand-picked gallery of real websites for trades and home services businesses (plumbers, electricians, roofers, builders, heating and HVAC firms, landscapers) in the UK and US. Every entry is a live site chosen by an editor because it is well built and wins work; each comes with a screenshot of the top of the page, a one-sentence summary, its tags and a credit for whoever built it. Filter by trade, region, style, colour, platform, conversion features or typeface, or search free text. Returns the newest matches first. Use it for visual references when designing or building a website for a tradesperson. It does not rate or rank sites and it covers the trades listed only.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many results to return, 1 to 8. |
| query | string | Free text matched against the business name, town, review and tech tags. Use for a place ("Manchester", "Texas") or a thing the review mentions ("Checkatrade", "emergency"). |
| style | string | Visual style tag, e.g. minimal, bold, photographic, dark, traditional. |
| trade | string | Primary trade of the business, e.g. plumbers, electricians, roofers, construction, hvac, landscapers. |
| colour | string | Dominant colour tag, e.g. navy, green, orange, black. |
| region | string | uk or us. |
| features | array | Conversion features the site must have, all of them, e.g. click-to-call, phone-in-header, review-count, quote-form, licence-number, van-photo. |
| platform | string | What the site is built on, e.g. wordpress, webflow, wix, squarespace, custom. |
| typeface | string | A typeface name to match, e.g. Inter, Poppins, DM Sans. |
| screenshots | boolean | Include each result's screenshot as an image block. Set false for text only. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 8,
"minimum": 1,
"description": "How many results to return, 1 to 8."
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Free text matched against the business name, town, review and tech tags. Use for a place (\"Manchester\", \"Texas\") or a thing the review mentions (\"Checkatrade\", \"emergency\")."
},
"style": {
"enum": [
"minimal",
"bold",
"photographic",
"illustrated",
"corporate",
"friendly",
"dark",
"colourful",
"typographic",
"traditional"
],
"type": "string",
"description": "Visual style tag, e.g. minimal, bold, photographic, dark, traditional."
},
"trade": {
"enum": [
"plumbers",
"electricians",
"roofers",
"construction",
"hvac",
"landscapers",
"handyman",
"cleaners",
"pest-control"
],
"type": "string",
"description": "Primary trade of the business, e.g. plumbers, electricians, roofers, construction, hvac, landscapers."
},
"colour": {
"enum": [
"black",
"white",
"grey",
"beige",
"brown",
"blue",
"navy",
"teal",
"green",
"yellow",
"orange",
"red",
"pink",
"purple",
"multicolour"
],
"type": "string",
"description": "Dominant colour tag, e.g. navy, green, orange, black."
},
"region": {
"enum": [
"uk",
"us"
],
"type": "string",
"description": "uk or us."
},
"features": {
"type": "array",
"items": {
"enum": [
"click-to-call",
"phone-in-header",
"sticky-cta",
"quote-form",
"online-booking",
"live-chat",
"reviews-widget",
"review-count",
"accreditation-badges",
"licence-number",
"before-and-after",
"project-gallery",
"service-area-map",
"team-photos",
"van-photo",
"prices-shown",
"emergency-line"
],
"type": "string"
},
"maxItems": 6,
"description": "Conversion features the site must have, all of them, e.g. click-to-call, phone-in-header, review-count, quote-form, licence-number, van-photo."
},
"platform": {
"enum": [
"wordpress",
"wix",
"squarespace",
"webflow",
"framer",
"duda",
"godaddy",
"shopify",
"astro",
"custom",
"unknown"
],
"type": "string",
"description": "What the site is built on, e.g. wordpress, webflow, wix, squarespace, custom."
},
"typeface": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A typeface name to match, e.g. Inter, Poppins, DM Sans."
},
"screenshots": {
"type": "boolean",
"default": true,
"description": "Include each result's screenshot as an image block. Set false for text only."
}
}
}