UK Thai restaurant data from FSA inspections: hygiene ratings, city stats, postcode search.
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.
Compare Thai restaurant statistics between two UK cities side by side.
First city name
Second city name
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http mcp https://thaidata.uk/mcp
Compare Thai restaurant statistics between two UK cities side by side.
| Argument | Type | Description |
|---|---|---|
| city1* | string | First city name |
| city2* | string | Second city name |
{
"type": "object",
"required": [
"city1",
"city2"
],
"properties": {
"city1": {
"type": "string",
"description": "First city name"
},
"city2": {
"type": "string",
"description": "Second city name"
}
}
}Find Thai restaurants near a UK postcode. Geocodes the postcode, calculates driving distances, and returns the best-rated restaurants within your radius. Perfect for 'find Thai near me' queries.
| Argument | Type | Description |
|---|---|---|
| type | string | Filter by type |
| limit | number | Max results (default: 10, max: 25) |
| radius | number | Search radius in miles (default: 3, max: 25) |
| postcode* | string | UK postcode to search near (e.g. 'LS1 4AG', 'SW1A 1AA', 'M1 1AE') |
| min_rating | number | Minimum hygiene rating 1-5 (optional) |
{
"type": "object",
"required": [
"postcode"
],
"properties": {
"type": {
"enum": [
"restaurant",
"takeaway",
"all"
],
"type": "string",
"default": "all",
"description": "Filter by type"
},
"limit": {
"type": "number",
"default": 10,
"description": "Max results (default: 10, max: 25)"
},
"radius": {
"type": "number",
"default": 3,
"description": "Search radius in miles (default: 3, max: 25)"
},
"postcode": {
"type": "string",
"description": "UK postcode to search near (e.g. 'LS1 4AG', 'SW1A 1AA', 'M1 1AE')"
},
"min_rating": {
"type": "number",
"description": "Minimum hygiene rating 1-5 (optional)"
}
}
}Get detailed Thai restaurant statistics for any UK city. Returns restaurant count, hygiene rating, density per 100k population, dine-in vs takeaway breakdown, and market size classification.
| Argument | Type | Description |
|---|---|---|
| city* | string | UK city name (e.g. 'Leeds', 'Manchester', 'London', 'Edinburgh', 'Bristol') |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "UK city name (e.g. 'Leeds', 'Manchester', 'London', 'Edinburgh', 'Bristol')"
}
}
}Get current delivery platform commission rates for Uber Eats (30%), Deliveroo (32%), and Just Eat (14%). Includes typical menu markups.
No arguments.
{
"type": "object",
"properties": {}
}Get a comprehensive market health assessment: competition levels by city, cost pressures (wages, NI, ingredients), growth opportunities, and key risks for operators.
No arguments.
{
"type": "object",
"properties": {}
}Get estimated cost breakdown for opening a Thai restaurant in the UK: lease, refurbishment, equipment, licenses, and working capital.
No arguments.
{
"type": "object",
"properties": {}
}Get overall UK Thai restaurant market statistics: total businesses, market size, growth rate, average hygiene, and national wage data.
No arguments.
{
"type": "object",
"properties": {}
}Get Skilled Worker visa costs and requirements for hiring Thai chefs. Includes minimum salary (£38,700), processing times, and first-year cost estimates.
No arguments.
{
"type": "object",
"properties": {}
}Rank UK cities by Thai restaurant count, hygiene rating, or density per 100k. Returns top N cities with full stats.
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of cities to return (default: 10, max: 50) |
| metric* | string | Metric to rank by |
{
"type": "object",
"required": [
"metric"
],
"properties": {
"limit": {
"type": "number",
"default": 10,
"description": "Number of cities to return (default: 10, max: 50)"
},
"metric": {
"enum": [
"total",
"rating",
"density"
],
"type": "string",
"description": "Metric to rank by"
}
}
}Search individual Thai restaurants by city, type, or minimum hygiene rating. Returns named restaurants with address, postcode, rating, and inspection date. Perfect for finding top-rated Thai restaurants in any UK city.
| Argument | Type | Description |
|---|---|---|
| city* | string | UK city name to search in |
| type | string | Filter by business type |
| limit | number | Maximum results to return (default: 10, max: 50) |
| min_rating | number | Minimum hygiene rating (1-5). E.g. 4 returns only 4+ star rated. |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "UK city name to search in"
},
"type": {
"enum": [
"restaurant",
"takeaway",
"all"
],
"type": "string",
"default": "all",
"description": "Filter by business type"
},
"limit": {
"type": "number",
"default": 10,
"description": "Maximum results to return (default: 10, max: 50)"
},
"min_rating": {
"type": "number",
"description": "Minimum hygiene rating (1-5). E.g. 4 returns only 4+ star rated."
}
}
}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.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.