Skip to main content
Glama

State of a forwarded intent

intent_get_intent
Read-onlyIdempotent

Returns the state of an intent published with intent_publish_intent, as the portal that holds it reports it, and which portal that is. Matches come from the chosen portal's own aggregation of its national market and may be incomplete.

Input Schema

NameRequiredDescriptionDefault
intentCodeYesThe intentCode returned by intent_publish_intent.

Output Schema

NameRequiredDescriptionDefault
foundYes
holderNo
statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnly, idempotent, openWorld, and non-destructive behavior. The description adds useful behavioral context beyond the annotations: the state is reported by the holding portal, and results come from that portal's own aggregation and may be incomplete.

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

Conciseness5/5

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

The description is two efficient sentences, front-loading what the tool returns and then adding the important incompleteness caveat. Every clause contributes either purpose, source, or reliability context.

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 an output schema, rich annotations, and full schema coverage, the description need not explain return fields. It supplies the key caveat that results may be incomplete, though it could say more about operational limits or error conditions.

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 100%, and the schema already explains that intentCode is the value returned by intent_publish_intent. The description reinforces the connection to intent_publish_intent but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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 states a specific verb and resource: it returns the state of an intent published with intent_publish_intent. It also names the source portal, which distinguishes this lookup tool from siblings like intent_list_matches, intent_publish_intent, and intent_withdraw_intent.

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?

The description clearly ties usage to intents previously published via intent_publish_intent, implying this is the follow-up status check. It does not explicitly state when not to use it or name alternative siblings, so it stops short of a full when/when-not guideline.

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