Skip to main content
Glama

get_transfer_steps

Read-onlyIdempotent

How to move a prescription from the pharmacy that has it to the one the person wants to use.

Use when the person says their prescription is at another pharmacy, asks
how to switch pharmacies, or picked a chain from the card prices and their
prescription is elsewhere. ``chain`` is the chain they want to move TO, as
a code: walmart, cvs, walgreens, kroger, albertsons, costco, publix, heb,
hyvee, meijer, wegmans, shoprite, bigy, gianteagle, kinney. Optional
``drug`` (+ strength, form, quantity) adds that chain's card price with its
date. ``zip`` is a 5-digit US ZIP — pass it only when the person gave one.

Returns the steps in order (what to say and what to have ready), three
notes (it is free; no refills left means a new prescription; some medicines
have stricter rules), the nearest stores of that chain when a place is
known, and the card. For controlled or age-restricted medicines it returns
only ``restricted: true``. Not medical advice.

Next: read the steps out as written; then the card sentence and codes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
zipNo
drugNo
formNo
chainNo
localeNo
quantityNo
strengthNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description adds substantial behavior: the ordered return of steps, the three notes, nearest stores, the card, the special 'restricted: true' path for controlled/age-restricted medicines, and the explicit 'not medical advice' disclaimer. That is real value beyond the structured fields.

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 one-line purpose before triggers, parameters, and returns, and it closes with a practical 'Next:' instruction. It is longer than strictly necessary and the parameter prose runs together, but nearly every sentence carries usable information.

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?

For a tool with no output schema and no required parameters, the description fully describes the return payload (ordered steps, three notes, nearest stores, card, restricted flag) and covers 6 of 7 inputs, so an agent has everything needed to call and consume it correctly.

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?

With 0% schema description coverage across 7 parameters, the description carries the full burden and does most of it: it defines chain as the destination chain with an explicit value list, explains drug (+strength/form/quantity) as adding that chain's card price with its date, and constrains zip as a 5-digit US ZIP passed only when supplied. Only locale is left undocumented.

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 first line states a specific action and resource: moving a prescription from its current pharmacy to the desired one. It is immediately distinguishable from price-comparison siblings like compare_prices and search_drugs, though it never names or contrasts with the closer siblings get_prescription_options or get_savings_card.

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 three concrete triggering conditions (prescription is at another pharmacy, user asks how to switch, user picked a chain while their prescription is elsewhere), which is strong 'when to use' guidance. It stops short of stating when not to use it or which alternative tool to pick instead.

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