Skip to main content
Glama

Notensuche

search_sheet_music

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-Marker davor, welchem Treffer er zugeordnet ist) - dieses Bild bitte immer mit anzeigen, es ist ein wichtiger Kaufanreiz.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax. Trefferzahl (Standard 10, Obergrenze 20)
queryYesFreitext, z.B. Titel oder Komponist, auch auf Englisch
composerNoKomponist, falls bekannt
bargainOnlyNoNur reduzierte B-Ware-Noten liefern (serverseitig gefiltert, keine vollpreisigen Treffer)
instrumentationNoBesetzung, z.B. 'Violine und Klavier'

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / bargainOnly
      Added value: +{
      +  "description": "Nur reduzierte B-Ware-Noten liefern (serverseitig gefiltert, keine vollpreisigen Treffer)",
      +  "type": "boolean"
      +}
  2. First observed

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden of behavior disclosure. It reveals a max 20 hit list, B-Ware note, no full-text descriptions, no full catalog enumeration, mandatory canonicalUrl display, and that images arrive as real content blocks that should always be shown. It does not mention auth or rate limits, but the key behavioral traits are well covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences with the core purpose front-loaded, followed by precondition and behavioral output instructions. The third sentence bundles several relevant guidelines (canonicalUrl and image display) into one dense sentence, but it is still efficient and every clause adds operational value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should explain return values enough for an agent to correctly render and act. It does state the hit list contains canonicalUrl and optional images, plus a B-Ware hint. Yet it doesn't disclose other likely result fields (title, composer, price, publisher) necessary for presenting a search result in most contexts, leaving a meaningful gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already describes 100% of the parameters. The description adds search axes (title, composer, instrumentation, publisher) that map loosely to query, // 'composer', and 'instrumentation' properties, but it does not enrich parameter meaning beyond the schema and does not elaborate on `limit` or `bargainOnly` beyond what the schema states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool searches the sheet music catalog on musikalienhandel.de by title, composer, instrumentation, or publisher. It is a clear action+resource statement and naturally differentiates itself from siblings like search_instruments or search_bargain_stock, though it does not explicitly name any sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool compared to alternatives. Mentioning limitations like 'keine Volltext-Beschreibungen' and 'keine vollständige Katalog-Enumeration' partially implies when not to use it, but there is no explicit recommendation of when to pick check_bargain_alternative, get_product, or another sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources