Skip to main content
Glama

Vigilar empresa

vigilar_empresa

Crea una vigilancia de una o varias EMPRESAS concretas (competidores, clientes, proveedores) y avisa por email cuando tengan movimientos en el dinero público: contratos, subvenciones o cambios mercantiles. Para vigilar un TEMA (un sector o tipo de ayuda) usa crear_alerta; esta es para empresas con nombre y apellidos. Toma 'empresas' (nombres o NIFs separados por comas; por cada nombre se busca su NIF). IMPORTANTE: llama primero con confirmar=false (por defecto) para mostrar al usuario qué empresas se van a vigilar y pedir su visto bueno; solo cuando lo confirme, vuelve con confirmar=true. Es una función de pago. Requiere iniciar sesión.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
empresasYesEmpresa(s) a vigilar, separadas por comas: nombres (ej. 'Telefónica, Acme S.L.') o NIFs (ej. 'A82018474'). Por cada nombre se busca su NIF.
confirmarNoDéjalo en false (por defecto) para ver primero qué empresas se van a vigilar; vuelve a llamar con true para crear la vigilancia.

TDQS

A4.6/5.0
Behavior5/5

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

Behavioral transparency is high. The description discloses that the tool is a paid function ('Es una función de pago') and requires authentication ('Requiere iniciar sesión'), which are key behavioral aspects not covered by annotations. It also reveals the confirmation process, that email notifications are sent, and that NIF lookup is performed for company names. These details go beyond the minimal destructiveHint annotation to give a full picture of the tool's behavior.

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 well-organized, front-loading the purpose and then providing differentiation, parameter details, and critical workflow steps. However, it is slightly verbose, with some redundancy such as repeating 'por cada nombre se busca su NIF' which is already in the schema. The structure is clear and every sentence serves a purpose, but tightening could improve conciseness.

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

Completeness5/5

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

Despite lacking an output schema, the description is remarkably complete for the tool's complexity. It covers the use case, alternative tools, the exact confirmation workflow, cost implications, authentication requirements, and the nature of the alerts (email on public money movements). This provides sufficient context for an agent to select and invoke the tool correctly without additional information.

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 has 100% parameter coverage with detailed descriptions for both 'empresas' and 'confirmar'. The description repeats the NIF search detail and the purpose of the confirmar parameter, but adds little new semantic meaning beyond what the schema provides. The baseline of 3 is appropriate since the schema does the heavy lifting and the description does not introduce additional parameter nuances.

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's function: 'Crea una vigilancia de una o varias EMPRESAS concretas' and explains it notifies by email on public money movements. It explicitly distinguishes from the sibling tool crear_alerta by stating 'Para vigilar un TEMA (un sector o tipo de ayuda) usa crear_alerta; esta es para empresas con nombre y apellidos.' This provides a specific verb, resource, and differentiation from similar tools.

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?

The description provides explicit when-to-use guidance by naming the alternative tool for themes (crear_alerta) and specifying this tool is for specific companies. It also gives detailed usage instructions for the two-step confirmation flow: 'llama primero con confirmar=false (por defecto) para mostrar el usuario qué empresas se van a vigilar' and 'vuelve con confirmar=true' after confirmation. Additionally, it notes the tool is paid and requires login, setting clear conditions for use.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct action or resource: search vs. detail vs. alerts vs. company profile. No two tools overlap in purpose; even alert management tools (create, edit, pause, reactivate, delete) are clearly differentiated via descriptions and parameters.

Naming Consistency5/5

All tools follow a consistent Spanish verb_noun pattern (e.g., buscar_boletines, crear_alerta, pausar_alerta) with imperative verbs. The pattern is uniform across all 16 tools, enhancing predictability for an agent.

Tool Count4/5

With 16 tools, the count is slightly above the ideal range (3-15) but fully justified by the breadth of the domain: search, details, alerts lifecycle, company data, and summaries. Each tool serves a distinct need without unnecessary bloat.

Completeness5/5

The tool surface covers the full lifecycle of monitoring public money: searching (boletines, oportunidades, empresas), getting detailed information (convocatoria, licitacion, perfil), managing alerts (CRUD plus pause/reactivate), and summarizing (resumen_boletin, resumen_semana, mis_novedades). No obvious gaps.