Skip to main content
Glama

Próceres · escritos judiciales de España: papeleta, demanda y recursos

Recuperar un procedimiento empezado: qué consta, qué se omitió y cuál es el paso siguiente

recuperar_expediente
Read-only

Reconstruye un procedimiento ya empezado a partir de su línea de tiempo y devuelve tres cosas: lo que consta, lo que se omitió —con su precepto y la fecha en que se pudo hacer— y cuál es el siguiente paso con su plazo. La entrada es el expediente y NO lleva datos personales: ni nombre, ni DNI, ni domicilio, ni número de procedimiento; las personas, por su papel, y el órgano, que es público. Los cuatro datos que deciden y que a veces no se saben son la RESOLUCIÓN de cada acto, si el acto AGOTÓ LA VÍA administrativa, qué decía el PIE DE RECURSOS de la notificación y qué PAPEL se presentó. Pregúntaselos a la persona cuando no consten, y si te dice que no lo sabe, NO los pongas: «no lo sé» es una respuesta válida, y el motor entonces no da por perdido ninguno de los dos recursos y te dice qué falta. Con el texto de un escrito presentado y sin decir cuál es, la respuesta trae la lista cerrada de papeles que caben: ofrécesela para que elija ella; no elijas tú por el contenido del texto (elegirlo sería adivinar y un papel que cede se leería como uno que aguanta). No pide ni devuelve datos personales: el nombre, el DNI, el domicilio y el contacto NO están entre sus campos (el escrito los deja como huecos entre corchetes para que los rellene quien lo presenta). No le pidas esos datos y no los escribas en la llamada.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "orden": "<orden>",
      "procedimiento": "<procedimiento>",
      "hitos": "<hitos>"
    },
    "name": "recuperar_expediente"
  }
}

Input Schema

