Token导航 LogoToken导航TokenDH.com
Wine Tasting Visual Vocabulary MCP Server logo
设计创作stdio官方级别未说明来源级核验

Wine Tasting Visual Vocabulary MCP Server

MCP Server

一个将葡萄酒品鉴专业知识转化为AI图像生成视觉参数的知识基础设施系统,适用于葡萄酒教育和数字内容创作。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
图像生成PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dmarsters

提供方

dmarsters

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

品酒视觉词汇MCP服务器

一个认识论基础设施系统,将酿酒专业知识转化为人工智能图像生成的视觉参数。

概述

该MCP服务器实现了一个三层olog(本体日志)架构,通过范畴理论将品酒词汇映射到视觉参数。专业的品酒师使用他们的本土感官词汇(酸度、单宁、风土、回味长度),而系统则将这些转化为成分视觉属性。

范畴结构

服务器在五个主要域中实现了functor和自然转换:

  1. 品种特性 (基本函数).葡萄品种特征
  2. 恐怖/气候 (环境调节剂)-生长条件
  3. 酿酒技术 (工艺覆盖)-橡木处理,风格
  4. 时间演化 (陈酿维度)-葡萄酒如何随时间变化
  5. 平衡关系 (一致性约束)-元素之间的平衡

安装

# Local development
cd wine_tasting_mcp
pip install -e .

# For Claude Desktop
# Add to claude_desktop_config.json:
{
  "mcpServers": {
    "wine-tasting": {
      "command": "python",
      "args": ["/path/to/wine_tasting_mcp/server.py"]
    }
  }
}

FastMCP云部署

# Deploy to FastMCP Cloud
fastmcp deploy wine_tasting_mcp

# The server will be available at:
# https://[your-deployment].fastmcp.app/mcp

支持的品种

红葡萄酒

  • 黑皮诺 -细腻、半透明、丝滑质地
  • 赤霞珠 -大胆、不透明、结构化
  • 梅洛 -柔软、天鹅绒般、平易近人
  • 西拉/设拉子 -浓密、烟熏、强劲
  • 内比奥罗 -奥斯特、白垩、贵族
  • 歌海娜 -温暖、慷慨、柔软
  • Sangiovese 的 -明亮、可口、坚固
  • 丹魄 -中等酒体,皮革,香草
  • 马尔贝克 -浓郁的深色水果味,柔软
  • 粉黛 -大胆、果酱、高酒精

白葡萄酒

  • 霞多丽葡萄 -浓郁、奶油般、醇厚
  • 长相思 -尖锐、电动、有角度
  • 雷司令 -晶莹剔透、精准、明亮
  • 皮诺 灰色 -轻盈、干净、清爽
  • 白诗南 -多功能、蜜糖、蜡质
  • 香料训练师 -香水味、异国情调、辣味
  • 维奥涅尔 -粘稠、芳香、性感
  • 阿尔巴里诺 -滨海、盐渍、清爽

工具使用

1.生成葡萄酒视觉词汇

构成所有范畴结构的主态射:

# Classic Burgundy Pinot Noir
result = generate_wine_visual_vocabulary(
    varietal="pinot_noir",
    climate="cool",
    winemaking_style="old_world",
    oak_treatment="french_oak",
    age="developing",
    acidity=7.5,
    tannin=6.0,
    sweetness=2.0,
    alcohol=6.5,
    body=5.5,
    finish_length="long",
    primary_aromas=["cherry", "mushroom", "rose"]
)

# Bold Napa Cabernet
result = generate_wine_visual_vocabulary(
    varietal="cabernet_sauvignon",
    climate="warm",
    winemaking_style="new_world",
    oak_treatment="american_oak",
    age="youthful",
    acidity=5.5,
    tannin=8.5,
    sweetness=2.5,
    alcohol=8.5,
    body=9.0,
    finish_length="very_long",
    primary_aromas=["blackcurrant", "vanilla", "cedar"]
)

