MCP App Store
Productivity
Temponia icon

Temponia

by Entrysoft

Overview

Temponia is a time-tracking and timesheet app for freelancers, agencies, and in-house teams who want their hours logged without it feeling like a chore. Instead of a long list of empty fields, Temponia gives you a calendar view: drag to log hours the way you'd block out a meeting. Connect Google Calendar or Outlook and turn existing events into billable entries in a click. Native iOS and Android apps keep your week up to date when you're away from your desk. What you can do with it: - Log time on a calendar, list, or timer, whichever fits the moment - Track tasks and projects with groupable dashboards by week, month, or year - Manage expenses alongside hours in one place - Sign in with Google or Microsoft SSO; provision teams via SCIM/JIT - Export clean timesheets and reports for clients or payroll Good for solo consultants tracking billable hours, agencies invoicing clients, and teams that need a tidy record of where the week went.

Tools

bootstrap

ChatGPT
Fetch the calling user's profile, the active Temponia company config (timezone, currency, week start, weekend days, time format, duration-only mode), and feature flags. Always call this once at the start of a session so subsequent tool calls can format dates/times correctly.

bootstrap

ChatGPT
Fetch the calling user's profile, the active Temponia company config (timezone, currency, week start, weekend days, time format, duration-only mode), and feature flags. Always call this once at the start of a session so subsequent tool calls can format dates/times correctly.

bootstrap

ChatGPT
Fetch the calling user's profile, the active Temponia company config (timezone, currency, week start, weekend days, time format, duration-only mode), and feature flags. Always call this once at the start of a session so subsequent tool calls can format dates/times correctly.

create_timesheet

ChatGPT
Create a new timesheet entry for the calling user. Resolve the task_link_id with search_task_links first. Times are ISO-8601 with an explicit UTC offset (Z or +00:00). For companies in duration-only mode, omit time_end and pass date (YYYY-MM-DD) plus duration_minutes.

create_timesheet

ChatGPT
Create a new timesheet entry for the calling user. Resolve the task_link_id with search_task_links first. Times are ISO-8601 with an explicit UTC offset (Z or +00:00). For companies in duration-only mode, omit time_end and pass date (YYYY-MM-DD) plus duration_minutes.

create_timesheet

ChatGPT
Create a new timesheet entry for the calling user. Resolve the task_link_id with search_task_links first. Times are ISO-8601 with an explicit UTC offset (Z or +00:00). For companies in duration-only mode, omit time_end and pass date (YYYY-MM-DD) plus duration_minutes.

delete_timesheet

ChatGPT
Delete a timesheet entry the calling user owns. Cannot delete locked or someone else's entries. This is destructive — confirm with the user before calling.

delete_timesheet

ChatGPT
Delete a timesheet entry the calling user owns. Cannot delete locked or someone else's entries. This is destructive — confirm with the user before calling.

delete_timesheet

ChatGPT
Delete a timesheet entry the calling user owns. Cannot delete locked or someone else's entries. This is destructive — confirm with the user before calling.

get_current_timer

ChatGPT
Return the user's currently running timer (if any) — the live ticker that will become a timesheet entry when stopped. Use before starting a new timer so you don't double-start.

get_current_timer

ChatGPT
Return the user's currently running timer (if any) — the live ticker that will become a timesheet entry when stopped. Use before starting a new timer so you don't double-start.

get_current_timer

ChatGPT
Return the user's currently running timer (if any) — the live ticker that will become a timesheet entry when stopped. Use before starting a new timer so you don't double-start.

list_clients

ChatGPT
List the clients the calling user can see. Use this when the user references a project by client name or asks "what clients do we have?".

list_clients

ChatGPT
List the clients the calling user can see. Use this when the user references a project by client name or asks "what clients do we have?".

list_clients

ChatGPT
List the clients the calling user can see. Use this when the user references a project by client name or asks "what clients do we have?".

list_projects

ChatGPT
List the Temponia projects the calling user is allowed to log time against. Owners and admins see every active project in the company; managers and employees see only projects they're assigned to. Optionally filter by client_id or include archived projects.

list_projects

ChatGPT
List the Temponia projects the calling user is allowed to log time against. Owners and admins see every active project in the company; managers and employees see only projects they're assigned to. Optionally filter by client_id or include archived projects.

list_projects

ChatGPT
List the Temponia projects the calling user is allowed to log time against. Owners and admins see every active project in the company; managers and employees see only projects they're assigned to. Optionally filter by client_id or include archived projects.

list_timesheets

ChatGPT
List the calling user's timesheet entries between two dates (inclusive). Dates are interpreted in the company's timezone. Use this for queries like "what did I log last week?" or "show my entries on the Acme project for March".

list_timesheets

ChatGPT
List the calling user's timesheet entries between two dates (inclusive). Dates are interpreted in the company's timezone. Use this for queries like "what did I log last week?" or "show my entries on the Acme project for March".

list_timesheets

ChatGPT
List the calling user's timesheet entries between two dates (inclusive). Dates are interpreted in the company's timezone. Use this for queries like "what did I log last week?" or "show my entries on the Acme project for March".

start_timer

ChatGPT
Start a live timer (ticker) for the calling user. The timer becomes a timesheet entry when stopped. Resolve task_link_id via search_task_links first. Only one timer can run at a time per user; check get_current_timer first if unsure.

start_timer

ChatGPT
Start a live timer (ticker) for the calling user. The timer becomes a timesheet entry when stopped. Resolve task_link_id via search_task_links first. Only one timer can run at a time per user; check get_current_timer first if unsure.

start_timer

ChatGPT
Start a live timer (ticker) for the calling user. The timer becomes a timesheet entry when stopped. Resolve task_link_id via search_task_links first. Only one timer can run at a time per user; check get_current_timer first if unsure.

stop_timer

ChatGPT
Stop the calling user's running timer and persist it as a timesheet entry. If no timer is running, returns a no-op. Optionally pass an ISO-8601 UTC time_stop to backdate the end of the timer.

stop_timer

ChatGPT
Stop the calling user's running timer and persist it as a timesheet entry. If no timer is running, returns a no-op. Optionally pass an ISO-8601 UTC time_stop to backdate the end of the timer.

stop_timer

ChatGPT
Stop the calling user's running timer and persist it as a timesheet entry. If no timer is running, returns a no-op. Optionally pass an ISO-8601 UTC time_stop to backdate the end of the timer.

timesheet_totals

ChatGPT
Aggregate timesheet hours over a date range, optionally grouped by one temporal axis (date, week, month, quarter, year) and/or one categorical axis (project, client, task, user). Use this — NOT list_timesheets — whenever the user asks for totals, rollups, evolution over time, or a breakdown by month/quarter/project/etc. Always prefer this over fetching raw entries when the answer is a single number or a small grouped table. Returns aggregated rows only, not the underlying timesheets. Combining two temporal axes (e.g. ["week","month"]) is not supported — pick one. Combining one temporal + one categorical (e.g. ["month","project"]) IS supported.

timesheet_totals

ChatGPT
Aggregate timesheet hours over a date range, optionally grouped by one temporal axis (date, week, month, quarter, year) and/or one categorical axis (project, client, task, user). Use this — NOT list_timesheets — whenever the user asks for totals, rollups, evolution over time, or a breakdown by month/quarter/project/etc. Always prefer this over fetching raw entries when the answer is a single number or a small grouped table. Returns aggregated rows only, not the underlying timesheets. Combining two temporal axes (e.g. ["week","month"]) is not supported — pick one. Combining one temporal + one categorical (e.g. ["month","project"]) IS supported.

timesheet_totals

ChatGPT
Aggregate timesheet hours over a date range, optionally grouped by one temporal axis (date, week, month, quarter, year) and/or one categorical axis (project, client, task, user). Use this — NOT list_timesheets — whenever the user asks for totals, rollups, evolution over time, or a breakdown by month/quarter/project/etc. Always prefer this over fetching raw entries when the answer is a single number or a small grouped table. Returns aggregated rows only, not the underlying timesheets. Combining two temporal axes (e.g. ["week","month"]) is not supported — pick one. Combining one temporal + one categorical (e.g. ["month","project"]) IS supported.

update_timesheet

ChatGPT
Update one of the calling user's existing timesheet entries. Only the owner can update — never use this to edit someone else's time. Provide only the fields you want to change.

update_timesheet

ChatGPT
Update one of the calling user's existing timesheet entries. Only the owner can update — never use this to edit someone else's time. Provide only the fields you want to change.

update_timesheet

ChatGPT
Update one of the calling user's existing timesheet entries. Only the owner can update — never use this to edit someone else's time. Provide only the fields you want to change.

Capabilities

Writes

App Stats

36

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily