> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fhiron.cl/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources & Prompts

> Catálogos, ejemplos y slash-commands que el MCP expone al agente.

## Resources MCP (`resources/list`)

El servidor expone contexto FHIR® Chile como recursos consultables por el agente:

| URI                                | MIME                    | Contenido                                                                                      |
| ---------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------- |
| `fhiron://profiles/cl-core/v1.9.4` | `application/json`      | Catálogo de StructureDefinitions y CodeSystems del IG.                                         |
| `fhiron://examples/{ResourceType}` | `application/fhir+json` | Ejemplo válido CL Core por cada uno de los 13 recursos cubiertos.                              |
| `fhiron://catalogs/{system}`       | `application/json`      | DEIS comunas, DEIS establecimientos, TFC, CIE-10, CSIdentificadores.                           |
| `fhiron://docs/{topic}`            | `text/markdown`         | Mini-docs: `encounter-class`, `tfc-atc`, `comunas-deis`, `value-set-bindings`, `mcp-overview`. |
| `fhiron://errors`                  | `application/json`      | Catálogo completo de códigos `cl-*`, `hapi-*` y `mcp-*` con metadatos.                         |

## Prompts MCP (`prompts/list`)

Slash-commands listos para usar en Claude Desktop, Claude Code y Cursor:

| Nombre                    | Argumentos                                     | Descripción                                                                       |
| ------------------------- | ---------------------------------------------- | --------------------------------------------------------------------------------- |
| `validar-recurso`         | `recurso`                                      | Valida + auto-aplica quickFix + reporta con `why`/`suggestion`.                   |
| `crear-encounter-cl`      | `tipo`, `establecimiento_deis`, `fecha_inicio` | Genera un Encounter CL Core válido con `class` v3-ActCode + establecimiento DEIS. |
| `crear-medicationrequest` | `producto`, `dosis`, `frecuencia`              | Genera una MedicationRequest válida resolviendo TFC + ATC.                        |
| `auditar-bundle`          | `bundle`                                       | Lint entry por entry, tabla de errores por recurso, resumen final.                |
| `explicar-error`          | `code`                                         | Pedagogía completa de un código de error.                                         |
| `buscar-codigo`           | `system`, `query`                              | Busca un código en DEIS / TFC / ATC / CIE-10 / CSTipoIdentificador.               |

## Uso

<Tabs>
  <Tab title="Claude Desktop">
    Escribe `/validar-recurso` y pega el JSON cuando el prompt lo pida. El flujo ejecuta lint → quickFix → validate y devuelve el recurso corregido.
  </Tab>

  <Tab title="Claude Code">
    En la terminal: `/fhiron:validar-recurso` y pega el JSON. Mismo flujo lint → quickFix → validate, salida en el TTY.
  </Tab>

  <Tab title="Cursor / Windsurf / Antigravity">
    En el chat: `@fhiron crear-encounter-cl tipo="ambulatorio" establecimiento_deis="102100" fecha_inicio="2026-05-11T09:00:00-04:00"`.
  </Tab>
</Tabs>

<Note>
  Los **resources** son de solo lectura: el agente los consulta. Los **prompts** son flujos opinionados: el usuario los invoca. Las **tools** las decide el agente durante una conversación.

  Desde v0.7.0 el MCP también entrega `instructions` en `initialize` (spec MCP 2024-11-05): operating contract bilingüe que el cliente inyecta como system prompt del LLM, y 17 recursos adicionales bajo `agent-skill://fhiron-cl/` con los playbooks completos. Ver [Skill CL Core](/mcp/skill-cl-core).
</Note>
