Skip to main content
Glama

List journal stops in a Wanderlog trip

wanderlog_list_journal

Lists a trip's journal stops in order with titles, dates, and text previews. Filter by title or date to find the exact stop to edit or remove, and view the journal summary when available.

Instructions

Lists the stops in a Wanderlog trip's journal (travelogue), in order.

Each line shows the stop's title, date/time, and a preview of its text entry. Use the optional title / date filters to narrow the list — handy for finding the exact stop to pass to wanderlog_edit_journal or wanderlog_remove_journal. Also reports the journal summary when set.

Returns a friendly message when the trip has no journal stops.

Input Schema

NameRequiredDescriptionDefault
dateNoOptional exact date filter, YYYY-MM-DD.
titleNoOptional case-insensitive substring to filter stops by title.
trip_keyYesThe trip whose journal to list.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.2

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full disclosure burden and does reasonably well: it specifies the per-line output shape (title, date/time, text preview), notes that the journal summary is reported when set, and covers the empty-state behavior ('Returns a friendly message when the trip has no journal stops'). It never explicitly states the operation is non-mutating or mentions pagination/limits, which is the main residual gap.

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 core capability is front-loaded in the first sentence, followed by the output shape, then filter usage, then the empty-state note — a clean information hierarchy. Every sentence earns its place, and no sentence repeats the tool title or name.

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?

There is no output schema and no annotations, so the description must convey the return shape and safety profile itself; it does cover the return shape well and implies a read-only listing. For a simple 3-parameter read tool this is close to sufficient, with only the absence of an explicit read-only/non-mutating statement keeping it below full marks.

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 schema already documents the date pattern, the case-insensitive substring semantics for title, and the required trip_key — so the description is not needed to explain any parameter. Its only added meaning is framing title/date as filters that narrow the listing, which is a modest restatement rather than new semantics. Baseline 3 is appropriate here.

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 opens with a specific verb and resource — 'Lists the stops in a Wanderlog trip's journal (travelogue), in order' — so the agent knows exactly what is returned and that ordering is preserved. It further disambiguates by naming the mutation siblings wanderlog_edit_journal and wanderlog_remove_journal as the downstream consumers of this read, though it never states the inverse contrast (i.e., what to call instead of this tool).

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?

It gives clear context for the filters — 'Use the optional title / date filters to narrow the list' — and a concrete workflow reason to call it: 'handy for finding the exact stop to pass to wanderlog_edit_journal or wanderlog_remove_journal.' What's missing is any explicit when-not guidance (e.g., that trip-level details belong in wanderlog_get_trip rather than the journal listing), so it stops short of a full routing rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.