Skip to main content
Glama

Zicron medical chronology

Request a medical chronology (contact request, no records)

request_chronology
Idempotent

Sends Zicron a request to prepare a medical chronology for a case, on behalf of the attorney, legal nurse consultant or paralegal you are helping. It creates a contact request only: nothing is ordered or charged, and a person at Zicron replies by email within one business day with a firm quote and a secure upload link for the records. NEVER include medical records, patient names, dates of birth, record numbers, diagnoses or any other patient information; describe the case only by type, rough page count and deadline. Requests that look like they contain patient information are rejected. Only call this after the user has asked for it and agreed that Zicron may email them, then set confirmed_by_user=true. Use dry_run=true to validate the fields and see the quote without sending anything. Retrying with the same details (or the same idempotency_key) returns the original request instead of creating a duplicate.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesNoOptional short note about the case in general terms (e.g. "two hospitals and a rehab facility, need it before a mediation"). Max 500 characters. No patient names, dates of birth, diagnoses or record content.
phoneNoRequester's phone number (optional).
dry_runNoIf true, validate and return the estimate without sending the request.
deadlineNoWhen the chronology is needed back, YYYY-MM-DD (optional).
case_typeYesType of case the chronology is for.
firm_nameNoLaw firm or LNC business name (optional).
agent_nameNoName of the AI assistant or agent making this request (e.g. "Claude", "ChatGPT"). Optional.
is_first_caseNoWhether this is the requester's first case with Zicron (half price). Defaults to true.
requester_nameYesName of the attorney, LNC or staff member Zicron should reply to. Not the patient.
requester_roleYesThe requester's role.
estimated_pagesNoApproximate total page count of the records (optional; used for the estimate).
idempotency_keyNoOptional key; repeating a call with the same key and details returns the original request.
requester_emailYesEmail address Zicron should reply to with the quote and secure upload link.
confirmed_by_userYesMust be true: set only after the person you act for has asked for this and agreed Zicron may email them. Not required when dry_run is true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

The description discloses key behaviors beyond the annotations: no order or charge is created, a human replies within one business day, patient-related requests are rejected, dry_run sends nothing, and idempotent retries return the original request. This complements the idempotentHint and openWorldHint annotations without contradicting them.

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?

Although long, every sentence earns its place: the core outcome is front-loaded, followed by the no-patient-information rule, consent requirement, validation mode, and idempotency semantics. The structure is logical and dense without redundancy.

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 14-parameter mutating tool with no output schema, the description is complete: it explains what happens after the request, what is not sent, how to validate first, and how to avoid duplicates. An agent has enough context to invoke it correctly and safely.

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 meaningful parameter context: confirmed_by_user must only be true after explicit user consent, dry_run validates without sending, and notes are limited to general case terms. This goes beyond the schema's property descriptions.

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 action and resource: it sends Zicron a request to prepare a medical chronology. It also sharply distinguishes this from an order by clarifying it is a 'contact request only: nothing is ordered or charged,' which separates it from sibling tools like quote_chronology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage guidance is explicit and actionable: call only after the user asks and agrees to email, set confirmed_by_user=true, use dry_run=true to validate without sending, and never include patient information. It also warns that patient-looking requests are rejected, giving clear when-to and when-not-to-call conditions.

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