# Crisp Mosel Riesling
result = generate_wine_visual_vocabulary(
    varietal="riesling",
    climate="cool",
    winemaking_style="old_world",
    oak_treatment="none",
    age="youthful",
    acidity=9.0,
    tannin=0.0,
    sweetness=4.0,
    alcohol=4.5,
    body=4.0,
    finish_length="long",
    primary_aromas=["lime", "slate", "petrol"]
)

2.区域预设

经典葡萄酒产区的预配置参数:

# Burgundy Red (Pinot Noir)
result = create_regional_preset("burgundy_red")

# Napa Valley Cabernet
result = create_regional_preset("napa_cabernet")

# Barolo (Nebbiolo)
result = create_regional_preset("barolo")

# Mosel Riesling
result = create_regional_preset("mosel_riesling")

# Available regions:
# - burgundy_red, burgundy_white
# - napa_cabernet
# - rioja_tempranillo
# - mosel_riesling
# - barolo
# - rhone_syrah
# - marlborough_sauvignon

3.进化顺序

展示葡萄酒如何随着时间的推移在视觉上发生变化:

result = evolution_sequence(
    varietal="pinot_noir",
    climate="cool",
    winemaking_style="old_world",
    oak_treatment="french_oak",
    acidity=7.5,
    tannin=6.0,
    body=5.5,
    finish_length="long"
)

# Returns visual vocabularies for:
# - youthful (vibrant, primary fruit)
# - developing (integrating, complex)
# - mature (tertiary, silky)
# - past_prime (fading, oxidized)

4.比较葡萄酒档案

识别葡萄酒之间的视觉对比:

result = compare_wine_profiles(
    wine1_params={
        "varietal": "pinot_noir",
        "climate": "cool",
        "winemaking_style": "old_world",
        "age": "mature"
    },
    wine2_params={
        "varietal": "cabernet_sauvignon",
        "climate": "warm",
        "winemaking_style": "new_world",
        "age": "youthful"
    }
)

5.获取参考信息

# List all varietals with characteristics
varietals = get_varietal_list()

# Get aroma clusters with color palettes
aromas = get_aroma_clusters()

参数定义

平衡参数(1-10刻度)

  • 酸度:1=平坦,5=平衡,10=电锐
  • 单宁:1=柔软(仅红色),5=中等,10=有涩感
  • 甜蜜:1=骨干,5=不干,10=甜点甜
  • 酒精:1=低(\15%)
  • 身体:1=轻空灵,5=中等,10=全密度

气候类型

  • 太酷了! -棱角分明、明亮、矿物、时态
  • 适度 -平衡、优雅、沉稳
  • 温暖 -柔软、成熟、慷慨、放松
  • -强烈、集中、沉重

橡木处理

  • -纯净、明亮、透明
  • 中性 -细腻、柔和、圆润
  • french_oak -丝滑、精致、香草/香料
  • 美式英语 -大胆、奶油、椰子/焦糖
  • 混合 -复杂、分层、平衡

年龄类别

  • 年轻的 -充满活力的初级果实,结构紧凑
  • 发展 -整合、复杂、软化
  • 成熟的 -三级香气,丝滑,浓郁
  • 过去_时间 -褪色、氧化、变薄

完成长度

  • 短的 -短暂、稍纵即逝、突然
  • 中等 -适度、持续、渐进
  • 长的 -持久、挥之不去、延伸
  • 非常长 -无尽、复杂、不断发展

视觉词汇输出结构

