THIRI Chord Intelligence

Deterministic music theory for agents: analyze, voice, reharmonize, conduct — computed, not guessed

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
82%
Integridad del esquema
80%
Calidad de los nombres
88%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'resolve_chord' description lacks action verben resolve_chord

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~723Tokens (definiciones de herramientas)
~584 BTamaño de respuesta típico
Impacto moderado en la atención (0.56% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "chord-intelligence": {
      "command": "npx",
      "args": [
        "@bluesprincemedia/thiri-mcp"
      ]
    }
  }
}

Paquetes ejecutables

npm@bluesprincemedia/thiri-mcp0.5.2stdio

Puntos de conexión remotos

https://mcp.thiri.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢analyze_chord(chord, key)

Parse a chord into root, quality, intervals, and (with a key) roman numeral + function.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "chord": {
      "type": "string"
    },
    "key": {
      "type": "string"
    }
  },
  "required": [
    "chord"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢resolve_chord(chord)

Resolve a chord to spelled notes, frequencies, MIDI, and recommended scales.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "chord": {
      "type": "string"
    }
  },
  "required": [
    "chord"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢generate_voicing(chord, style, octave, voices, previousNotes, ...)

Instrument-ready voicing in a style. Tension symbols voice by seat substitution (arranging practice, not stacking): 9/b9/#9 replace the root, #11/13/b13 replace the 5th, the 3rd and 7th are untouched guide tones. Pass voices: 5 to promote the implied 9 of an 11/13 chord; pass previousNotes for a voice-leading score.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "chord": {
      "type": "string"
    },
    "style": {
      "type": "string"
    },
    "octave": {
      "type": "number"
    },
    "voices": {
      "type": "number"
    },
    "previousNotes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "keyContext": {
      "type": "string"
    }
  },
  "required": [
    "chord"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢reharmonize(progression, technique, key)

Reharmonize a progression. Techniques: tritone_sub, ii_v_insertion, modal_interchange, diminished_passing, secondary_dominant, chain_of_dominants, coltrane_changes, backdoor (or auto).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "progression": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "technique": {
      "type": "string"
    },
    "key": {
      "type": "string"
    }
  },
  "required": [
    "progression"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢conduct_band(prompt, durationSec)

Arrange a 4-piece band from a natural-language prompt. Returns conductor tempo/groove, 4 lanes of note events, lead sheet, and base64 MIDI. Audio render (Csound → WAV) stays on local thiri-conductor-mcp / POST /v2/render.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string"
    },
    "durationSec": {
      "type": "number"
    }
  },
  "required": [
    "prompt"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
verificadoversión no registrada5 herramientas