Skip to main content
Glama

manage-time-tracking

Manage time tracking by logging work hours, handling leave requests, and tracking holidays. Generate reports for billable time, timesheets, and team availability.

Instructions

Consolidated tool for managing all time tracking entities (logged-time, timeoff, timeoff-types, public-holidays, team-holidays). Handles time logging, leave management, and holiday tracking through a decision-tree approach with comprehensive reporting capabilities.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
entity_typeYesThe type of time tracking entity (logged-time, timeoff, timeoff-types, public-holidays, team-holidays)
operationYesThe time tracking operation to perform
people_idNoFilter by person ID
project_idNoFilter by project ID
task_idNoFilter by task ID
start_dateNoFilter by start date (YYYY-MM-DD)
end_dateNoFilter by end date (YYYY-MM-DD)
dateNoFilter by specific date (YYYY-MM-DD)
billableNoFilter by billable status (1=billable, 0=non-billable)
lockedNoFilter by locked status (1=locked, 0=unlocked)
statusNoFilter by status (pending, approved, rejected)
timeoff_type_idNoFilter by time off type ID
department_idNoFilter by department ID
region_idNoFilter by region ID
recurringNoFilter by recurring status (0=one-time, 1=recurring)
activeNoFilter by active status (0=archived, 1=active)
pageNoPage number for pagination
per-pageNoNumber of items per page (max 200)
fieldsNoComma-separated list of fields to return
idNoThe entity ID (logged_time_id, timeoff_id, timeoff_type_id, holiday_id)
hoursNoHours logged or time off hours
notesNoNotes or description for logged time entries or holidays
reference_dateNoReference date for UI suggestions
full_dayNoFull day flag (1=full day, 0=partial day)
approved_byNoUser ID who approved
approved_atNoApproval timestamp
rejected_byNoUser ID who rejected
rejected_atNoRejection timestamp
repeat_stateNoRepeat state
repeat_endNoRepeat end date
nameNoName of the time off type or holiday
is_defaultNoDefault flag (0=not default, 1=default)
colorNoColor (hex code)
descriptionNoHoliday description
regionNoRegion or country code
countryNoCountry name
typeNoHoliday type
moveableNoMoveable flag (0=fixed, 1=moveable)
yearNoYear for the holiday
holiday_typeNoHoliday type (0=full day, 1=partial day)
recurrence_patternNoRecurrence pattern
created_byNoUser ID who created
all_dayNoAll day flag (0=not all day, 1=all day)
timezoneNoTimezone
logged_time_entriesNoArray of logged time entries for bulk creation
timeoff_entriesNoArray of time off entries for bulk creation
formatNoResponse format - either "json" or "xml"json
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions 'comprehensive reporting capabilities' and a 'decision-tree approach,' but fails to describe critical traits: whether operations are read-only or mutative (e.g., create/update/delete), authentication requirements, rate limits, error handling, or what the 'decision-tree' entails. For a tool with 47 parameters and no annotations, this is a significant gap in transparency.

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?

The description is a single run-on sentence that packs multiple concepts (consolidated tool, entity types, functions, decision-tree, reporting). While it front-loads key information, it lacks structure and could be more concise by separating ideas. Some phrases like 'decision-tree approach' are vague and don't earn their place clearly. It's not overly verbose but could be tighter and better organized.

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

Completeness2/5

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

Given the tool's high complexity (47 parameters, multiple entity types and operations), no annotations, and no output schema, the description is incomplete. It doesn't address behavioral aspects (mutations, auth, errors), output formats, or how to map parameters to operations. The mention of 'reporting capabilities' is vague without detailing report types or formats. For such a multifaceted tool, the description leaves too many gaps for effective agent use.

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?

Schema description coverage is 100%, so the schema fully documents all 47 parameters. The description adds no parameter-specific information beyond the high-level mention of entities and operations. It doesn't explain how parameters interact (e.g., which parameters apply to which entity_type/operation combinations) or provide usage examples. Given the high schema coverage, the baseline score of 3 is appropriate, as the description doesn't compensate but doesn't need to heavily.

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?

The description clearly states the tool's purpose: managing time tracking entities (logged-time, timeoff, timeoff-types, public-holidays, team-holidays) with specific functions like time logging, leave management, and holiday tracking. It distinguishes itself from siblings by being a 'consolidated tool' with a 'decision-tree approach,' though it doesn't explicitly name alternatives. The verb+resource combination is specific, but sibling differentiation is implicit rather than explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus the many sibling tools (e.g., create-logged-time, get-timeoff, list-team-holidays). It mentions a 'decision-tree approach' but doesn't explain what that entails or when to choose this consolidated tool over individual ones. There are no usage prerequisites, exclusions, or named alternatives, leaving the agent with little operational guidance.

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/asachs01/float-mcp'

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