Skip to main content
Glama

Take a check of your own out of a checklist

delete_surface_check
DestructiveIdempotent

Take a check of your own out of the checklist of a surface: it leaves the list, stops holding the page short of aligned and stops accepting ticks. Use it when the requirement no longer applies to that page. Nothing is lost: the check and the cells it carries are kept, read back in checklist.custom with deleted true, and restore_surface_check brings both back, so a check taken out by mistake costs nothing. Taking out an already taken out check answers the same.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
checkYesThe key of the check of your own, exactly as listed by list_surfaces in checklist.custom (add_surface_check returns it too).
surface_idYesThe UUID of the surface: call list_surfaces to find it.

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (destructive, idempotent), the description discloses that nothing is truly lost—the check and cells are kept and readable with deleted=true, and restoration is possible. It also explains the side effects on the checklist (leaves list, stops holding page, stops accepting ticks), adding rich behavioral context without contradiction.

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 relatively compact and front-loaded with the core action, followed by usage context and a reassurance about reversibility. Each sentence adds value—no filler—though it is slightly longer than strictly necessary, it stays clear and purposeful.

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

Completeness5/5

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

Given the tool's moderate complexity (2 params, no output schema) and strong annotations, the description fully covers what happens, when to use, the soft-delete behavior, recovery path, and idempotence. Agents have enough to decide, invoke, and anticipate side effects without additional context.

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 description coverage is 100% for both parameters, so the schema already documents surface_id and check sufficiently. The description adds conceptual context by referencing 'check of your own' and pointing to list_surfaces/add_surface_check, but doesn't introduce new parameter syntax or format details beyond schema, hence baseline 3.

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 clearly states the action: 'Take a check of your own out of the checklist of a surface' and specifies behavioral outcomes (leaves list, stops holding page, stops accepting ticks). It distinguishes from siblings like add_surface_check and tick_surface_checklist, and even mentions restore_surface_check as the inverse, so it's unambiguous.

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

Usage Guidelines5/5

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

Provides an explicit 'when to use' context: 'Use it when the requirement no longer applies to that page.' It also implies the alternative for reversal via 'restore_surface_check brings both back,' and notes idempotence ('Taking out an already taken out check answers the same'), fulfilling the when/alternative guidance criteria.

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.

TDQS

A4/5.0
Disambiguation4/5

Each tool maps to a distinct resource and action, and the descriptions go out of their way to separate near-neighbor concepts like surfaces vs corroborations and score series vs raw responses. A few related pairs (get_results/get_responses, get_credits/get_usage, create_surface/create_corroboration) could still be confused at a glance, so it is not a perfect 5.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun snake_case pattern across all 67 tools, with clear families like create_, update_, get_, list_, archive_, restore_, and delete_. Minor quirks such as topup_credits as one word do not break the overall uniformity.

Tool Count1/5

67 tools is an extreme count for a single MCP server, even for a broad brand-monitoring domain. The surface is bloated with lifecycle variants per entity, and the sheer number makes the server hard to navigate and prompt against.

Completeness5/5

The server covers full lifecycles for projects, trackers, surfaces, corroborations, quests, logbook entries, keyword discoveries, competitor scans, link targets, sources, support, and billing. Archive/restore and soft-delete paths prevent dead ends, and nearly every obvious workflow has a corresponding tool.

Resources