Skip to main content
Glama

enaho_listar_modulos

Read-onlyIdempotent

List ENAHO survey modules for a given year, showing each module's unit of analysis and merge keys. Combines INEI catalog with domain data to identify household/person/item levels.

Instructions

Modulos publicados ese anio, con su unidad de analisis y sus llaves.

Combina el catalogo del INEI (codigo, nombre, formatos) con la tabla de dominio (nivel hogar/persona/item y llaves de union). Los modulos con curado=false llevan un nivel inferido que conviene verificar.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
anioYesAnio de la ENAHO.
encuestaNoEncuesta del INEI sobre la que operar. Por defecto 'enaho'. Valores: enaho, enaho-panel, endes, enapres, enut, enares, ena, epen-departamentos, epen-ciudades, epen-lima, epe-lima, enapref, enco, cenagro, mapa-pobreza. Cada encuesta tiene sus propias llaves de union y su propio factor de expansion; no se pueden mezclar entre si.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

Beyond annotations (read-only, idempotent), the description discloses the internal logic of combining catalog and domain data, and warns about inferred levels for curado=false modules. This adds behavioral nuance helpful for the agent, such as the need to verify those modules.

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 concise and front-loaded with the primary purpose. The second paragraph adds necessary technical context about data sources and quality caveats, but remains focused and does not waste words.

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 tool's simplicity, the existing output schema, and the annotations, the description adequately covers the main behavior and important caveats. It does not discuss edge cases such as empty years, but that falls outside the tool's core purpose and is not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides full documentation for both parameters (anio, encuesta), with 100% coverage. The description does not add further parameter-level meaning, only referring to the year generically. Therefore, the baseline of 3 is appropriate.

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?

The description clearly states the tool lists published modules for a given year, including their unit of analysis and keys. It distinguishes itself from siblings by specifying the combination of INEI catalog and domain table, and the mention of 'curado=false' adds scope.

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?

The description provides clear context: use this tool to get an overview of modules for a year, with their analysis unit and join keys. It does not explicitly compare with alternatives, but the distinct focus on 'modulos' and the data combination logic imply a specific use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AnderMC66/enaho-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server