NameRequiredDescriptionDefault
idNoUna letra o un slug corto para nombrar el expediente en la respuesta («A», «civil-1»). NO el número de procedimiento: ese identifica a la persona y no hace falta para medir nada.
hoyNoEl día con el que se mide «vencido» y «queda», en AAAA-MM-DD. Sin él se usa el de hoy, y la respuesta lo dice.
ccaaNoLa comunidad autónoma de la sede del órgano, para descontar sus festivos. Sin ella la fecha sale más corta y se avisa (es el lado prudente, no un error).
hitosYesLa línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación, el trámite que abre la resolución, si el escrito pidió abogado de oficio, si el escrito llevaba dentro otro recurso y el texto del papel presentado.
ordenYesEl orden jurisdiccional del procedimiento: decide qué recursos caben y con qué reglas se cuenta el plazo.
cuantiaNoLa cuantía litigiosa en euros, como número, si consta. Es lo que excluye la apelación civil del juicio verbal por cuantía que no supere 3.000 € (art. 455.1 LEC) y la contenciosa que no pase de 30.000 € (art. 81.1 LJCA). Si no consta, no la pongas: el motor avisa y no oculta la vía.
ajgFechaNoCuándo se pidió la justicia gratuita, en AAAA-MM-DD. Solo suspende el plazo del recurso si la solicitud se formuló dentro del plazo (art. 16.1 LAJG); sin fecha no se puede afirmar que llegara a tiempo.
mascFechaNoEl día en que se intentó el medio adecuado de solución de controversias en civil, en AAAA-MM-DD: desde el intento se suspende la caducidad (LO 1/2025 art. 7.1).
modalidadNoLa modalidad procesal, cuando consta («despido», «vacaciones», «conflicto colectivo»…): decide las exclusiones de la LRJS (arts. 186.4, 191.2 y 191.3) y si agosto corre (art. 43.4).
municipioNoEl municipio de la sede del órgano, para sus dos fiestas locales. Opcional.
ajgPendienteNoSi la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG) y, con la fecha de la solicitud, también el plazo del recurso que ya corre (art. 16.1 LAJG). Solo si consta.
procedimientoYesEl id del procedimiento del catálogo procesal («civil-apelacion» no: el procedimiento es «civil-ordinario», «social-despido», «ca-abreviado», «penal-abreviado»…). De él salen el tipo, la materia y el trámite previo. Si no lo sabes, pregunta por el tipo de pleito; un id que no esté en el catálogo se dice en los avisos y no se adivina.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / hitos / items / properties / subsidiaria / description
      Previous value: -"SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso «reforma y, subsidiariamente, apelación» (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas."New value: +"SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso reforma y, subsidiariamente, apelación (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas."
    • changedInput schema / properties / hitos / items / properties / tramite / description
      Previous value: -"SOLO en una resolución que abre un trámite a las partes: «traslado por diez días para alegar sobre la competencia territorial» (art. 58 LEC), «requerimiento de subsanación por cuatro días» (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina."New value: +"SOLO en una resolución que abre un trámite a las partes con un número de días: por ejemplo, un traslado para alegar sobre la competencia territorial o un requerimiento de subsanación por cuatro días (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina."
  2. Changed2 schema fields changed
    • changedInput schema / properties / hitos / items / properties / resolucion / description
      Previous value: -"El tipo de resolución del catálogo en minúsculas: «providencia», «auto», «sentencia», «decreto», «acuerdo», «diligencia», «resolucion-administrativa»… Es lo que decide qué recursos cabían; sin él no se adivina."New value: +"El tipo de resolución, con el id del catálogo: «providencia» (providencia), «auto» (auto), «sentencia» (sentencia), «diligencia-ordenacion» (diligencia de ordenación), «decreto» (decreto), «acto-administrativo» (acto o resolución administrativa), «inactividad» (inactividad de la administración), «via-de-hecho» (actuación material en vía de hecho). Una sanción, una multa o cualquier resolución de una Administración es «acto-administrativo». Es lo que decide qué recursos cabían; sin él no se adivina, y un valor que no esté en la lista se rechaza con la lista."
    • addedInput schema / properties / hitos / items / properties / resolucion / enum
      Added value: +[
      +  "providencia",
      +  "auto",
      +  "sentencia",
      +  "diligencia-ordenacion",
      +  "decreto",
      +  "acto-administrativo",
      +  "inactividad",
      +  "via-de-hecho"
      +]
  3. Changed1 schema field changed
    • addedInput schema / properties / hitos / items / properties / fase
      Added value: +{
      +  "description": "SOLO en lo penal y lo militar, la fase en que se dictó la resolución: «instruccion» (todos los días son hábiles, art. 201 LECrim) o «fueraDeLaInstruccion»; «sumario» (art. 5 LO 2/1989) o «fueraDelSumario». Con ella cada recurso se cuenta con la regla de esa fase; sin ella, con la fecha más temprana y la otra como duda. Si no lo sabes, no la pongas.",
      +  "enum": [
      +    "instruccion",
      +    "fueraDeLaInstruccion",
      +    "sumario",
      +    "fueraDelSumario"
      +  ],
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • changedInput schema / properties / orden / enum
      Previous value: -[
      -  "civil",
      -  "social",
      -  "penal",
      -  "contencioso",
      -  "militar",
      -  "administrativo"
      -]New value: +[
      +  "civil",
      +  "social",
      +  "penal",
      +  "contencioso",
      +  "militar",
      +  "administrativo",
      +  "internacional",
      +  "constitucional"
      +]
  5. Changed10 schema fields changed
    • addedInput schema / properties / ajgFecha
      Added value: +{
      +  "description": "Cuándo se pidió la justicia gratuita, en AAAA-MM-DD. Solo suspende el plazo del recurso si la solicitud se formuló dentro del plazo (art. 16.1 LAJG); sin fecha no se puede afirmar que llegara a tiempo.",
      +  "type": "string"
      +}
    • changedInput schema / properties / ajgPendiente / description
      Previous value: -"Si la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG). Solo si consta."New value: +"Si la justicia gratuita está pendiente: suspende la caducidad de la acción (art. 16.2 LAJG) y, con la fecha de la solicitud, también el plazo del recurso que ya corre (art. 16.1 LAJG). Solo si consta."
    • addedInput schema / properties / cuantia
      Added value: +{
      +  "description": "La cuantía litigiosa en euros, como número, si consta. Es lo que excluye la apelación civil del juicio verbal por cuantía que no supere 3.000 € (art. 455.1 LEC) y la contenciosa que no pase de 30.000 € (art. 81.1 LJCA). Si no consta, no la pongas: el motor avisa y no oculta la vía.",
      +  "type": "number"
      +}
    • addedInput schema / properties / hitos / items / properties / definitivo
      Added value: +{
      +  "description": "SOLO en un auto: ¿pone fin a la primera instancia o decide un recurso? Es el art. 207.1 LEC. true = se apela (455.1); false = se recurre en reposición ante el tribunal (451.2). Si no lo sabes, no lo pongas: el motor ofrece las dos con su aviso.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / formaAuto
      Added value: +{
      +  "description": "Una providencia que por su contenido debía ser auto (art. 141 LECrim): se recurre como auto, y por eso se ofrece la apelación penal contra ella.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / hora
      Added value: +{
      +  "description": "La hora del hito, en HH:MM, si consta. En el recurso presentado es lo que dice si entró antes de las quince horas del día hábil siguiente al vencimiento (art. 135.5 LEC; art. 45.1 LRJS; en el contencioso, por la disposición final 1.ª LJCA). Sin hora no se declara nada.",
      +  "type": "string"
      +}
    • addedInput schema / properties / hitos / items / properties / materia
      Added value: +{
      +  "description": "La materia del auto, para las listas cerradas de la ley: «competencia-territorial» (art. 67.1 LEC), «incompetencia», «terminacion-anticipada», «ejecucion», «medidas-cautelares», «inadmision»… Decide qué recurso cabe (LRJS art. 191.4; LJCA arts. 80.1 y 87.1) y si no cabe ninguno.",
      +  "type": "string"
      +}
    • changedInput schema / properties / hitos / items / properties / tipo / enum
      Previous value: -[
      -  "inicio",
      -  "papeleta",
      -  "reclamacion-previa",
      -  "presentacion",
      -  "admitido",
      -  "inadmitido",
      -  "traslado",
      -  "prueba",
      -  "senalamiento",
      -  "vista",
      -  "resolucion-notificada",
      -  "recurso-presentado",
      -  "firme",
      -  "ejecucion",
      -  "archivo"
      -]New value: +[
      +  "inicio",
      +  "papeleta",
      +  "reclamacion-previa",
      +  "presentacion",
      +  "admitido",
      +  "inadmitido",
      +  "traslado",
      +  "prueba",
      +  "senalamiento",
      +  "vista",
      +  "aclaracion",
      +  "resolucion-notificada",
      +  "recurso-presentado",
      +  "firme",
      +  "ejecucion",
      +  "archivo"
      +]
    • addedInput schema / properties / mascFecha
      Added value: +{
      +  "description": "El día en que se intentó el medio adecuado de solución de controversias en civil, en AAAA-MM-DD: desde el intento se suspende la caducidad (LO 1/2025 art. 7.1).",
      +  "type": "string"
      +}
    • addedInput schema / properties / modalidad
      Added value: +{
      +  "description": "La modalidad procesal, cuando consta («despido», «vacaciones», «conflicto colectivo»…): decide las exclusiones de la LRJS (arts. 186.4, 191.2 y 191.3) y si agosto corre (art. 43.4).",
      +  "type": "string"
      +}
  6. Changed4 schema fields changed
    • changedInput schema / properties / hitos / description
      Previous value: -"La línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación y el texto del papel presentado."New value: +"La línea de tiempo: lo que consta del procedimiento, en cualquier orden (el motor los ordena por fecha). Cada hito es un objeto con «tipo» y su fecha, y opcionalmente el órgano, lo que resuelve, el tipo de resolución, si el acto agotó la vía administrativa, qué decía el pie de recursos de la notificación, el trámite que abre la resolución, si el escrito pidió abogado de oficio, si el escrito llevaba dentro otro recurso y el texto del papel presentado."
    • addedInput schema / properties / hitos / items / properties / pideOficio
      Added value: +{
      +  "description": "SOLO en un escrito de recurso: true si pidió abogado o procurador del turno de oficio (art. 16.1 LAJG). Sirve para no dar por perdido un plazo que está suspendido hasta la designación.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / subsidiaria
      Added value: +{
      +  "description": "SOLO en un escrito de recurso que lleva dentro otro: true si se interpuso «reforma y, subsidiariamente, apelación» (LECrim arts. 222 y 766.2). Con él, la apelación queda interpuesta ese día y el auto que desestima la reforma no abre plazo nuevo ni genera un plazo perdido. Si no lo dice el escrito, no lo pongas.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / hitos / items / properties / tramite
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "SOLO en una resolución que abre un trámite a las partes: «traslado por diez días para alegar sobre la competencia territorial» (art. 58 LEC), «requerimiento de subsanación por cuatro días» (art. 81.1 LRJS). El motor le da su propia entrada con su último día, delante de los recursos. Si no consta el número de días, no lo pongas: no se adivina.",
      +  "properties": {
      +    "dias": {
      +      "description": "Los días que da la resolución, tal y como los dice.",
      +      "type": "integer"
      +    },
      +    "para": {
      +      "description": "Para qué se da el plazo, en una línea («alegar sobre la competencia territorial»).",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "dias",
      +    "para"
      +  ],
      +  "type": "object"
      +}
  7. Added

TDQS

A4/5.0
Behavior5/5

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

Beyond the readOnly and non-destructive annotations, the description discloses important behavior: it returns a three-part answer, does not deem either appeal lost when unknown facts are omitted, and returns a closed list of possible paper types when only the text of a filing is supplied. It also repeatedly stresses that the tool neither requires nor returns personal data, which is a meaningful operational constraint not captured by annotations.

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?

The description is front-loaded: the purpose and the three returned items appear immediately, followed by operational rules. It is appropriately detailed for a complex legal tool, but it repeats the no-personal-data constraint and the “do not guess” instruction more than once, which slightly weakens conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and the complexity of the tool, the description does a good job explaining the high-level return structure and the behavior around unknown inputs. It stops short of fully describing every response element or warning, but it supplies enough context for correct invocation and interpretation of the main outputs.

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 description coverage is 100%, so the schema already carries most parameter meaning. The description still adds value by identifying the four decisive facts that may be unknown, by instructing the caller not to invent them when absent, and by clarifying that the input excludes personal data and that a filing’s text without a known paper type produces a closed candidate list.

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 sentence states a specific verb and resource: it reconstructs an already-started procedure from its timeline and returns three concrete outputs (what is on record, what was omitted, and the next step with its deadline). This is far more specific than a generic deadline calculator, though it does not explicitly name the sibling tools it should be preferred over.

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

Usage Guidelines3/5

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

The description gives strong instructions for populating the tool correctly when data is missing, including asking the user for the four decisive facts and treating “no lo sé” as valid. However, it does not explicitly say when to use this tool versus alternatives such as computar_plazo or plazo_escrito_procesal, so usage selection is only implied.

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