Skip to main content
Glama

Cima Medicine Document Sections

cima_medicine_document_sections
Read-onlyIdempotent

The STRUCTURED text of a Spanish medicine's ficha técnica (Summary of Product Characteristics) or prospecto (patient information leaflet), section by section, from AEMPS's own segmented-document endpoint — not a PDF link. Ficha técnica sections cover indications (4.1), dosage (4.2), contraindications (4.3), warnings (4.4), interactions (4.5), pregnancy/lactation (4.6), adverse effects (4.8), overdose (4.9). Pass seccion (e.g. "4.1") to fetch one section only; omit it to get every section (each capped at ~4000 chars to keep the payload bounded — the response says which sections were truncated). Example: cima_medicine_document_sections({ nregistro: "77758", document: "ficha_tecnica", seccion: "4.1" }); cima_medicine_document_sections({ nregistro: "77758", document: "prospecto" }). Keyless.

Input Schema

NameRequiredDescriptionDefault
seccionNoOne section number to fetch alone, e.g. "4.1" (indications). Omit for every section.
documentNoficha_tecnica = SmPC (prescriber label); prospecto = patient leaflet. Default ficha_tecnica.
nregistroYesSpanish national registration number, e.g. "77758"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered. The description adds meaningful context beyond that: the result is structured text rather than a PDF link, each section is capped at ~4000 chars, the response flags truncated sections, and the API is keyless. These are genuinely useful behavioral details.

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-loads the core identity ('structured text ... section by section') and every sentence carries information (section catalog, seccion semantics, truncation cap, examples). It is somewhat dense and long for a single paragraph, with minor redundancy between the prose and the inline examples, but nothing is filler.

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 keyless read tool with full schema coverage and no output schema, the description supplies everything needed: parameter semantics, default document, section granularity, truncation handling, example invocations, and the return-format caveat. Nothing an agent requires to call it correctly is missing.

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 real meaning: it maps section numbers to their subject matter (4.1 indications, 4.2 dosage, etc.), reiterates the omitted-seccion behavior, and demonstrates document and nregistro usage in examples. This exceeds what the schema alone conveys.

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+resource ('the STRUCTURED text of a Spanish medicine's ficha técnica or prospecto, section by section') and explicitly contrasts itself with a PDF link, which helps distinguish it from siblings like cima_medicine_detail. An agent can tell what it retrieves and in what granularity 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 clear conditional usage: 'Pass seccion to fetch one section only; omit it to get every section.' Supported by two concrete example calls. However it does not explicitly contrast when to choose this over sibling tools such as cima_medicine_detail or cima_search_medicines, so no exclusions or alternative routing are stated.

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.