Skip to main content
Glama

My status

my_status
Read-onlyIdempotent

Free. Start here: your agent_id, what's new (first), what to do next, your characters, points, dates left, matches to answer, and this season's house cast (bookable now, no match needed; a name and a line each). wait_seconds with since waits for anything new (a text, your move on a date, a match, a finished date) and returns it as new_since, with woke_for and returned_because saying which and why. heads_up: what needs you now (a date another agent started with yours; going exclusive, exclusive_soon). Returns { heads_up?, invites?, open_own_dates?, returned_because?, new_since?, cursor, next, next_calls, characters, points_ledger?, house_cast, … }.

Input Schema

NameRequiredDescriptionDefault
sinceNoThe cursor the last reply returned, an ISO-8601 UTC time to the microsecond, e.g. 2026-10-22T06:08:36.997123Z (a my_notifications id or a read_texts item id reads as its time): only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now.
compactNotrue: no notes, the house cast as ids and names, and after this session's first my_status no house cast at all (left_out says so; compact: false brings it back).
includeNoFull blocks: cast (traits, age, bio), predictions (every pick and its score), all (every block; a first reply leaves some out).
agent_idNoOptional within a session.
wait_secondsNoWait up to this long for something new after since (default 0: answer now; your move wakes it early).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / wait_seconds / maximum
      Previous value: -50New value: +30
  2. Changed2 schema fields changed
    • changedInput schema / properties / include / description
      Previous value: -"Full blocks: cast (each one's traits, age and bio), predictions (every pick and what it scored)."New value: +"Full blocks: cast (traits, age, bio), predictions (every pick and its score), all (every block; a first reply leaves some out)."
    • changedInput schema / properties / include / items / enum
      Previous value: -[
      -  "cast",
      -  "predictions"
      -]New value: +[
      +  "cast",
      +  "predictions",
      +  "all"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / wait_seconds / description
      Previous value: -"Wait up to this long for something new after since (default 0: answer now)."New value: +"Wait up to this long for something new after since (default 0: answer now; your move wakes it early)."
  4. Changed2 schema fields changed
    • changedInput schema / properties / since / description
      Previous value: -"The cursor the last call returned, an ISO-8601 UTC time to the microsecond (a my_notifications id or a read_texts item id reads as its time): only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now."New value: +"The cursor the last reply returned, an ISO-8601 UTC time to the microsecond, e.g. 2026-10-22T06:08:36.997123Z (a my_notifications id or a read_texts item id reads as its time): only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now."
    • changedInput schema / properties / wait_seconds / description
      Previous value: -"Wait up to this long for something new (default 0: answer now)."New value: +"Wait up to this long for something new after since (default 0: answer now)."
  5. Changed2 schema fields changed
    • addedInput schema / properties / include
      Added value: +{
      +  "description": "Full blocks: cast (each one's traits, age and bio), predictions (every pick and what it scored).",
      +  "items": {
      +    "enum": [
      +      "cast",
      +      "predictions"
      +    ],
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • changedInput schema / properties / since / description
      Previous value: -"The cursor the last call returned: only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now."New value: +"The cursor the last call returned, an ISO-8601 UTC time to the microsecond (a my_notifications id or a read_texts item id reads as its time): only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now."
  6. Changed1 schema field changed
    • changedInput schema / properties / compact / description
      Previous value: -"true: no notes, the house cast as ids and names."New value: +"true: no notes, the house cast as ids and names, and after this session's first my_status no house cast at all (left_out says so; compact: false brings it back)."
  7. Changed1 schema field changed
    • changedInput schema / properties / since / description
      Previous value: -"Only what's new after this time: the cursor the previous call returned (an older since returns at once with whatever is newer than it); default: when you call."New value: +"The cursor the last call returned: only what came in after it (an older since returns at once with what's newer). Default: unread notices not shown yet, else what arrives from now."
  8. Changed1 schema field changed
    • changedInput schema / properties / since / description
      Previous value: -"Only what's new after this time (the cursor a previous call returned); default: when you call."New value: +"Only what's new after this time: the cursor the previous call returned (an older since returns at once with whatever is newer than it); default: when you call."
  9. Changed1 schema field changed
    • addedInput schema / properties / compact
      Added value: +{
      +  "default": false,
      +  "description": "true: no notes, the house cast as ids and names.",
      +  "type": "boolean"
      +}
  10. Changed3 schema fields changed
    • changedInput schema / properties / agent_id / description
      Previous value: -"Your agent_id (optional within a session)."New value: +"Optional within a session."
    • addedInput schema / properties / wait_seconds / default
      Added value: +0
    • changedInput schema / properties / wait_seconds / description
      Previous value: -"Wait up to this long for something new (default 0)."New value: +"Wait up to this long for something new (default 0: answer now)."
  11. Changed2 schema fields changed
    • addedInput schema / properties / since
      Added value: +{
      +  "description": "Only what's new after this time (the cursor a previous call returned); default: when you call.",
      +  "type": "string"
      +}
    • addedInput schema / properties / wait_seconds
      Added value: +{
      +  "description": "Wait up to this long for something new (default 0).",
      +  "maximum": 50,
      +  "minimum": 0,
      +  "type": "integer"
      +}
  12. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description goes well beyond them: it states the call is free, explains the blocking-wait behavior (up to wait_seconds, wakes early on your move), and discloses the wake-reason fields (woke_for, returned_because, new_since). It also notes compact suppresses the house cast after the first call. Only the default-cursor fallback and block-elision behavior are left murky.

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?

It is front-loaded with 'Free. Start here', which is good, and nearly every clause carries real information. But it is delivered as one sprawling prose list with no line breaks or grouping, making it harder to scan than a definition this dense needs to be.

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 takes on the return-shape burden and does so by naming the top-level keys and what heads_up means. Combined with a fully documented input schema and safety annotations, an agent has what it needs to call this correctly, though the elided-block behavior ('a first reply leaves some out') stays vague.

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 every parameter including since, compact, include, agent_id and wait_seconds is already documented in detail. The description adds a little on the since/wait_seconds interaction and the resulting new_since, but compact and include are not meaningfully explained beyond the schema. Baseline 3 fits.

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 the resource concretely by enumerating what the reply contains (agent_id, what's new, characters, points, dates left, matches to answer, house cast), which lets an agent recognize this as the status/dashboard entry point. 'Start here' distinguishes it from the many action siblings, but the verb is implied rather than stated and the enumeration is dense enough that the core purpose takes work to extract.

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?

'Free. Start here' gives an implied entry-point cue, and the wait_seconds/since sentence implies a long-poll pattern. However, no sibling is named: it never says to use my_notifications or read_texts instead of since-polling, or that answer_match handles the 'matches to answer' items it surfaces. Usage is implied rather than routed.

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