Cape Winelands wine farm finder and day-route planner
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional: 'Bearer <API key>' for paid plans. Free tier works without it.
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.
Returns full visitor details for one wine farm by id: hours, tasting fee, booking requirement, features, contacts and booking link.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http winelands https://aiagenttools.co.za/winelands/mcp
Headers
Authorization (optional, not in the config above): Optional: 'Bearer <API key>' for paid plans. Free tier works without it.Returns full visitor details for one wine farm by id: hours, tasting fee, booking requirement, features, contacts and booking link.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}Plans a self-drive winelands day: picks an efficient order of wine farm visits from a start point, checks each farm is open on arrival, and returns arrival times, drive distances and booking needs. Pass farm ids, or leave empty to auto-pick farms in an area.
| Argument | Type | Description |
|---|---|---|
| area | string | Used when farm_ids is empty |
| date* | string | YYYY-MM-DD |
| start* | object | |
| stops | integer | Number of farms when auto-picking |
| farm_ids | array | |
| start_time | string | |
| road_factor | number | Straight-line to road distance factor |
| avg_speed_kmh | number | Country-road average incl. turns |
| minutes_per_stop | integer |
{
"type": "object",
"required": [
"date",
"start"
],
"properties": {
"area": {
"type": "string",
"description": "Used when farm_ids is empty"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"start": {
"type": "object",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
}
}
},
"stops": {
"type": "integer",
"default": 3,
"description": "Number of farms when auto-picking"
},
"farm_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"start_time": {
"type": "string",
"default": "10:00"
},
"road_factor": {
"type": "number",
"default": 1.3,
"description": "Straight-line to road distance factor"
},
"avg_speed_kmh": {
"type": "number",
"default": 50,
"description": "Country-road average incl. turns"
},
"minutes_per_stop": {
"type": "integer",
"default": 75
}
}
}Searches Cape Winelands wine farms open to visitors. Filter by area, a date and time they must be open, required features (restaurant, kids, dogs, cellar-tour, wheelchair, picnics, organic...), maximum tasting fee, or distance from a point.
| Argument | Type | Description |
|---|---|---|
| area | string | e.g. Wellington, Paarl, Stellenbosch, Franschhoek |
| near | object | |
| limit | integer | |
| open_at | string | HH:MM, needs open_on |
| open_on | string | YYYY-MM-DD |
| features | array | |
| max_tasting_fee | number |
{
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "e.g. Wellington, Paarl, Stellenbosch, Franschhoek"
},
"near": {
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"radius_km": {
"type": "number"
}
}
},
"limit": {
"type": "integer",
"default": 10
},
"open_at": {
"type": "string",
"description": "HH:MM, needs open_on"
},
"open_on": {
"type": "string",
"description": "YYYY-MM-DD"
},
"features": {
"type": "array",
"items": {
"type": "string"
}
},
"max_tasting_fee": {
"type": "number"
}
}
}Free to call. If you needed South African data that none of these tools provide (a cost, rate, rule, price or place we don't cover), describe it here in one sentence. We review these every week and build the most-requested data first.
| Argument | Type | Description |
|---|---|---|
| need* | string | What information you were looking for, in one sentence. |
| region | string | Optional: province or town, if it matters. |
| context | string | Optional: the kind of task it was for, e.g. 'renovation quote' or 'payroll run'. |
{
"type": "object",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"description": "What information you were looking for, in one sentence."
},
"region": {
"type": "string",
"description": "Optional: province or town, if it matters."
},
"context": {
"type": "string",
"description": "Optional: the kind of task it was for, e.g. 'renovation quote' or 'payroll run'."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 30, 2026.