Skip to main content
Glama

LivinIsto — home watch

Get the state of a property watch

intent_get_intent
Read-onlyIdempotent

Use this to check whether an intent created with intent_publish_intent is already confirmed by the user and active, waiting, expired or withdrawn. Requires the intentCode; returns the statement and dates only — never the user's e-mail, the hidden limit or any other personal data.

Input Schema

NameRequiredDescriptionDefault
intentCodeYesThe intentCode returned by intent_publish_intent.

Output Schema

NameRequiredDescriptionDefault
buyByNo
foundYes
statusNoawaiting_consent = the user has not confirmed on the LivinIsto page yet; awaiting_email_confirmation = the user filled in the page and must click the link in the e-mail; active = LivinIsto is watching; expired = the confirmation link, the buy-by date or the intent's validity ran out; withdrawn = cancelled.
statementNo
niceToHaveNo
validUntilNoDate (YYYY-MM-DD) until which the intent is watched (before confirmation: until the draft is deleted).
activeSinceNo
hasHiddenLimitNo

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?

Annotations already cover safety (readOnlyHint, idempotentHint, destructiveHint=false), but the description adds genuinely useful context beyond them: the required intentCode and a privacy guarantee that only the statement and dates are returned, never the user's e-mail, hidden limit, or other personal data. It omits behavior for unknown/expired codes, which keeps it from a 5.

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?

Two sentences, both earning their place: the first front-loads purpose and lifecycle states, the second covers the required input and the return/privacy contract. No filler or repetition of the title.

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?

An output schema exists, so return-value documentation is not strictly needed, yet the description still scopes the response to statement and dates. Combined with the input and privacy disclosure, an agent has everything needed to call it correctly; only error/not-found behavior is left unspecified.

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% and the single intentCode parameter is fully documented with its pattern and origin, so the schema carries the load. The description only restates that intentCode is required and must come from intent_publish_intent, adding no syntax beyond the schema; 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?

States a specific verb (check) and resource (an intent's state) and enumerates the possible lifecycle states (confirmed/active/waiting/expired/withdrawn), which lets an agent distinguish it from the sibling mutators intent_publish_intent and intent_withdraw_intent without opening a schema.

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?

Frames usage conditionally on an intent created via intent_publish_intent and on verifying confirmation, so an agent knows this is the read/verification counterpart to publishing. It does not explicitly say when not to use it or name a competing tool for listing intents, so it stops 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