Skip to main content
Glama

logs_list

Lista las bitácoras (logs) del usuario y las de carpetas que le han compartido, las de actividad más reciente primero. Con query busca en título, descripción y contenido de las líneas. Con folderId filtra por carpeta (ver log_folders_list). Úsalo antes de log_create para no duplicar bitácoras. NOTAS vs BITÁCORAS — elige bien: (a) Una NOTA es documentación viva: cómo se hace algo (instrucciones, procedimientos) o cómo funciona/está montado algo (arquitectura, configuración, decisiones). Se reescribe para reflejar el estado ACTUAL; no es un diario. (b) Una BITÁCORA (log) es el historial cronológico e inmutable de actuaciones: qué se hizo, cuándo y con qué resultado (despliegues, cambios, incidencias, migraciones, pruebas). Cada actuación es UNA línea nueva con log_append; tú no puedes editar ni borrar líneas (solo el usuario puede corregirlas desde la web) y la bitácora no se puede borrar. Regla práctica: si vas a escribir algo con fecha del tipo "hoy he hecho X" o a añadir entradas a una sección "Historial/Changelog/Registro" de una nota, va en una BITÁCORA, no en la nota. Si cambia cómo funciona algo, actualiza la nota (estado actual) Y añade una línea a la bitácora (el cambio). Flujo: busca la bitácora con logs_list; si no existe, créala con log_create y enlázala desde la nota de documentación con el chip $[log::<título>] (y viceversa en la descripción o en una línea con $[note::<título>]). Las líneas deben ser autosuficientes: qué, dónde, resultado y, si aplica, chips a notas/entornos implicados. Los EXPEDIENTES (agenda) son otra cosa: asuntos con fechas de vencimiento y próximas actuaciones.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "logs_list"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo
queryNoTexto a buscar
offsetNo
folderIdNoCarpeta; null = raíz; omitir = todas

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?

No annotations are supplied, so the description carries the full burden, and it does disclose substantive behavior: logs are an immutable chronological history, lines cannot be edited or deleted by the agent, and the log itself cannot be deleted. It falls short of describing the returned fields or how limit/offset paginate, but the immutability and authorization constraints are well covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded correctly (what it lists, then query/folderId, then the log_create workflow), but the body balloons into a multi-paragraph policy essay on notes vs bitácoras vs expedientes and chip syntax that mostly concerns other tools. For a four-parameter list endpoint much of that text is tangential and dilutes the operational core.

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?

For a read-only list tool with no annotations and no output schema, the description covers scope, filtering, ordering, mutation constraints and the create/append follow-up flow. The remaining gap is the absence of any hint about what a returned log looks like, which matters somewhat given there is no output schema.

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 only 50%, and the description compensates for the two substantive parameters: query is explained as searching title, description and line content (far beyond the schema's bare 'Texto a buscar'), and folderId is framed as a folder filter with a cross-reference to log_folders_list. limit/offset are left to the schema, which is acceptable for self-evident pagination integers.

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?

Opens with a concrete verb and resource: 'Lista las bitácoras (logs) del usuario y las de carpetas que le han compartido', plus ordering ('actividad más reciente primero'). It goes further and explicitly separates bitácoras from notas and expedientes, so an agent can distinguish this tool from siblings like notes_list or expedients_list without opening schemas.

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?

Gives explicit pre-use guidance ('Úsalo antes de log_create para no duplicar bitácoras'), names the conditional alternative for creating (log_create) and browsing folders (log_folders_list), and even states a decision rule for note-vs-log. When-to-use, when-not-to-use, and the follow-up flow are all present.

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