Cellarion Wine Registry
Public wine registry and guides: search wines, grapes, regions, appellations. No account.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"wine-registry": {
"url": "https://cellarion.app/api/mcp/public"
}
}
}Remote-Endpunkte
https://cellarion.app/api/mcp/publicstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢get_source_info
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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_registry(query)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Wine name, producer, appellation or grape"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_wine(wine_id)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"wine_id": {
"type": "string",
"description": "Registry wine id from search_registry or a bottle's wine"
}
},
"required": [
"wine_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_similar_wines(wine_id, bottle_id, limit)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"wine_id": {
"description": "Registry wine id (24-hex) from search_registry or a bottle's wine",
"type": "string"
},
"bottle_id": {
"description": "Alternatively: one of the user's bottle ids (24-hex). Needs an authenticated connection — not available on the public endpoint.",
"type": "string"
},
"limit": {
"description": "How many to return (1-10, default 8; larger values are capped, not rejected)",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢drink_window_for(wine_id, vintage)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"wine_id": {
"type": "string",
"description": "Registry wine id (from search_registry)"
},
"vintage": {
"description": "One vintage year; omit for all curated vintages of the wine",
"type": "string",
"maxLength": 10
}
},
"required": [
"wine_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_guides(tag, limit, offset)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"tag": {
"description": "Filter by tag",
"type": "string",
"maxLength": 40
},
"limit": {
"description": "How many to return (1-20, default 10; larger values are capped, not rejected)",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"offset": {
"description": "Skip this many (default 0)",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢read_guide(slug)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Article slug from list_guides"
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Empfohlene Prompts
search_registrysearch_registryget_source_infoget_source_infolist_guidesCommunity
Nachweis