THIRI Chord Intelligence
Разбор аккордов, построение голосоведения и реармонизация для музыкантов
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Инструмент музыкальной теории для композиторов, аранжировщиков и тех, кто учится гармонии. Результаты вычисляются по правилам теории, а не угадываются нейросетью. Сервис разбирает аккорд на основной тон, тип и интервалы, а при указанной тональности определяет ступень и функцию. Может расписать аккорд нотами с частотами и номерами MIDI и предложить подходящие лады, построить расположение аккорда для инструмента в заданном стиле с оценкой плавности голосоведения относительно предыдущих нот, а также переработать гармоническую последовательность: тритоновые замены, вставки II–V, модальное заимствование, проходящие уменьшённые и другие приёмы.
Инструменты · 4
из ответа tools/list
analyze_chord
analyze_chord
Parse a chord into root, quality, intervals, and (with a key) roman numeral + function.
analyze_chord(key?: string, chord: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chord"
],
"properties": {
"key": {
"type": "string"
},
"chord": {
"type": "string"
}
}
}
generate_voicing
generate_voicing
Instrument-ready voicing in a style; pass previousNotes for a voice-leading score.
generate_voicing(chord: string, style?: string, octave?: number, keyContext?: string, previousNotes?: array)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chord"
],
"properties": {
"chord": {
"type": "string"
},
"style": {
"type": "string"
},
"octave": {
"type": "number"
},
"keyContext": {
"type": "string"
},
"previousNotes": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
reharmonize
reharmonize
Reharmonize a progression. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor (or auto).
reharmonize(key?: string, technique?: string, progression: array)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"progression"
],
"properties": {
"key": {
"type": "string"
},
"technique": {
"type": "string"
},
"progression": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
resolve_chord
resolve_chord
Resolve a chord to spelled notes, frequencies, MIDI, and recommended scales.
resolve_chord(chord: string)
// inputSchema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chord"
],
"properties": {
"chord": {
"type": "string"
}
}
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot