Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMELOG_PATYesPersonal Access Token for Timelog API
TIMELOG_BASE_URLYesBase URL for the Timelog API, e.g. https://app[X].timelog.com/<your-account>/api

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_userA

Get the currently authenticated Timelog user (name, email, department).

get_weekly_registrationsA

Get time registrations for a specific week. Provide the Monday date of the week.

get_registrations_by_date_rangeB

Get time registrations between two dates.

get_financial_dataB

Get financial data (billable/invoice status) for time registrations in a date range.

get_timesheet_statusB

Get weekly timesheet status. Defaults to the authenticated user. Pass userId to check a specific employee, or omit to get all employees (manager view). Can also filter by departmentId, approverId, or legalEntityId.

search_tasksA

Search for tasks the user can register time on. Returns task IDs needed for creating time registrations. Use searchText to filter by task or project name.

create_time_registrationA

Create a new time registration on a task. Use search_tasks first to find the TaskID.

update_time_registrationA

Update an existing time registration (hours, comment, date, billable status).

delete_time_registrationB

Delete a time registration by its GUID.

search_absence_codesA

Search for absence codes (e.g. Ferie, Sygdom). Returns AbsenceCodeID needed for create_absence_registration.

create_absence_registrationA

Create an absence registration (e.g. vacation, sick leave). Use search_absence_codes to find the AbsenceCodeID. Registers a full day by default; specify Hours for partial days.

submit_timesheetB

Submit timesheet for approval for a date range (e.g. a full week).

get_legal_entitiesA

Get all legal entities in the Timelog organization. Returns ID, name, active status, currency, and country for each entity.

get_projectA

Get project details by project ID. Returns name, project number, customer, project manager, budget, dates, and type.

get_project_tasksA

Get all tasks (phases) for a project. Returns task IDs, names, parent hierarchy, fixed-price status, and billable defaults. Use the projectId from get_project or from time registrations.

get_hourly_ratesA

Get hourly rates defined in Timelog. Returns rate name, amount, currency, customer, and active status. Use searchText to filter by name. Results are paginated.

get_project_contractsA

Get all contracts for a project. Returns contract ID, name, type (Fixed Price / Time & Material), status, and whether it's the main contract. Use the contractId with get_contract_hourly_rates to see rates.

get_contract_hourly_ratesA

Get all hourly rates configured on a specific contract. Returns rate name (role), amount, currency, type, and active status. Use get_project_contracts first to find the contractId.

get_fixed_price_contract_detailsA

Get complete details for a fixed-price contract: contract value (from payment plan), payment schedule, linked fixed-price tasks/phases, and configured hourly rates. The contract value is the total price agreed with the client. For FP contracts, hourly rates are typically 0 (billing isn't per-hour) — use the overall project financial data to compute effective rates.

search_projectsA

Search for projects by name or number. Returns project IDs, names, numbers, and customer info.

create_taskB

Create a new task (phase) on a project. Use search_projects to find the ProjectID first.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/elisabethfalck/mcp-timelog'

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