Jazz即兴结构MCP服务器
通过既定语法进行时间揭示——以僧侣为中心的框架
一个MCP(模型上下文协议)服务器,将爵士乐即兴结构转换为视觉感官参数。使用严格的分类结构(类型、态射、自然变换)和意向性推理,使领域专家能够使用爵士乐作曲词汇生成图像。
核心前提
爵士乐即兴演奏 感觉认识论--通过时态揭示传递谐波知识的框架。爵士乐独奏通过三个阶段教听众:
- 声明:明确谐波约束
- 发展:探索在这种约束下可能发生的事情
- 决心:整合学习成果,恢复清晰
该服务器将三阶段时间结构映射到视觉感官参数,从而生成感觉像“知识展开”的图像
建筑
第1层:分类结构(categorical_structure.yaml)
定义数学本体:
- 类型:和声基础、强度弧、短语清晰度、时间节奏
- 态射:声明→发展→决心,和谐→旋律,约束→通过克制实现变化和清晰
- 自然变换:尺寸如何一起缩放
- 一致性约束:确保一致性的交换图
第二层:意向性推理(intentionality_reasoning.yaml)
解释 *为什么* 每个阶段都是认知性的:
- 声明:“清晰度进入——听众获得和谐路线图”
- 发展:“复杂性表现为连贯性——掌握能力的积累”
- 决议:“通过有控制的回归——整合来展示精通”
将感官体验映射到视觉模拟中,并解释Monk特定原理的作用。
第3层:MCP实现
服务器提供以下工具:
- 用爵士结构增强图像提示
- 查询谐波基础和相位
- 比较各阶段的强度分布
- 访问Monk特定原则
僧侣特定原则
服务器以Thelonious Monk为中心,因为他的方法展示了对基于约束的创新的完美理解:
- 约束即解放:将谐波复杂性视为构成材料
- 沉默即结构:休息不是休息,而是有意的元素
- 节奏位移:节拍背后的措辞展示了时间的掌握
- 矛盾即真理:和谐的张力揭示了深度,永远不会消失
可用工具
enhance_prompt_with_jazz
用爵士乐即兴美学增强图像生成提示。
参数:
base_prompt(必填):原始图像描述harmonic_foundation:要锚定哪首僧作(《午夜圆梦》、《证据》、《启示录》、《现在问我》)solo_phase:哪个阶段(“声明”、“发展”、“决议”)intensity_level:1-10比例尺monk_emphasis:应用Monk特定原则(默认值:true)
退货:
- 增强感官意图的提示
- 强度分布(音符密度、谐波复杂度、静止空间等)
- 视觉模拟和感觉描述
- 一致性验证
list_harmonic_foundations
获取所有具有复杂性和特性的可用谐波基础。
get_harmonic_foundation_details
关于特定基础的详细信息,包括关键中心和特征方法。
get_phase_specification
获得一个阶段的认知角色、感官意图和音乐特征。
compare_phases_intensity
比较所有三个相位的强度分布(音符密度、谐波复杂度等)。
get_monk_principles
访问Monk特定的锚原则及其体现方式。
谐波基础
所有基金会都是Thelonious Monk的作品:
| 名称 | 复杂性 | 关键 | 特征 |
|---|---|---|---|
| 圆形午夜 | 角色 | B♭ 次要 | Tritone替代,不和谐作为主要材料 |
| 证据 | Bebop密集 | F大调 | 快速和声节奏,需要精确度 |
| Episotrophy | 模态重复 | E♭ 主要 | 蒸汽循环,实现深度勘探 |
| 现在问我 | 歌词简单 | F大调 | 旋律驱动,变化不大 |
每个基础都有不同的谐波复杂度,可以适当地缩放强度分布。
强度分布
服务器管理三个尊重自然变换的强度维度:
钞票密度(1-10)
- 1-3:稀疏的单音符语句
- 5:平衡的音符/休息比例
- 8-10:快速标量跑,和弦琶音
节奏细分(1-10)
- 1-3:四分之一/半音符感觉
- 5:第八个音符的合成
- 8-10:十六音数字,多节奏
谐波复杂度(1-10)
- 1-3:根位置,简单三元组
- 5:延伸,次要优势
- 8-10:上延伸、再调和、色彩替换
应用自然变换
- 强度需要清晰度:高音符密度自动与高休息空间配对
- 谐波复杂性驱动短语:密集的和声需要高度的旋律奇异性
- 时间位移需要锚定:在节拍的背后演奏需要强烈的和声清晰度
示例
报表阶段增强
Base: "a mountain at sunrise"
Phase: statement
Intensity: 3
Enhanced: "a mountain at sunrise, with the sensory character of a
jazz solo in the statement phase: Clarity entering—the listener
acquires the harmonic roadmap. Visual treatment: sharp focus,
established baseline. Intensity profile: restrained, foundational."开发阶段增强(Monk重点)
Base: "a coffee cup"
Harmonic: Evidence (bebop_dense)
Phase: development
Intensity: 7
Enhanced: "a coffee cup, with the sensory character of a jazz solo
in the development phase: Exploration within constraint—tension
building, mastery accumulating. Visual treatment: layering, patterns
visible through texture. Monk principle: Dense layering with clear
throughlines. Intensity without confusion."分辨率阶段增强
Base: "an empty room"
Phase: resolution
Intensity: 5
Enhanced: "an empty room, with the sensory character of a jazz solo
in the resolution phase: Return with earned knowledge—integration
and mastery. Visual treatment: clarity restored, complexity resolved
into pattern. Precision and confidence."安装与开发
安装以进行本地测试:
cd jazz-improvisation-mcp
pip install -e .运行测试:
pytest tests/ -v本地MCP服务器测试:
python -m jazz_improvisation_mcp.server技术细节
YAML Olog结构
分类结构和意向性推理存储为YAML“ologs”(本体日志)。这种结构:
- 使数学框架明确且可审计
- 启用继承和扩展
- 支持与其他MCP服务器的组合
- 明确区分意图和执行
一致性约束
所有强度分布都根据交换图进行了验证,以确保:
- 高谐波复杂度与高清晰度配对
- 高强度双人间,休息空间大
- 在节拍的背后演奏需要和声锚
与其他MCP服务器的组合
此服务器可以与其他美学服务器组成:
- 鸡尾酒美学:用Monk+你最喜欢的鸡尾酒增强
- 闹剧:将时间启示与物理喜剧相结合
- 香水美学:将谐波相位映射到气味结构
关于地平线扩展
- 模态扩展:添加其他爵士乐传统(科尔特兰模态和声、自由爵士乐)
- 时间起搏:明确控制阶段展开的速度
- 语音合成:支持多种即兴声音(钢琴+贝斯+鼓互动)
- 谐波偏差分析:量化发展偏离约束的程度
主要学习内容
- 领域专业知识包含视觉信息爵士乐结构编码了知识如何随着时间而揭示。这不是隐喻,而是结构性的。
- 约束使变化成为可能:谐波基础不是限制,而是 *地板* 从中出现了精通。更高的约束可以实现更丰富的变化。
- 静音处于活动状态休息不是缺席,而是结构性元素。高复杂性需要高的休息空间以确保易读性。
- 时间结构问题:这个系统需要时间。你不能一次传递所有的谐波知识——约束、变异、整合必须按顺序进行。
- Monk担任主播Monk的方法完美地展示了约束即解放。他那棱角分明的和声、节奏背后的节奏和有意的沉默表明了他的掌握 *是* 在约束范围内精确工作的能力。
参考文献
- Thelonious Monk的录音和作品
- 范畴论与自然转换
- 时间感觉揭示的认知科学
- 爵士乐教学法与和声分析
许可证
麻省理工学院
作者
达尔 (@dmarsters)
