Servidor MCP

Cellarion Wine Registry

app.cellarion/wine-registry
Medios y contenido Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches a wine registry and provides wine profiles, similar wines, curated drinking windows, and educational guides.

drink_window_for
Drink window for a wine
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).
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['wine_id'], 'properties': {'vintage': {'type': 'string', 'maxLength': 10, 'description': 'One vintage year; omit for all curated vintages of the wine'}, 'wine_id': {'type': 'string', 'description': 'Registry wine id (from search_registry)'}}}
find_similar_wines
Find similar wines ("more like this")
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'How many to return (1-10, default 8; larger values are capped, not rejected)'}, 'wine_id': {'type': 'string', 'description': "Registry wine id (24-hex) from search_registry or a bottle's wine"}, 'bottle_id': {'type': 'string', 'description': "Alternatively: one of the user's bottle ids (24-hex). Needs an authenticated connection â\x80\x94 not available on the public endpoint."}}}
get_source_info
About this Cellarion instance
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_wine
Get one registry wine
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['wine_id'], 'properties': {'wine_id': {'type': 'string', 'description': "Registry wine id from search_registry or a bottle's wine"}}}
list_guides
List wine guides & articles
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tag': {'type': 'string', 'maxLength': 40, 'description': 'Filter by tag'}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'How many to return (1-20, default 10; larger values are capped, not rejected)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Skip this many (default 0)'}}}
read_guide
Read a guide / article
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Article slug from list_guides'}}}
search_registry
Search the shared wine registry
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.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': 'Wine name, producer, appellation or grape'}}}
Añadido
read_guide
17 de September de 2026 a las 07:57
Añadido
list_guides
17 de September de 2026 a las 07:57
Añadido
drink_window_for
17 de September de 2026 a las 07:57
Añadido
find_similar_wines
17 de September de 2026 a las 07:57
Añadido
get_wine
17 de September de 2026 a las 07:57
Añadido
search_registry
17 de September de 2026 a las 07:57
Añadido
get_source_info
17 de September de 2026 a las 07:57