Skip to main content
Glama
newsbubbles

ismail: agent DAW (MCP server)

Config Unset

config_unset

Reset an ismail setting to its default by removing its line from the settings file. Returns the value now in use and when it applies.

Instructions

Return one of ismail's settings to its default: its line leaves the settings file. The reply says the value now in use and when it applies. config_get(key) reads it back.

Input Schema

NameRequiredDescriptionDefault
keyYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.3

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does reasonably: it discloses the mutation's concrete effect ('its line leaves the settings file') and that the reply reports the effective value and when it applies. It omits error behavior for unknown keys and whether the removal is reversible, which keeps it short of a 5.

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 short sentences, front-loaded with the core effect and with zero filler. The clause about when the value applies is slightly oblique but plausibly meaningful for a live settings system.

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?

An output schema exists, so return shape need not be explained, yet the description still summarizes what the reply contains. For a one-parameter mutation with no annotations this is nearly complete; the remaining gap is failure behavior for unknown or non-existent keys.

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?

Schema coverage is 0% – the single `key` parameter is an undescribed string. The description implies the key names a setting and references `config_get(key)` to establish the read/write pairing, but gives no format, casing, or valid-key guidance to compensate for the bare schema.

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 states a specific action on a specific resource: return a named setting to its default by removing its line from the settings file. It also implicitly distinguishes itself from config_set/config_get by naming config_get as the read counterpart. It is clear, though the phrasing 'one of ismail's settings' leans on project-specific naming rather than a generic resource noun.

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

Usage Guidelines3/5

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

Usage is only implied: you use this when you want a setting back at its default rather than set to a value. It points to config_get as the read-back path, which helps orient the agent, but never says when to prefer this over config_set to a default value, nor what happens for keys that are already default or unknown.

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

Deploy Server

Other Tools