Food Hygiene Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Food Hygiene Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Query UK food hygiene ratings via MCP.
Demo GIF
Works with any MCP-compatible client (Claude Desktop, VS Code, Cursor, etc.). Example for Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"food-hygiene": {
"command": "uvx",
"args": ["food-hygiene-mcp"]
}
}
}git clone https://github.com/w4sspr/food-hygiene-mcp.git
cd food-hygiene-mcp
uv sync{
"mcpServers": {
"food-hygiene": {
"command": "uv",
"args": ["run", "--directory", "/path/to/food-hygiene-mcp", "food-hygiene-mcp"]
}
}
}Troubleshooting: If you getspawn uvx ENOENTorspawn uv ENOENT, Claude Desktop can't find the executable. Use the full path instead (runwhich uvxorwhich uvto find it, e.g.,/Users/you/.local/bin/uvx).
Restart Claude Desktop, then try:
"What's the hygiene rating for Dishoom in London?"
search_establishmentsSearch for food establishments by name, location, or rating.
| Parameter | Type | Description |
|---|---|---|
name | string | Business name (partial match) |
address | string | Street or area |
postcode | string | UK postcode |
latitude | float | Latitude for geo-search |
longitude | float | Longitude for geo-search |
radius_miles | float | Max distance in miles (default: 1) |
business_type | string | "restaurant", "takeaway", "pub", "cafe", "hotel", etc. |
min_rating | int | Minimum hygiene rating (0-5) |
max_rating | int | Maximum hygiene rating (0-5) |
get_establishment_detailsGet full details for a specific establishment by FHRS ID.
Returns: rating breakdown (hygiene, structural, confidence in management), inspection date, local authority info.
get_local_authority_stats — aggregate ratings by area (requires pagination through all establishments)Why I built this: MCP integration with UK public sector data APIs. See also: uk-charities-mcp for Charity Commission data.
FSA Food Hygiene Rating Scheme API — free, public, no authentication required.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.