Cellarion Wine Registry
Public wine registry and guides: search wines, grapes, regions, appellations. No account.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"wine-registry": {
"url": "https://cellarion.app/api/mcp/public"
}
}
}遠端端點
https://cellarion.app/api/mcp/publicstreamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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).
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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#"
}建議的提示詞
search_registrysearch_registryget_source_infoget_source_infolist_guides社群
證據