Skip to main content
Glama
nubiia-dev
by nubiia-dev

create_employee_time

Creates a manual time-tracking record for an employee in Holded by sending the provided time data to the API, enabling accurate control horario entries.

Instructions

WRITE: creates a manual time-tracking record for an employee (Holded API v2). data is sent verbatim as the request body — see https://www.holded.com/es/desarrolladores/referencia-api (Control horario → Crear registro).

Input Schema

NameRequiredDescriptionDefault
dataYesTime record payload, sent verbatim as body
employeeIdYesEmployee ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.0.3

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does lead with 'WRITE', which correctly signals a mutation, and explains that `data` is forwarded verbatim. It does not disclose permission requirements, whether the operation is idempotent, error behavior, or what the call returns — gaps that matter for a mutation tool.

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

Conciseness5/5

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

Two compact sentences, mutation intent front-loaded in the first word, and no filler. The docs pointer is the only reference and it is doing necessary work for the free-form payload.

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?

No output schema exists and the nested `data` payload is defined only by an external link, which the description correctly flags. Complete enough to call correctly, but an agent must leave the tool to learn the payload shape, and no failure or permission context is given.

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 100%, but `data` is a free-form nested object whose fields are undocumented in the schema; the description adds real value by stating it is sent verbatim as the request body and pointing to the exact API reference section for its shape. That is meaningfully beyond what the schema provides.

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?

States a specific verb and resource: 'creates a manual time-tracking record for an employee', with API version provenance. The word 'manual' implicitly separates it from clock_in_employee/clock_out_employee, but the description never names a sibling explicitly, so an agent must infer the boundary itself.

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?

'Manual' hints at the contrast with clock-in/clock-out/pause flows, which is a useful implicit cue. However, there is no explicit when-to-use / when-not-to-use statement and no named alternative such as update_employee_time or clock_in_employee, leaving routing to inference.

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

Deploy Server

Other Tools