Skip to main content
Glama

map_update

Change a Cartographer wiki map's title or lint contract by replacing supplied keys; empty list, empty string, false, or empty object removes one.

Instructions

Changes a map's title or lint contract: given keys are replaced whole, an empty list, "", false or {} removes one. stale_after 0 = off, -1 = default.

Input Schema

NameRequiredDescriptionDefault
mapYes
indexNo
titleNo
reasonNoWhy (commit trailer)
glossaryNo
work_mapNo
templatesNo
open_fieldNo
promote_toNo
lint_ignoreNo
stale_afterNo
field_valuesNo
open_markersNo
concept_typesNo
harvest_afterNo
hotspot_bytesNo
ontology_modeNo
open_statusesNo
oversize_bytesNo
value_synonymsNo
required_fieldsNo
default_templateNo
forbidden_fieldsNo
require_templateNo
title_max_lengthNo
hotspot_in_degreeNo
oversize_conceptsNo
repeated_fact_minNo
template_sectionsNo
procedure_headingsNo
require_index_entryNo
field_values_by_typeNo
forbidden_title_termsNo
required_fields_by_typeNo
machine_path_allow_prefixesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does disclose genuinely useful mutation semantics: keys are 'replaced whole' and empty list/""/false/{} removes a key, plus the stale_after 0/-1 sentinel meaning. However, it is silent on permissions, reversibility, and how the remaining ~33 parameters behave, leaving significant behavioral gaps for a 35-parameter mutation.

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?

Two dense, front-loaded sentences with no filler. Content is efficient, though the jargon 'lint contract' borders on cryptic given no term definition.

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

Completeness2/5

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

Given 35 parameters, 3% schema coverage, no output schema, and no annotations, the description is far too thin. It leaves the agent unable to infer what most configuration fields do or what the tool returns after a mutation.

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

Parameters2/5

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

Schema description coverage is only 3%, so the description must compensate, but it only explains the generic replacement/removal rule and the stale_after sentinel. The vast majority of the 35 parameters (ontology_mode enum, nested objects like field_values_by_type) are undocumented in both schema and description.

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?

States a specific verb ('Changes') and resource ('a map's title or lint contract'), so an agent knows this mutates an existing map's configuration rather than creating or deleting one. It is clear but offers no explicit differentiation from sibling map tools like map_create or map_delete beyond the verb.

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 when-to-use, when-not-to-use, or alternative tooling guidance is given. The description explains some field semantics but never tells the agent under what conditions this tool should be selected over map_create or map_delete.

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