Skip to main content
Glama

Fretwork Guitar Tools

Check a guitarist's level

guitar_level_check
Read-onlyIdempotent

A quick self-assessment that places a guitarist on Fretwork's 10-stage learning path (Stage 0 Getting Started to Stage 9 Artistry) from yes/no answers to up to nine questions about what they can already play, and says what to learn next. The questions build on each other, so answers are read in order up to the first "no". Called with no answers, it returns the nine questions.

Input Schema

NameRequiredDescriptionDefault
play_the_changesNoCan you solo over a progression and target the chord tones as the chords change?
tune_and_clean_notesNoCan you tune the guitar and play a clean note on every string?
change_chords_in_timeNoCan you change between basic open chords (like G, C, D, Em) in time and play a whole simple song?
transcribe_and_tensionNoCan you transcribe a full solo and improvise with tension and release?
bends_vibrato_full_soloNoCan you play a solo with in-tune bends, vibrato and clear phrases?
riff_blues_and_short_soloNoCan you play a riff, a 12-bar blues and a short solo of your own?
barre_chords_and_16th_grooveNoCan you play any major or minor barre chord and hold a 16th-note strumming groove?
four_chord_song_with_patternNoCan you play a four-chord song start to finish with a strumming pattern?
keys_and_pentatonic_anywhereNoCan you name the chords in any key and solo with the pentatonic scale anywhere on the neck?

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered; the description adds the non-obvious short-circuit rule (answers read in order to the first "no") and the zero-argument discovery mode. It does not state the order the questions are evaluated in relative to the schema properties, nor what the return value looks like beyond "what to learn next".

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?

Three sentences, front-loaded with the purpose, then the evaluation rule, then the no-argument mode — every sentence carries information. The parenthetical enumerating the stage range is slightly heavy but earns its place by defining the scale.

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

Completeness4/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 carries the return-value burden and does so partially: it says the tool returns a stage placement, a next-step recommendation, and, when called bare, the nine questions. It leaves the concrete response shape (stage number vs. name, whether next steps are a list) unspecified.

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

Parameters4/5

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

Schema coverage is 100%, so the schema already explains each boolean question, making 3 the baseline. The description adds genuine meaning the schema cannot express: that the nine answers are interdependent and evaluated sequentially rather than independently, and that all of them are optional.

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

Purpose5/5

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

The description names a specific verb and resource — a self-assessment that places a guitarist on a named 10-stage path — and states the exact scope (Stage 0 to Stage 9) plus the outcome (what to learn next). An agent can tell this apart from find_key, get_scale, or transpose_chords without opening any schema.

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

Usage Guidelines4/5

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

It establishes clear context: this is a yes/no self-assessment, partial answers are fine because reading stops at the first "no", and calling with no answers returns the nine questions. It stops short of naming when to prefer a sibling such as make_practice_plan, which is the natural next step once a stage is known.

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