Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CREG_MCP_CORPUSNoPath to a custom corpus directory with the same layout (`<topic>/resoluciones|conceptos/*.md`).
PYTHONIOENCODINGNoSet to 'utf-8' to ensure proper encoding (as shown in the example configuration).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
creg_listar_categoriasA

Lista las categorías del repositorio regulatorio CREG con conteo de documentos.

Retorna un resumen del inventario: cuántas resoluciones, conceptos y decretos hay en cada carpeta temática. Útil para entender qué regulación está disponible antes de buscar documentos específicos.

Returns: str: Resumen en Markdown con categorías y conteos.

creg_buscarA

Busca documentos regulatorios del sector eléctrico colombiano por palabra clave.

Busca en títulos, temas, nombres de archivo y resúmenes de los documentos .md del repositorio. Útil para encontrar resoluciones CREG, conceptos jurídicos, leyes y decretos sobre FNCER, generación distribuida, tarifas, conexión, etc.

Args: params (BuscarInput): Parámetros de búsqueda: - query (str): Palabra clave (ej: 'AGPE', 'excedentes', 'solar') - categoria (Optional[str]): Filtrar por categoría - tipo (Optional[str]): 'resolucion', 'concepto', o 'decreto' - limite (int): Máximo resultados (default 10) - todos (bool): exigir todos los términos. Por defecto la búsqueda puntúa término a término (OR): 'zanahoria AGPE' devuelve lo mismo que 'AGPE'.

Returns: str: Resultados en Markdown con título, categoría, tipo y ruta de cada documento.

creg_leer_documentoA

Lee el contenido completo de un documento regulatorio .md del repositorio.

Dado la ruta relativa de un documento (obtenida de creg_buscar), retorna su contenido en Markdown. Incluye la tabla de metadata y el texto completo de la resolución, concepto o decreto.

Antepone la vigencia CALCULADA por vigencia.py desde la propia norma (cláusula de vigencia y derogatorias del corpus). Esa es la que se cita, no la fila Estado del documento.

Varias normas pasan de 50 000 caracteres (la 174/2021 tiene más de 200 000): para citar un artículo, localizarlo con buscar y leerlo con desde.

Args: params (LeerDocumentoInput): Parámetros: - ruta (str): Ruta relativa del documento - max_caracteres (int): Límite de caracteres (default 8000) - desde (int): Posición desde la que leer (default 0) - buscar (str): Texto a localizar; devuelve fragmentos con su posición

Returns: str: Vigencia calculada y el tramo pedido del documento, o los fragmentos donde aparece buscar.

creg_relacionesA

Muestra de dónde viene una norma, qué deroga o modifica y quién la derogó o modificó.

Sale de grafo.py, que lee las cláusulas de los propios textos (deroga, modifica, adiciona, sustituye, "derogado por" en las anotaciones del Gestor, y las leyes invocadas en el preámbulo). Cada relación trae la cita y la ruta del documento para abrirlo.

NO sustituye la lectura: para citar una norma, aunque sea para decir que está derogada, abrir su documento con creg_leer_documento. Esto dice dónde mirar; la cita sale de lo leído.

Args: params (RelacionesInput): norma ('174 de 2021' o ruta) y profundidad (1-3).

Returns: str: Árbol en texto con fundamento, predecesoras, reemplazos, proyectos y conceptos que la mencionan.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: listing categories, searching, reading full content, and exploring normative relations. There is no meaningful overlap—creg_buscar locates documents, creg_leer_documento reads them, and creg_relaciones maps their lineage. An agent can easily pick the right tool.

Naming Consistency4/5

All names share a consistent `creg_` prefix and are in Spanish, with clear verb_noun forms (listar_categorias, buscar, leer_documento). The minor deviation is creg_relaciones, which is a noun rather than a verb, slightly breaking the otherwise uniform action-oriented pattern.

Tool Count5/5

Four tools is well-scoped for a read-only regulatory repository: inventory, search, retrieval, and relationship mapping. Each tool earns its place and none is redundant. Nothing feels thin or bloated.

Completeness5/5

For a read-only corpus, the surface covers the full lifecycle of discovery (list categories), search, full-text reading with pagination, and cross-reference/derogation mapping. No obvious gaps remain for the stated purpose of finding and citing Colombian electric-sector regulation.

Maintenance

ActivityMaintained
ResponsivenessNo issues