← WebMCP Directory

Tool tree

stand.znehraks.workers.dev

Media & PersonalTools verified
Website
Tell your agent your ensemble and your students' level. It writes the parts into the score, the page checks every range and transposition, and you listen and choose. Built on WebMCP.
Explore capabilities
    get_scoreAnswer

    Read the whole page state in one call. Nothing is loaded yet, so this returns the public-domain melodies you can load, how many instruments the page knows, and next_step. Call it first, and again after every write, instead of guessing what changed.

    View tool JSON
    {
      "name": "get_score",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the whole page state in one call. Nothing is loaded yet, so this returns the public-domain melodies you can load, how many instruments the page knows, and next_step. Call it first, and again after every write, instead of guessing what changed.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_melodiesAnswer

    List the public-domain melodies this page can load: id, title, key, time signature, bar count and source. Pass one id to load_melody. Use it when the person names a tune, or asks what is available.

    View tool JSON
    {
      "name": "list_melodies",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the public-domain melodies this page can load: id, title, key, time signature, bar count and source. Pass one id to load_melody. Use it when the person names a tune, or asks what is available.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    list_instrumentsAnswer

    List the instruments this page knows: clef, transposition in semitones (written pitch = sounding pitch + transposition), the key signature that player reads in the current concert key, and the comfortable SOUNDING range at every level (elementary, middle, high, adult). Filter by section. Read this before set_ensemble, and before writing anything high or low.

    View tool JSON
    {
      "name": "list_instruments",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the instruments this page knows: clef, transposition in semitones (written pitch = sounding pitch + transposition), the key signature that player reads in the current concert key, and the comfortable SOUNDING range at every level (elementary, middle, high, adult). Filter by section. Read this before set_ensemble, and before writing anything high or low.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "woodwind",
              "brass",
              "percussion",
              "string",
              "voice",
              "keyboard"
            ]
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    load_melodyAction

    Load one public-domain melody as the “melody” part and start the arrangement. Pass an id from list_melodies. Returns the title, bar count, concert key and time signature. Call it once, at the start; after this the arranging tools appear.

    View tool JSON
    {
      "name": "load_melody",
      "kind": "act",
      "impl": "imperative",
      "description": "Load one public-domain melody as the “melody” part and start the arrangement. Pass an id from list_melodies. Returns the title, bar count, concert key and time signature. Call it once, at the start; after this the arranging tools appear.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "melody": {
            "type": "string",
            "description": "Melody id from list_melodies."
          }
        },
        "required": [
          "melody"
        ],
        "additionalProperties": false
      }
    }