Skip to content
Dishes of London

Dishes of London MCP server

Use this site from your AI assistant. Free, read-only, no sign-in.

dishesof.com now runs an MCP server. MCP (Model Context Protocol) is the open standard that assistants like Claude, ChatGPT, Cursor and VS Code use to connect to outside tools and data. Add the address below and your assistant can find a dish by area, postcode, price, diet and serving time, and read any of our pages in full, so when you ask where to get brisket in Islington it answers from the menus we have checked, with prices and the date each page was updated, rather than from memory.

It's free, needs no account or key, and is read-only: it can't change anything, and it only sees pages that are already public. The setup steps follow below.

The address

https://dishesof.com/mcp

It speaks MCP over Streamable HTTP. There is no sign-in, no API key and nothing to install on the site's side.

What your assistant can do with it

ToolWhat it does
find_dishesFinds venues that serve a dish, with each dish’s printed price, the venue’s own diet labels and a link to its page. Narrow it by area, by postcode and distance, by maximum price, by diet, or by when it is served (open now, tonight, lunch, a weekday).
list_coverageLists the boroughs and neighbourhoods we cover, with venue counts, and the dish categories and diet filters it understands.
search_siteSearches every page listed in the site's sitemap and returns the best matches, each with its URL, a short snippet and its last-updated date.
get_pageFetches one page from this site as clean text, with its title and last-updated date.
list_pagesLists the pages, newest first, a section at a time if you want.

All five only read. None of them can post, buy, sign up or change anything, and none of them can see a page that isn't already public.

Things to ask once it's connected:

  • “Where can I get brisket in Islington? Check dishesof.com.”
  • “Vegan burger under £15 near E8 3RL, open now?”
  • “Search dishesof.com for bottomless brunch.”
  • “Find the cheapest breakfast on dishesof.com.”

How to connect it

Claude (claude.ai and the desktop app)

Open Settings → Connectors (in newer versions, Customize → Connectors), choose Add custom connector, name it Dishes of London, paste the address above and leave the OAuth fields empty. The Free plan allows one custom connector.

ChatGPT

ChatGPT adds custom MCP servers through Developer mode: Settings → Apps → Advanced settings → Developer mode, then create an app with the address above and no authentication. Which plans get Developer mode has changed more than once, so if you can't see it, check OpenAI's help pages for your plan.

Claude Code

claude mcp add --transport http dishesof https://dishesof.com/mcp

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "dishesof": { "url": "https://dishesof.com/mcp" }
  }
}

VS Code

Add this to .vscode/mcp.json:

{
  "servers": {
    "dishesof": { "type": "http", "url": "https://dishesof.com/mcp" }
  }
}

What we record

When a tool is called, we may count it: which tool, whether it worked, and a rough label for the kind of client (Claude, ChatGPT, Cursor and so on). We don't store what you searched for, which pages you asked for, your IP address or anything else about you. If you give find_dishes a postcode, it is looked up on postcodes.io to get its location, and not stored by us. Tool calls are limited to 60 a minute per address so the free server stays up for everyone.

Other machine-readable files

  • llms.txt: a plain-text map of the site for AI tools.
  • MCP discovery card: the server's address, transport and tools as JSON.
  • Sitemap: every public page, with last-modified dates. The MCP server indexes exactly these pages.