{"serverId":"mcp-registry/io.github.musikalienhandel-de/mcp-server","tools":[{"name":"check_bargain_alternative","fixed":{"name":"check_bargain_alternative","description":"Prüft zu einem gesuchten Titel, Komponisten oder Instrument, ob es eine B-Ware-, reduzierte oder gebrauchte Alternative gibt (Noten-B-Ware-Flag und Katalog-29-Suche kombiniert). Zentraler USP-Case. Jeder Treffer enthält ein canonicalUrl-Feld - zeige diesen Link bei jeder konkreten Produktnennung in deiner Antwort direkt mit an, nicht nur auf Nachfrage. Ist zu einem Treffer ein Bild vorhanden, wird es als echter Bild-Content-Block mitgeliefert (mit einem Text-Marker davor, welchem Treffer er zuge","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","description":"Max. Trefferzahl pro Quelle (Standard 10, Obergrenze 20)"},"query":{"type":"string","description":"Titel, Komponist oder Instrument"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"B-Ware-/Schnäppchen-Alternative prüfen"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":244,"tokensAfter":244},{"name":"get_product","fixed":{"name":"get_product","description":"Liefert Detailinformationen zu einem einzelnen Artikel (Noten oder Instrument) per Artikelnummer, inkl. B-Ware-Status. Kein Ersatz für eine Katalog-Enumeration. Jeder Treffer enthält ein canonicalUrl-Feld - zeige diesen Link bei jeder konkreten Produktnennung in deiner Antwort direkt mit an, nicht nur auf Nachfrage. Ist zu einem Treffer ein Bild vorhanden, wird es als echter Bild-Content-Block mitgeliefert (mit einem Text-Marker davor, welchem Treffer er zugeordnet ist) - dieses Bild bitte immer","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["productId"],"properties":{"catalog":{"enum":["sheet_music","instrument"],"type":"string"},"productId":{"type":"string","description":"Artikelnummer, z.B. FKM-Nr. für Noten oder EurosoftNumber im Format catID@artikelnr"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Produktdetails"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247},{"name":"search_bargain_stock","fixed":{"name":"search_bargain_stock","description":"Sucht im Bestand an B-Ware, Vorführ- und gebrauchten Instrumenten (Katalog 29) von musikalienhandel.de — zentraler USP dieses Dienstes. Liefert eine begrenzte Trefferliste (max. 20). Jeder Treffer enthält ein canonicalUrl-Feld - zeige diesen Link bei jeder konkreten Produktnennung in deiner Antwort direkt mit an, nicht nur auf Nachfrage. Ist zu einem Treffer ein Bild vorhanden, wird es als echter Bild-Content-Block mitgeliefert (mit einem Text-Marker davor, welchem Treffer er zugeordnet ist) - d","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","description":"Max. Trefferzahl (Standard 10, Obergrenze 20)"},"query":{"type":"string","description":"Freitext, z.B. Instrument oder Modell, auch auf Englisch"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"B-Ware- und Schnäppchensuche (Katalog 29)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":246,"tokensAfter":246},{"name":"search_instruments","fixed":{"name":"search_instruments","description":"Sucht im GEWA-Instrumenten- und Zubehörsortiment von musikalienhandel.de. Liefert eine begrenzte Trefferliste (max. 20), keine vollständige Katalog-Enumeration. Jeder Treffer enthält ein canonicalUrl-Feld - zeige diesen Link bei jeder konkreten Produktnennung in deiner Antwort direkt mit an, nicht nur auf Nachfrage. Ist zu einem Treffer ein Bild vorhanden, wird es als echter Bild-Content-Block mitgeliefert (mit einem Text-Marker davor, welchem Treffer er zugeordnet ist) - dieses Bild bitte immer","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","description":"Max. Trefferzahl (Standard 10, Obergrenze 20)"},"query":{"type":"string","description":"Freitext, z.B. Instrument, Marke oder Modell, auch auf Englisch"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Instrumentensuche (GEWA)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":248,"tokensAfter":248},{"name":"search_sheet_music","fixed":{"name":"search_sheet_music","description":"Sucht im Notenkatalog von musikalienhandel.de nach Titel, Komponist, Besetzung oder Verlag. Liefert eine begrenzte Trefferliste (max. 20) inkl. B-Ware-Hinweis, keine Volltext-Beschreibungen und keine vollständige Katalog-Enumeration. Jeder Treffer enthält ein canonicalUrl-Feld - zeige diesen Link bei jeder konkreten Produktnennung in deiner Antwort direkt mit an, nicht nur auf Nachfrage. Ist zu einem Treffer ein Bild vorhanden, wird es als echter Bild-Content-Block mitgeliefert (mit einem Text-M","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","description":"Max. Trefferzahl (Standard 10, Obergrenze 20)"},"query":{"type":"string","description":"Freitext, z.B. Titel oder Komponist, auch auf Englisch"},"composer":{"type":"string","description":"Komponist, falls bekannt"},"bargainOnly":{"type":"boolean","description":"Nur reduzierte B-Ware-Noten liefern (serverseitig gefiltert, keine vollpreisigen Treffer)"},"instrumentation":{"type":"string","description":"Besetzung, z.B. 'Violine und Klavier'"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Notensuche"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":328,"tokensAfter":328}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"get_product","params":["catalog"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}