{
    "base_color": {
        "hue": "#8B2635",
        "description": "ruby translucent",
        "age_modified": "garnet ruby-brick",
        "climate_shift": "lighter brighter"
    },
    
    "opacity_clarity": {
        "base_opacity": 0.6,
        "clarity": "bright clear",
        "visual_weight": "light ethereal transparent"
    },
    
    "texture_surface": {
        "base_texture": "delicate silky",
        "structure": "fine-grained elegant",
        "climate_modifier": "crisp angular tense",
        "oak_overlay": "silky refined spice",
        "age_state": "integrating softening"
    },
    
    "compositional_structure": {
        "base_composition": "nuanced layered intimate",
        "style_aesthetic": "restrained mineral earthy",
        "visual_tension": "medium balanced",
        "integration": "blending harmonizing",
        "edge_quality": "soft diffused"
    },
    
    "atmospheric_qualities": {
        "climate_atmosphere": "cool restrained mineral",
        "style_atmosphere": "cool stone cellar ancient",
        "finish_depth": "deep receding distant",
        "fade_pattern": "slow gradual evolving"
    },
    
    "color_palette": [
        "#8B2635", "#DC143C", "#3E2723", "#CD853F"
    ],
    
    "balance_relationships": {
        "acidity": 7.5,
        "tannin": 6.0,
        "visual_tension": "medium balanced",
        "visual_weight": "light ethereal transparent"
    }
}

数学基础

函子

  • 品种函数:将葡萄品种映射到基础视觉特征
  • 气候函数:根据生长条件改变特征
  • 橡木丰克托:叠加桶形老化的纹理和颜色
  • 时间函数:沿老化维度演变所有参数

自然变换

  • 平衡变形:保持转型过程中的平衡关系
  • 区域转型:一致地构成品种+气候+风格
  • 进化形态论:在修改属性时保持身份

一致性约束

平衡维度强化连贯的视觉关系:

  • 酸度高→ 棱角分明,大气明亮
  • 单宁含量高→ 结构化的质地,坚固的成分
  • 高身材→ 不透明,视觉重量重
  • 回味悠长→ 延长衰减,深大气深度

用例

图像生成

"Generate an image with the visual qualities of a mature Burgundy Pinot Noir:
delicate silky texture, ruby-brick translucent color, nuanced layered composition,
cool mineral atmosphere, fine-grained elegant structure"

比较可视化

"Show the visual contrast between youthful Napa Cabernet (opaque, bold, geometric)
and mature Burgundy Pinot (translucent, delicate, nuanced)"

时间序列

"Create a series showing wine evolution: vibrant purple youthful → 
garnet developing → brick mature → brown fading"

专家验证

该词汇基于:

  • 世界侍酒大师协会 标准化品尝网格
  • WSET (葡萄酒与烈酒教育信托)系统方法
  • 加州大学戴维斯分校芳香轮 科学分类
  • 经典葡萄酒产区和既定的质量标准

意向性推理

为什么这些映射有效:

  1. 颜色渐变是真实的 -葡萄酒确实会随着时间的推移而变色(紫色→brick→棕色)
  2. 纹理词汇具有联觉性 -“丝滑”与“抓地”自然暗示了视觉质感
  3. 结构隐喻得到体现 -“棱角”酸与“软”圆度
  4. 平衡就是视觉平衡 -张力/放松映射到构图
  5. 完成时间衰减 -长度映射到大气深度/淡入度

引用

使用此服务器的视觉词汇表时,请引用:

  • 侍酒大师法庭品酒方法
  • WSET葡萄酒评价系统方法
  • 加州大学戴维斯分校葡萄酒香气轮(A.C.Noble等人)

许可证

MIT许可证-有关详细信息,请参阅许可证文件

贡献

该服务器代表系统化的专家知识。捐款应:

  1. 在既定的葡萄酒教育框架中增加基础内容
  2. 保持范畴连贯性(态射必须组合)
  3. 包括意向性推理(为什么映射有效)
  4. 与葡萄酒教育专业人士进行验证

作者

Dal的Lushy认识论基础设施项目的一部分。 通过范畴理论将领域专业知识转化为视觉参数。

目录标签

目录标签

图像生成PythonClaudeAI图像生成本地部署葡萄酒品鉴视觉参数映射知识基础设施数字内容创作

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP