Skip to main content
Glama

Read how something stands

readStatus
Read-onlyIdempotent

How one proposal or one piece of queued work stands now: waiting for approval, being carried out, done, failed (and why), dismissed or expired. The state is that of the proposal, not of its work: done means it was approved and carried out, which for an article only means the writing has started. Where the article itself is comes in work: readyToRead is false while it is still being written (step of steps), true once it is a draft to review. Answer from work, never from the state of the proposal: an approved article still being written is not done. Takes the actionId a proposal came back with, the handle of work that finishes later, or an actionId from readWaitingItems.

Input Schema

NameRequiredDescriptionDefault
actionIdYes
workspaceIdNoThe workspace, as listWorkspaces gives it (its id or slug). Leave it out when this connection reaches one workspace.

Output Schema

NameRequiredDescriptionDefault
workYes
stateYes
titleYes
actionIdYes
raisedAtYes
settledAtYes
failedBecauseYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the readOnly/idempotent annotations, the description adds meaningful behavioral context: proposal state versus work state, what done means, and how readyToRead should be interpreted. This is valuable nuance for a status-reading tool, though it is not exhaustive about all response semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, but the description is dense and somewhat repetitive, especially around proposal state versus work state. Several sentences are useful, but the same distinction is restated in ways that could confuse rather than clarify.

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?

The output schema exists, so return-value documentation is not required. The description covers the key conceptual distinction and actionId sourcing, making it largely complete for this tool despite some unclear phrasing.

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 schema only describes workspaceId, leaving actionId undocumented in the schema. The description compensates by explaining that actionId may be a proposal actionId, a work handle, or an actionId from readWaitingItems, which materially helps parameter selection.

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 clearly states that the tool reads the current status of one proposal or queued work item and lists the possible states. It distinguishes proposal state from work state, though the phrasing is somewhat tangled and could be sharper against sibling tools.

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?

It explains where the required actionId can come from, including proposals and readWaitingItems, which gives useful invocation context. However, it does not explicitly say when to use this tool versus readWaitingItems or other read tools.

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