Espresso MCP Server

Find great espresso cafes worldwide with curated data and transparent quality scoring.

Remote serverstreamable-httpTypeScript

What is the Espresso MCP MCP server?

Most database access work still happens through a UI a human drives. Espresso MCP MCP server moves it into the conversation instead. Find great espresso cafes worldwide with curated data and transparent quality scoring.

The short version

espresso-mcp is a Model Context Protocol server you can plug into Claude Desktop, Claude.ai, ChatGPT, Google Gemini, Cursor, Hermes, OpenClaw, and any other standard MCP host. It ships with a curated database of 100+ specialty-coffee shops, 75+ specialty roasters, and a transparent scoring algorithm that captures why a shop is good — sourcing, freshness, equipment, training — and why a shop is bad (the heaviest negative signal: menus dominated by flavored syrups).

  • "I'm at the Hotel Adlon Berlin — find me great espresso within walking distance."
  • "I'm staying near the Brandenburg Gate. Recommend 3 cafes and rank by quality."
  • "Search for cafes in Tokyo scoring above 80."
  • "Tell me about Tim Wendelboe."
  • "Score this cafe — they have a Slayer, in-house roasting, single-origin espresso, and no flavored syrups."
  • "What are the world-class roasters in Denmark?"

The tools it exposes

The server publishes 9 tools. What each one is for:

  • ChatGPT — ⚠ Important: ChatGPT only supports remote MCP servers (HTTPS endpoints), not local stdio processes. You have two options:
  • OpenClaw — OpenClaw uses standard stdio MCP config. Install OpenClaw if you haven't:
  • Cursor — The Cursor tool exposed by this server
  • find_espresso_near — Find ranked specialty espresso cafes within a radius of coordinates
  • search_cafes — Search the curated database by query, city, country, roaster, or minimum score
  • get_cafe_details — Full record for a cafe by id, including the score breakdown signal-by-signal and a few related/nearby cafes
  • score_cafe — The codified algorithm exposed directly. Pass in signals you've observed (from a website, a review, a photo) and get a 0-100 score with a per-signal
  • list_great_roasters — The list_great_roasters tool exposed by this server
  • list_anti_patterns — Curated shops that exemplify what to avoid — the contrast set for the algorithm. Two flavors:

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

This sits in the database access group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Espresso MCP's toolset — ChatGPT, OpenClaw, Cursor and 6 more — is a fair guide to whether it matches your workflow. It is maintained by mattgierhart; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 9 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Espresso MCP.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
ChatGPT⚠ **Important**: ChatGPT only supports **remote** MCP servers (HTTPS endpoints), not local stdio processes. You have two options:
OpenClawOpenClaw uses standard stdio MCP config. Install OpenClaw if you haven't:
CursorThe Cursor tool exposed by this server.
find_espresso_nearFind ranked specialty espresso cafes within a radius of coordinates.
search_cafesSearch the curated database by query, city, country, roaster, or minimum score.
get_cafe_detailsFull record for a cafe by id, including the score breakdown signal-by-signal and a few related/nearby cafes.
score_cafeThe codified algorithm exposed directly. Pass in signals you've observed (from a website, a review, a photo) and get a 0-100 score with a per-signal contribution breakdown. **No database lookup required.**
list_great_roastersThe list_great_roasters tool exposed by this server.
list_anti_patternsCurated shops that exemplify what to **avoid** — the contrast set for the algorithm. Two flavors:

How to install the Espresso MCP MCP server

{
  "mcpServers": {
    "espresso": {
      "command": "npx",
      "args": ["-y", "mcp-remote"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Espresso MCP to ChatGPT.
  • Use Espresso MCP to OpenClaw.
  • Use Espresso MCP to Cursor.

Frequently asked questions

It connects Espresso MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 9 tools (ChatGPT, OpenClaw, Cursor, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Espresso MCP directly.