Skip to main content
Glama

Record what's true about a transformation level

compass_transformations_respond

Records what someone told you about one level of a PRIORITY's current transformations, in their words or a faithful summary: that they already do it, what rules it out, a system that isn't ready, work still done on paper, and so on. Compass works out what it means in the background: a label for the level, facts kept on the steps they're about (every later reading of those workflows sees them), and open questions to confirm. Then it reads the priority again. Use it whenever a conversation settles something about a level, so it lands on the priority's page, not only in this chat.

Input Schema

NameRequiredDescriptionDefault
saidYesWhat's true about the level, as the person said it.
levelYes1 Assist, 2 Automate, 3 Re-form, 4 Invert, 5 Dissolve.
workspaceNoWorkspace slug. Ignored for workspace API keys.
priorityPageIdYesThe PRIORITY page id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior5/5

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

Annotations only declare write/non-destructive/closed-world; the description goes well beyond by disclosing the actual side effects: Compass derives a level label, stores facts on the steps they concern (visible to every later reading of those workflows), raises open questions, and re-reads the priority. That is exactly the propagation and post-write behavior an agent needs to know before calling a 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?

Purpose is front-loaded in the first clause, and the sentence structure separates input, background processing, and usage trigger. The middle list of examples ('work still done on paper, and so on') is slightly loose but each item aids recognition, so little is wasted.

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 burden of explaining what happens after the call, and it does: labels, step-attached facts, open questions, and a priority re-read. It stops short of stating return shape or error/permission conditions, but nothing essential for correct invocation is missing.

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%, so params are already documented (level meaning, said, priorityPageId, workspace). The description adds only a light gloss on 'said' ('in their words or a faithful summary'), which is useful but not beyond the schema's own description. Baseline 3 applies.

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 names a specific verb and resource: recording what a person said about one level of a PRIORITY's current transformations, and it enumerates the kinds of content (already do it, what rules it out, work on paper). It does not explicitly distinguish itself from near siblings like compass_transformations_make_change or compass_transformations_read, so an agent must infer the boundary, but the purpose itself is unambiguous.

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 gives a clear trigger: 'Use it whenever a conversation settles something about a level,' plus the rationale that the result lands on the priority's page rather than only the chat. It does not name alternatives or exclusions (e.g., when to use make_change instead), so it falls short of a 5.

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