Skip to content

Cellarion Wine Registry

by cellarion.app · remote · no sign-in to list tools · v1.82.4 · published by app.cellarion

Public wine registry and guides: search wines, grapes, regions, appellations. No account.

Changes · 1

7 tools: 1 change things and 6 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http wine-registry https://cellarion.app/api/mcp/public

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

7 tools

Changes things 1Claude Code: ask
  • drink_window_forSommelier-curated drink windows for a registry wine: per vintage, when it is young, at peak, and in late maturity, with where the vintage stands right now.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Sommelier-curated drink windows for a registry wine: per vintage, when it is young, at peak, and in late maturity, with where the vintage stands right now. Call for "when should I drink <wine> <vintage>", aging questions, or buy-now-drink-later advice. Only sommelier-REVIEWED vintages are returned — an empty result means no curated window exists yet (reason from grape/region/structure yourself, and say it is an estimate).

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
Only reads 6Claude Code: allow
  • find_similar_winesGiven a registry wine_id (or, on an authenticated connection, one of the user's bottle_ids), returns wines with the closest taste/style profile from the shared registry, using vect…No findings

    Why it is in this group

    • The name "find_similar_wines" says "find": a word for reading.
    Description, as the server wrote it
    Given a registry wine_id (or, on an authenticated connection, one of the user's bottle_ids), returns wines with the closest taste/style profile from the shared registry, using vector similarity over wine embeddings. Call for "more like this", "what else is like my favourite Barolo", or to seed purchase ideas from a wine the user loves. Only wines that have been embedded are searchable — an empty result does not mean nothing similar exists. Ids must be 24-hex Mongo ids from search_registry or search_bottles — a name or slug is not an id. Returns at most 10.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_source_infoReturns what Cellarion is, the version this instance is running, the open-source repository, and the license.No findings

    Why it is in this group

    • The name "get_source_info" says "get": a word for reading.
    Description, as the server wrote it
    Returns what Cellarion is, the version this instance is running, the open-source repository, and the license. Call this when the user asks what Cellarion is, which version they are on, whether it is open source, where to find / contribute to the code — or how to support the project.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_wineFull registry record for one wine: producer, region, appellation, classification, grapes, community rating, the AI tasting profile when the wine has been enriched, and the registry…No findings

    Why it is in this group

    • The name "get_wine" says "get": a word for reading.
    Description, as the server wrote it
    Full registry record for one wine: producer, region, appellation, classification, grapes, community rating, the AI tasting profile when the wine has been enriched, and the registry image (url + credit) when one is published — null means the wine has no public picture yet; to see the picture yourself, call get_photo with the wine_id. Vintage-neutral (bottles carry the vintage). For signed-in callers, pending_correction says whether a correction suggestion is awaiting review on this wine (one is allowed per wine, across all users), which fields it covers and whether it is the caller's own — check it before composing suggest_wine_correction. Call after search_registry when the user wants depth on a specific wine.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_guidesCellarion's published guides and blog articles (cellar management, drink windows, storage, buying) — title, slug, excerpt and tags.No findings

    Why it is in this group

    • The name "list_guides" says "list": a word for reading.
    Description, as the server wrote it
    Cellarion's published guides and blog articles (cellar management, drink windows, storage, buying) — title, slug, excerpt and tags. Call when the user wants a how-to or background reading; follow with read_guide for the full text.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • read_guideThe full text of one published Cellarion guide or blog article, by slug (from list_guides).No findings

    Why it is in this group

    • The name "read_guide" says "read": a word for reading.
    Description, as the server wrote it
    The full text of one published Cellarion guide or blog article, by slug (from list_guides). Public website content — quote or summarise freely, and link the public_url when pointing the user to it.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • search_registrySearches Cellarion's shared wine database (vintage-neutral wines, community data) by name, producer, region or grape.No findings

    Why it is in this group

    • The name "search_registry" says "search": a word for reading.
    Description, as the server wrote it
    Searches Cellarion's shared wine database (vintage-neutral wines, community data) by name, producer, region or grape. Returns up to 10 matches. Call to identify a wine the user mentions, before recommending, or to check whether a wine exists in the registry. This searches ALL known wines — use search_bottles for what the user owns. A signed-in user's own drinks that are not wine (beer, cider, soft drinks — hidden from the shared registry) are listed first with only_in_your_cellar: true, so they can add more of them.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.82.4. Values in angle brackets are yours to fill in.

claude mcp add --transport http wine-registry https://cellarion.app/api/mcp/public

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__wine-registry__get_source_info",
      "mcp__wine-registry__search_registry",
      "mcp__wine-registry__get_wine",
      "mcp__wine-registry__find_similar_wines",
      "mcp__wine-registry__list_guides",
      "mcp__wine-registry__read_guide"
    ],
    "ask": [
      "mcp__wine-registry__drink_window_for"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as wine-registry. Review it before you use it.