Skip to main content
Glama

PocketSmith (read-only)

navigate_to_transactions

Read-onlyIdempotent

Deep link to a transactions search — the raw, individual line-item records (date, merchant/payee, amount, category, account) behind every aggregate report. Pick this when the user wants the actual transactions or to act on them: 'show me the transactions for X', 'what did I buy at Y', 'find that charge', 'find duplicates/transfers', 'uncategorised items', 'transactions to review/categorise'. For totals, breakdowns, trends or charts use a report tool instead. Supply a path token to set the base set, and/or keyword/category/date filters that refine it.

Input Schema

NameRequiredDescriptionDefault
tokenNoBase filter as a path token: a numeric saved-search id, or category:ID (that category + its subcategories), account:ID (an Account/grouping id — resolve via list_accounts — i.e. all its transaction accounts), account+category:AID+CID, special:duplicates (the app's automatically detected possible duplicate transactions — best for 'was I charged twice' asks; narrow with keyword/date filters), special:transfers, uncategorised, review.
end_dateNoYYYY-MM-DD.
keywordsNoFree-text search; space-separated terms are ANDed, each substring-matched across payee, memo, amount, category, account, tags — multi-word refinement works ('epartner 36'), but every word must literally appear in some field.
start_dateNoYYYY-MM-DD (when date_range_key is 'custom').
category_idsNoRestrict to these exact category IDs (does not include their subcategories — use the category:ID token for that).
date_range_keyNoNamed range or 'custom' (a date pair with no key implies custom).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is covered. The description adds meaningful behavior beyond that by framing the tool as a deep link/navigation action and explaining that token sets the base set while keyword/category/date filters refine it.

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?

The definition is front-loaded with what it returns and when to use it, followed by intent examples and the report-tool alternative. It is dense and useful, though the long list of examples is slightly more verbose than strictly necessary.

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 read-only navigation tool with no output schema, the description covers purpose, selection criteria, and how the main parameters combine. It is nearly complete, with the only notable omission being how it differs from the sibling list_transactions for raw transaction retrieval.

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 description coverage is 100%, so the schema already carries detailed parameter semantics, including the token forms. The description adds useful composition semantics beyond the schema: token establishes the base set, and keyword/category/date filters optionally refine it.

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 and resource: a deep link to a transactions search over raw individual line-item records, with concrete fields listed. It clearly distinguishes the line-item scope from aggregate reports, so an agent can understand what this tool is for even without opening the 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?

Gives strong when-to-use guidance with several user-intent examples ('show me the transactions for X', 'what did I buy at Y', duplicates/transfers, uncategorised, review) and explicitly routes totals/breakdowns/trends/charts to report tools. The main gap is that it does not name the sibling list_transactions, which is the closest alternative for raw transaction retrieval.

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