Skip to main content
Glama

Add a journal stop to a Wanderlog trip

wanderlog_add_journal

Adds a dated journal stop with optional notes to a Wanderlog trip timeline, reusing existing itinerary places and prompting you to add missing places first unless new places are allowed.

Instructions

Adds a stop to a Wanderlog trip's journal (travelogue). A stop pins a place with a date/time and an optional text entry, and appears in the trip's journal timeline.

Place handling: the tool first reuses a place already in the trip (an itinerary place or an existing journal stop) that matches the name. If the place isn't in the trip yet, it does NOT add it silently — it returns a prompt suggesting you add it to the itinerary first (wanderlog_add_place), or re-call with allow_new_place: true to journal it as a new place.

Input Schema

NameRequiredDescriptionDefault
dateNoDate of the stop, YYYY-MM-DD. Defaults to today.
textNoThe journal entry text for this stop (your notes/story about the place).
timeNoTime of the stop, HH:mm. Defaults to 09:00.
placeYesThe place this journal stop is about (e.g. 'Marina Bay Sands', 'Gardens by the Bay'). Reuses a matching place already in the trip; if none matches, you'll be prompted to add it to the itinerary first (or pass allow_new_place).
titleNoTitle for the stop. Defaults to the place name.
trip_keyYesThe trip to add the journal stop to.
allow_new_placeNoSet true to journal a place that isn't in your itinerary — it's searched and added as a new (unplanned) place. Leave unset to be prompted instead.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.2

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that the tool will not silently create places, that it returns a prompt instead, and how to override that with allow_new_place. Gaps remain on mutation specifics such as permission requirements, what the successful return payload contains, and behavior when multiple places match.

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?

Purpose is front-loaded in the first sentence, and the second labeled paragraph ('Place handling:') covers the only non-obvious behavior. Every sentence carries information; nothing is redundant padding.

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?

For a mutation tool with no annotations and no output schema, the description covers the critical non-obvious behavior (place reuse and the prompt path). It does not describe the successful return value or error cases, which is a modest gap rather than a blocking one.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds workflow meaning beyond the schema by explaining the place-resolution sequence and the explicit re-call option with allow_new_place: true. It does not add detail on date/time defaults or title fallback beyond what the schema already documents.

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 opens with a specific verb+resource ('Adds a stop to a Wanderlog trip's journal (travelogue)') and clarifies that a stop pins a place with date/time plus optional text appearing in the journal timeline. This distinguishes it cleanly from siblings like wanderlog_add_note and wanderlog_add_place.

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 a concrete workflow: try to reuse an existing trip place, otherwise the tool prompts to use wanderlog_add_place or to re-call with allow_new_place: true. That is a clear when-to-use branch with a named alternative. It does not explicitly contrast with wanderlog_edit_journal or explain when to journal versus add a note, leaving some sibling selection to inference.

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