Skip to main content
Glama

Last Price

get_pricing_analysis

Read-onlyIdempotent

Read what your workspace's own records say about its pricing, as findings, most urgent first: learned estimates ready while learned pricing is off, estimates that cannot be used yet and exactly what each needs, whether enough quotes have a reported outcome, how often your guardrails held prices back, and approvals waiting or about to expire. Each finding states its numbers and names the call that would act on it; nothing is changed. Free, and computed without an AI model. Needs a Last Price credential with routing read scope. Needs a claimed workspace: a sandbox key from self-registration is refused (403) until a person claims the workspace.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/closed-world, and the description still adds substantial context beyond them: nothing is changed, computation is free and model-free, a Last Price credential with routing read scope is required, and a sandbox key from self-registration is refused with 403 until a person claims the workspace. The 403 precondition in particular is a failure mode the agent could not infer from any structured field.

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?

Front-loaded with the payoff (what the findings say) and back-loaded with prerequisites; every clause carries information. The long semicolon-chained first sentence is dense and slightly run-on, costing a little readability, but no sentence is padding.

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

Completeness5/5

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

No output schema exists, and the description compensates by naming the finding categories, their ordering, and the fact that each finding carries its numbers plus a suggested acting call. Auth, sandbox restriction, cost, and side-effect status are all covered, so an agent can decide, prepare, and interpret a call from the description alone.

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?

Zero parameters, so the baseline is 4 and there is no parameter semantics to add. The description correctly implies a no-argument call rather than leaving the agent hunting for optional filters.

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 states a specific resource (your workspace's own pricing records) and a specific output form (findings, most urgent first), then enumerates the finding types: learned estimates ready, unusable estimates with what each needs, quote-outcome coverage, guardrail holds, and expiring approvals. That enumeration distinguishes it clearly from point-read siblings like get_learned_pricing, get_price_guardrails, and list_approvals, which each return one slice of the same evidence.

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?

Sets clear context: this is a read-only aggregated review of what your records say, and each finding names the call that would act on it, which gives the agent an explicit handoff path to sibling mutation tools. It never states when NOT to use it (e.g., for a single estimate, use get_learned_pricing), so it falls short of the exclusion-plus-alternative bar.

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