Search Modes
Tool name: search-modes
Search the music knowledge graph for modes by mood, genre, or parent scale.
Annotations
Section titled “Annotations”| Hint | Value |
|---|---|
| readOnlyHint | ✓ |
| idempotentHint | ✓ |
| destructiveHint | — |
| openWorldHint | — |
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "mood": { "description": "Case-insensitive substring match on the mode's mood description.", "type": "string", "minLength": 1 }, "genre": { "description": "Match modes whose commonGenres array contains this value (e.g. \"jazz\", \"metal\").", "type": "string", "minLength": 1 }, "parentScale": { "description": "Exact match on parent scale (e.g. \"major\", \"harmonic minor\", \"melodic minor\").", "type": "string", "minLength": 1 } }, "additionalProperties": false}Output
Section titled “Output”Returned as structuredContent. The text rendering is a short human-readable summary.
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "properties": { "slug": { "type": "string" }, "name": { "type": "string" }, "parentScale": { "type": "string" }, "mood": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "commonGenres": { "type": "array", "items": { "type": "string" } } }, "required": [ "slug", "name", "parentScale", "mood", "commonGenres" ], "additionalProperties": false }, "description": "Matching modes, ordered by slug." } }, "required": [ "results" ], "additionalProperties": false}