Zicron medical chronology (public)
Server Details
Price, sample and request page-cited medical chronologies for law firms and LNCs. No sign-in or PHI.
- Status
- Healthy
- Uptime
- 100.0% over 26 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
Each tool targets a distinct intent: get_offer (what Zicron does/pricing), get_sample_chronology (deliverable preview), get_ssdi_pilot_info (separate SSDI service), quote_chronology (computed price for N pages), and request_chronology (submit a case). The descriptions explicitly bound each case (e.g. get_offer vs quote_chronology, SSDI firms vs individual claimants), so an agent can reliably select the right tool.
All names follow a clean snake_case verb_noun pattern (get_offer, get_sample_chronology, get_ssdi_pilot_info, quote_chronology, request_chronology). The verbs vary meaningfully with the action (get/quote/request), which is sensible rather than inconsistent, and the resource (chronology/offer/pilot) is always clear.
Five tools is well-scoped for an informational plus request-submission service. Each tool earns its place: three for discovery/context, one for deterministic pricing, one for the actual lead submission, with no redundant or filler tools.
The surface covers the core lifecycle: discover the service, view a sample, get a quote, and submit a request, with dry_run and idempotency handled inside request_chronology. Minor gaps exist, such as no status-check or cancel operation for a submitted request, though the description points users to the Zicron claims portal for account-level workflows.
Available Tools
5 toolsget_offerGet Zicron's medical chronology offerARead-onlyIdempotentInspect
Returns Zicron's done-for-you medical chronology service: what is delivered (case summary plus an all-provider timeline with a page citation on every entry), who it is for (plaintiff PI, med-mal and nursing-home firms, and legal nurse consultants), the published price per case and per page, first-case discount and refund guarantee, the wholesale offer for LNCs, 48-hour turnaround, scope limits (medical facts only; no standard-of-care, causation or damages opinions), security practices and how to start. Use this when a user asks what Zicron does, what a chronology from Zicron includes, or whether it fits their case. Read-only; no side effects. If the user already has records and a Zicron account, tell them to connect https://claims.zicron.ai/agent/mcp (OAuth) instead of requesting a chronology here.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| for | No | Who the service is for. |
| urls | No | Pages for humans. |
| error | No | Present only when isError is true: why the call was refused and what to do next. |
| price | No | Published price: per_case, included_pages, per_page_over_included, first_case_discount_percent, examples. |
| scope | No | What is included and excluded (no standard-of-care, causation or damages opinions). |
| service | No | The service offered. |
| summary | No | What is delivered. |
| provider | No | Who provides the service and how to reach them. |
| security | No | Security practices. |
| corrections | No | Correction policy. |
| deliverables | No | What the chronology contains. |
| how_to_start | No | Steps to start a case. |
| honesty_notes | No | Limits to state plainly to the user. |
| offer_version | No | Price list version. |
| records_policy | No | Where records may and may not be sent. |
| for_lnc_partners | No | Wholesale offer for legal nurse consultants. |
| turnaround_hours | No | Turnaround in hours. |
| turnaround_starts | No | When the turnaround clock starts. |
| first_case_guarantee | No | The first-case refund guarantee. |
| first_case_refund_window_days | No | Days to ask for the first-case refund. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds genuinely useful non-annotation behavior: scope limits (medical facts only, no standard-of-care/causation/damages opinions) and the redirect to the OAuth endpoint. It does not describe rate limits or caching, but those are minor for a read-only offer tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The middle sentence is a dense, comma-heavy enumeration of service attributes (deliverables, audience, pricing, discount, wholesale, turnaround, scope, security, onboarding) that packs a lot into one breath. It is front-loaded and information-rich, but it reads more like a marketing spec sheet than a tight tool description and could be structured with clearer segmentation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't document return values, and annotations cover the safety semantics. It covers audience, scope, pricing, and the funnel step, giving the agent enough to decide whether to call it. A slight gap remains: it does not hint at how the returned offer payload is structured versus quote_chronology's numerical output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, which is the documented baseline of 4. The description correctly implies a no-argument info fetch and adds no misleading parameter claims.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies the exact resource (Zicron's done-for-you medical chronology service) and enumerates its contents, pricing, turnaround, and scope. It is immediately distinguishable from siblings like get_sample_chronology, quote_chronology, and request_chronology, each of which covers a different step in the funnel.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states explicit when-to-use triggers ('what Zicron does, what a chronology includes, or whether it fits their case') and a clear exclusion with a named alternative endpoint (connect the OAuth MCP if the user already has records and an account). That is the strongest possible routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sample_chronologyGet a sample Zicron medical chronologyARead-onlyIdempotentInspect
Returns links to a sample Zicron medical chronology built from a fictional case (no real patient data): a page for humans and a direct PDF link, plus the sections it contains. Use this when a user wants to see what the deliverable looks like before sending a case. Read-only; no side effects.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | How the links behave. |
| error | No | Present only when isError is true: why the call was refused and what to do next. |
| title | No | Sample title. |
| sections | No | Sections in the sample. |
| provenance | No | |
| offer_version | No | Price list version. |
| sample_pdf_url | No | Direct PDF link. |
| provenance_note | No | The sample is a fictional case. |
| sample_page_url | No | Page for humans. |
| recommended_link_for_humans | No | The link to give a person. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is largely covered. The description still adds meaningful context beyond them: the data is fictional with no real patient data, and it explicitly restates 'no side effects' — useful reassurance for an agent handling PHI-sensitive workflows.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the first front-loads what is returned, the second covers when to use it and its safety profile. Every clause earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists so return values need no elaboration, yet the description still summarizes the shape (human page + direct PDF link + sections). For a zero-param, read-only informational tool, nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline of 4 applies. No parameter claims are made or needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (returns links) and resource (sample Zicron medical chronology), and characterizes it precisely as fictional/sample content plus the sections it contains. This clearly separates it from request_chronology and quote_chronology, which produce real deliverables.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit triggering condition: 'when a user wants to see what the deliverable looks like before sending a case.' That is clear context, though it does not explicitly name the sibling tools it is an alternative to (e.g., request_chronology).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_ssdi_pilot_infoGet Zicron's SSDI intake-scoring pilot for firmsARead-onlyIdempotentInspect
Returns Zicron's 30-day SSDI intake-scoring pilot for SSDI representation and intake firms: what it does (rule-based scoring of leads against SSA's five-step evaluation with page-cited findings), price, what is included, limits, and how to request it. Use this only for law firms or intake operations handling SSDI claims. It is not for individual claimants seeking help with their own claim; Zicron does not represent claimants. Read-only; no side effects.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| for | No | Who it is for. |
| url | No | Page for humans. |
| error | No | Present only when isError is true: why the call was refused and what to do next. |
| pilot | No | Price, term and what is included. |
| limits | No | Limits to state plainly. |
| not_for | No | Who it is not for. |
| service | No | The service offered. |
| summary | No | What the pilot does. |
| how_to_start | No | How to request the pilot. |
| offer_version | No | Price list version. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the trailing 'Read-only; no side effects' adds little. However, the description does disclose substantive behavioral context beyond annotations: the pilot is time-boxed to 30 days, and the payload includes pricing, scope limits, and a request procedure. No auth or rate-limit details, but the bar is lower given full annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with what the tool returns, followed by audience restriction and exclusions, then a short safety note. Efficient, though the final 'Read-only; no side effects' clause duplicates annotation data and could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A zero-parameter info tool with an output schema and full annotation coverage needs only to explain what the caller gets and who should call it; the description does both, including the pilot's 30-day window and its contents. Nothing required to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is no parameter semantics to convey; baseline for 0 params is 4. The description correctly does not invent or imply any inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource (Zicron's 30-day SSDI intake-scoring pilot) and enumerates exactly what the response contains: rule-based scoring against SSA's five-step evaluation with page-cited findings, price, inclusions, limits, and request path. An agent can immediately tell this apart from the chronology siblings (get_sample_chronology, quote_chronology, request_chronology) by domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states the qualifying audience ('Use this only for law firms or intake operations handling SSDI claims') and the exclusion ('not for individual claimants... Zicron does not represent claimants'). This is a clear when-to-use / when-not-to-use statement, even without naming a sibling alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_chronologyQuote a medical chronology by page countARead-onlyIdempotentInspect
Computes the price of a Zicron medical chronology from the approximate page count of the record set, using the published list price, and returns the breakdown (base price, pages over the included amount, first-case discount, total) and the turnaround. Deterministic; read-only; no side effects and nothing is ordered. Use this when a user asks what a chronology for N pages would cost. The result is an estimate: Zicron confirms the page count and price in writing before any work starts.
| Name | Required | Description | Default |
|---|---|---|---|
| pages | Yes | Approximate total number of pages in the medical record set. | |
| first_case | No | True if this would be the requester's first case with Zicron (first case is half price). |
Output Schema
| Name | Required | Description |
|---|---|---|
| firm | No | Always false: an estimate, confirmed in writing before work starts. |
| note | No | How to present the estimate. |
| basis | No | |
| error | No | Present only when isError is true: why the call was refused and what to do next. |
| pages | No | Page count quoted. |
| total | No | Estimated total, USD. |
| currency | No | |
| subtotal | No | base_price + overage_price, USD. |
| next_step | No | How to go ahead. |
| base_price | No | Per-case price, USD. |
| first_case | No | Whether the first-case discount was applied. |
| offer_version | No | Price list version that produced the quote. |
| overage_price | No | Pages over the included amount times the per-page rate, USD. |
| ignored_fields | No | Argument names that were not used. |
| included_pages | No | Pages included in the per-case price. |
| first_case_total | No | What the total would be as a first case (half price), USD. |
| turnaround_hours | No | Turnaround once the complete record set is uploaded. |
| first_case_discount | No | Discount applied, USD. |
| pages_over_included | No | Pages billed at the per-page rate. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a read-only, idempotent, non-destructive, closed-world operation, and the description adds meaningful extra context: deterministic behavior, nothing gets ordered, the result is only an estimate, and Zicron confirms the page count and price in writing before any work starts. That is exactly the beyond-annotations context an agent needs before telling a user a price.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action, then the trigger, then the caveat about estimation. Efficient overall, though the parenthetical breakdown list is somewhat redundant given the output schema exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, trigger, deterministic/read-only behavior, and the estimate-vs-confirmed-price distinction. With an output schema present to carry the return shape, nothing needed to call this tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are already documented, including the 'first case is half price' semantics. The description restates the 'approximate' page-count nature and links first_case to the discount in narrative form, but adds no syntactic or format detail beyond the schema; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Computes the price of a Zicron medical chronology from the approximate page count') and names the exact output (base price, overage, discount, total, turnaround). An agent can distinguish it from get_offer and request_chronology without inspecting either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear trigger condition ('Use this when a user asks what a chronology for N pages would cost'), which cleanly separates quoting from the request_chronology sibling. It stops short of naming alternatives or explicit when-not-to-use conditions, so it is not a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_chronologyRequest a medical chronology (contact request, no records)AIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | Optional 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. | |
| phone | No | Requester's phone number (optional). | |
| dry_run | No | If true, validate and return the estimate without sending the request. | |
| deadline | No | When the chronology is needed back, as YYYY-MM-DD, e.g. 2026-11-15 (optional). | |
| case_type | Yes | Type of case the chronology is for. | |
| firm_name | No | Law firm or LNC business name (optional). | |
| agent_name | No | Name of the AI assistant or agent making this request (e.g. "Claude", "ChatGPT"). Optional. | |
| is_first_case | No | Whether this is the requester's first case with Zicron (half price). Defaults to true. | |
| requester_name | Yes | Name of the attorney, LNC or staff member Zicron should reply to. Not the patient. | |
| requester_role | Yes | The requester's role. | |
| estimated_pages | No | Approximate total page count of the records (optional; used for the estimate). | |
| idempotency_key | No | Optional key; repeating a call with the same key and details returns the original request. | |
| requester_email | Yes | Email address Zicron should reply to with the quote and secure upload link. | |
| confirmed_by_user | Yes | Must 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | Present only when isError is true: why the call was refused and what to do next. |
| quote | No | Estimate when estimated_pages was given. |
| status | No | valid_not_sent for a dry run; received once sent. |
| contact | No | Contact email. |
| dry_run | No | True when nothing was sent. |
| message | No | What happened, to relay to the user. |
| duplicate | No | True when this request was already received; no duplicate was created. |
| request_id | No | Zicron's reference for the request. |
| records_policy | No | Where records may and may not be sent. |
| what_happens_next | No | The steps after the request. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavior beyond the annotations: nothing is ordered or charged, a human replies by email within one business day with a quote and secure upload link, patient-identifying content causes rejection, and retries with the same idempotency_key return the original request. It also reconciles with idempotentHint by explaining the dedup mechanism.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Reasonably dense and front-loaded: the 'contact request only, no records' scoping comes first, then the privacy constraint, then the confirmation gate. The idempotency sentence duplicates what the schema already says for idempotency_key, a minor redundancy in an otherwise efficient description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 14 params, an output schema present, and a high-stakes privacy domain, the description covers everything an agent needs: preconditions, the confirmed_by_user requirement, the PHI prohibition, dry-run behavior, and retry semantics. Return-value detail is correctly left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 real meaning on the safety-critical params: confirmed_by_user gating, dry_run as a no-send validation, and idempotency_key's dedup behavior. Other params (case_type enum, estimated_pages) are left to the schema, so it stops short of a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('sends Zicron a request to prepare a medical chronology for a case') and immediately scopes it ('It creates a contact request only: nothing is ordered or charged'). This clearly separates it from sibling tools like quote_chronology or get_offer without needing to open any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit precondition for calling ('Only call this after the user has asked for it and agreed that Zicron may email them, then set confirmed_by_user=true') plus a validation path ('Use dry_run=true to validate the fields'). It does not explicitly name a sibling as the alternative when the user only wants a price (e.g. quote_chronology), so it falls short of a full when/when-not routing statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- First observed
get_offer - First observed
get_sample_chronology - First observed
get_ssdi_pilot_info - First observed
quote_chronology - First observed
request_chronology
Related MCP Connectors
Zicron account via OAuth: upload records, get page-cited chronologies, score SSDI and other claims.
Contract review that keeps your contracts: cited answers, Word redlines, key-date alerts.
Signed citation-integrity reports + retraction-checked evidence packs, paid per call via x402/USDC.
Find, compare and price licensed U.S. lawyers from official licensing records. Not legal advice.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables coding agents to conduct local criminal case file review by parsing PDF volumes, recording facts and evidence with source citations, and generating structured Word review notes and Excel indexes without uploading files.25MIT
- AlicenseNot gradedqualityCmaintenanceGoverned telehealth operations — jurisdiction-gated encounters, signed-note integrity, PHI access receipts.MIT
- AlicenseNot gradedqualityDmaintenanceEnables privacy-first medical document analysis with multi-perspective AI review. Ingest documents, run consilium reviews, generate doctor letters, and search patient memory—all through natural language.Apache 2.0
- AlicenseAqualityCmaintenanceEnables law firms and legal professionals to turn Arabic and English contract files into structured, citable context, with clause segmentation, date conversion across Hijri and Gregorian calendars, party extraction, and anchor-based verification, all without API keys or network calls.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.