Skip to main content
Glama

Get settings

get_settings
Read-onlyIdempotent

Timezone, where reminders go (desktop or mobile), timer settings, which networks get progress posts (post_to), tracking (time, moves or quiet) and the weekly target.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so safety behavior needs no repeating. The field enumeration adds useful context about what the call exposes (reminder destination, tracking mode, post_to networks), which partially substitutes for the missing output schema, but nothing is said about permissions, defaults, or whether values can be null/unset.

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?

One compact sentence that leads with the highest-value items and contains no filler. It loses a point because it is a bare fragment with no anchor verb and the parenthetical lists ('desktop or mobile', 'time, moves or quiet') make it read like raw schema text rather than guidance.

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?

For a zero-parameter read tool with no output schema, the description does the main work of telling the agent what comes back, covering the major settings groups an agent would need. It stops short of stating the return shape (flat object vs nested) or noting that fields may be absent if unset.

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?

The tool takes zero parameters, so the baseline is 4 and there is nothing the description could add about inputs. The enumerated keys do at least align vocabulary with what set_settings would accept, which is mild extra value.

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

Purpose3/5

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

The description is a noun-phrase enumeration of the settings fields ('Timezone', 'reminders', 'timer settings', 'post_to', 'tracking', 'weekly target') without ever stating a verb such as 'returns' or 'reads'. Combined with the name and title the intent is inferable, but nothing distinguishes it explicitly from set_settings or get_capacity; the reader must supply the retrieval framing themselves.

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?

There is no statement of when to call this versus alternatives, no mention that set_settings is the write counterpart, and no prerequisite or exclusion guidance. The only implicit cue is the field list, which hints at configuration data rather than plan or progress data.

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.