Skip to main content
Glama

get_checkin_logs

Read-only

The messages and answers logged against one check-in (client replies and coach notes).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "checkInId": "<checkInId>"
    },
    "name": "get_checkin_logs"
  }
}

Input Schema

NameRequiredDescriptionDefault
checkInIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior3/5

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

The readOnlyHint annotation already tells the agent this is a safe read, so the description only needs to add content-level context — and it does, by naming what is returned (messages, client replies, coach notes). However, it says nothing about ordering, volume, pagination, or whether an empty log returns an empty array or an error, which matters for a log-retrieval tool.

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?

A single tight sentence with the scope constraint ('one check-in') front-loaded and no filler. It is appropriately short, though it is slightly under-specified for its length budget rather than over-written.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and no annotations beyond readOnly, so the description carries most of the burden; naming the returned content types is useful, but the return shape, ordering, and how to obtain the required checkInId are all absent. Adequate but with real gaps for a retrieval tool in a crowded namespace.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the single required checkInId, so the description must compensate. 'Against one check-in' only weakly signals that the parameter identifies the check-in; it gives no format, source (where to obtain a checkInId, e.g. from list_checkins), or validation expectations.

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?

Clearly states the resource: the messages and answers logged against a single check-in, with a parenthetical enumerating the content types (client replies, coach notes). It is a noun phrase rather than a verb+resource, and it does not distinguish itself from the overlapping sibling get_checkin_answers, which likely returns much the same 'answers' data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to call this versus get_checkin, get_checkin_answers, or list_checkins, all of which appear adjacent in the sibling list. The agent must infer the routing decision entirely from the names.

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.