TaskTime Pro local agent bridge

TaskTime Pro MCP Tools

Generated reference for TaskTime Pro local agent bridge MCP tools, scopes, input schemas, approval-gated commands, and workflow groups.

Generated Tool Catalog

This reference is generated from the same bridge source used by tasktime-agent-bridge. Agent hosts should still call tools/list at runtime because granted scopes determine the exact tool set available to the current local session.

Machine-readable version: /agents/mcp-tools.json.

The Approval gated badge means the command requires TaskTime Pro approval before mutation. A trusted local approval token can satisfy that gate for the exact command input; otherwise the paired browser app shows a visible approval prompt and remains the final verifier.

Scope Coverage

billing 5 tools email 3 tools export 17 tools navigation 9 tools read 62 tools write 91 tools

Projects and Tasks

Create, update, archive, delete, and inspect projects, clients, tasks, and task relationships.

archive_client

Archive an existing client without deleting related data.

Scopes
write
Input fields
clientId

archive_project

Archive an existing project without deleting related data.

Scopes
write
Input fields
projectId

archive_task

Archive a task using TaskTime Pro archive behavior. This is not a destructive delete.

Scopes
write
Input fields
taskId

cascade_delete_client

Approval gated

Delete a client and either convert linked projects to personal or delete related non-billed project data after preview matching, explicit confirmation, and TaskTime Pro approval. Invoice-linked, billed, or tax-claimed records are rejected.

Scopes
write
Input fields
clientId, alsoDeleteProjects, confirmDelete, confirmationText, expectedProjectIdsToDelete, expectedProjectIdsToConvertToPersonal, expectedTaskIds, expectedTimeEntryIds, expectedTimerKeys, expectedExpenseIds, expectedRecurrenceIds, expectedPlannerAttachmentIds
Approval
Valid exact-input approval token or visible prompt

cascade_delete_project

Approval gated

Delete a project and related non-billed tasks, active time entries, timers, expenses, recurring templates, and planner attachments after preview matching, explicit confirmation, and TaskTime Pro approval. Invoice-linked, billed, or tax-claimed records are rejected.

Scopes
write
Input fields
projectId, confirmDelete, confirmationText, expectedTaskIds, expectedTimeEntryIds, expectedTimerKeys, expectedExpenseIds, expectedRecurrenceIds, expectedPlannerAttachmentIds
Approval
Valid exact-input approval token or visible prompt

cascade_delete_task

Approval gated

Delete a task, descendant tasks, related active time entries, matching timers, and planner attachments after preview matching, explicit confirmation, and TaskTime Pro approval. Billed or invoice-linked tasks are rejected.

Scopes
write
Input fields
taskId, confirmDelete, confirmationText, expectedTaskIds, expectedTimeEntryIds, expectedTimerKeys, expectedPlannerAttachmentIds
Approval
Valid exact-input approval token or visible prompt

complete_task

Complete a non-recurring task or a specific recurring occurrence.

Scopes
write
Input fields
taskId, occurrenceDate

create_client

Create a non-archived TaskTime Pro client. Free includes one active client; trial and Pro include unlimited active clients.

Scopes
write
Input fields
id, title, clientName, contactPerson, email, phone, address, city, state, zip, country, registrationNumber, vat, taxNumber, notes, disableTax, defaultHourlyRate, hourlyRate, flatRate, defaultCurrency, color, idempotencyKey

create_project

Create a non-archived TaskTime Pro project, optionally linked to an existing preferred client.

Scopes
write
Input fields
id, title, description, hourlyRate, flatRate, preferredClientId, isPersonal, color, billableTimeIncrementMinutes, taskView, taskSort, statusMode, deadline, budgetAmount, idempotencyKey

create_task

Create a TaskTime Pro task or subtask. Subtasks cannot be recurring.

Scopes
write
Input fields
title, projectId, parentTaskId, note, billable, startDate, recurring, promptTimeEntry, estimatedHours, estimatedFlatAmount, idempotencyKey

delete_client

Approval gated

Delete one unreferenced client after explicit command confirmation and TaskTime Pro approval.

Scopes
write
Input fields
clientId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_project

Approval gated

Delete one unreferenced project after explicit command confirmation and TaskTime Pro approval.

Scopes
write
Input fields
projectId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_task

Approval gated

Delete one unreferenced active or archived task after explicit command confirmation and TaskTime Pro approval.

Scopes
write
Input fields
taskId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

get_client_overview

Get a bounded client summary with project, expense, and invoice totals.

Scopes
read
Input fields
clientId

get_project_overview

Get a bounded project summary with canonical invoice-eligible time across complete local history.

Scopes
read
Input fields
projectId

list_clients

List TaskTime Pro clients visible to the paired app session.

Scopes
read
Input fields
includeArchived

list_projects

List active TaskTime Pro projects visible to the paired app session.

Scopes
read
Input fields
No input fields

list_tasks

List TaskTime Pro tasks, optionally scoped to a project ID.

Scopes
read
Input fields
projectId

preview_delete_client

Preview the UI-style cascade impact of deleting a client without mutating data.

Scopes
read
Input fields
clientId, alsoDeleteProjects, includeInvoiceDeletion

preview_delete_project

Preview the UI-style cascade impact of deleting a project without mutating data.

Scopes
read
Input fields
projectId, includeInvoiceDeletion

preview_delete_task

Preview the UI-style cascade impact of deleting an active or archived task without mutating data.

Scopes
read
Input fields
taskId

unarchive_client

Restore an archived client without changing related data. Free includes one active client; trial and Pro include unlimited active clients.

Scopes
write
Input fields
clientId

unarchive_project

Restore an archived project without changing related data.

Scopes
write
Input fields
projectId

unarchive_task

Restore an archived task using TaskTime Pro unarchive behavior. This is not a destructive recreate.

Scopes
write
Input fields
taskId

update_client

Update client fields. Editing is always available; changing archived to false applies the active-client policy.

Scopes
write
Input fields
clientId, updates

update_project

Update non-destructive project fields such as title, rates, client link, color, deadline, budget, and task view preferences.

Scopes
write
Input fields
projectId, updates

update_task

Update a TaskTime Pro task through relationship and task-state invariants. Use complete_task for recurring occurrences. Set updates.recurring.paused to true to pause the schedule or false to resume without catching up; include the recurrence type and schedule. Timer state is unchanged.

Scopes
write
Input fields
taskId, updates

Timers and Time Entries

Start, pause, resume, stop, clear, and edit timer and time-entry records.

add_manual_time_entry

Create a manual time entry after TaskTime Pro validates billing cutoffs and overlaps against complete local history.

Scopes
write
Input fields
taskId, start, end, note, billingIncrementMinutes, idempotencyKey

clear_timer

Approval gated

Discard an active timer without creating a time entry after explicit confirmation and TaskTime Pro approval.

Scopes
write
Input fields
timerKey, taskId, confirmClear, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_time_entry

Approval gated

Delete one active unbilled time entry after explicit command confirmation and TaskTime Pro approval. Historical and billed entries are rejected.

Scopes
write
Input fields
entryId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

get_active_timers

List active timers with resolved timer keys and elapsed time.

Scopes
read
Input fields
No input fields

pause_timer

Pause a timer by timer key or task ID.

Scopes
write
Input fields
timerKey, taskId, pausedAt

resume_timer

Resume a paused timer by timer key or task ID.

Scopes
write
Input fields
timerKey, taskId, idempotencyKey

start_timer

Start a timer for a task. Existing active timers for the same key are not overwritten.

Scopes
write
Input fields
taskId, note, idempotencyKey

stop_timer

Stop a timer and create one matching time entry with complete-history validation and replay/concurrency recovery.

Scopes
write
Input fields
timerKey, taskId, idempotencyKey

update_time_entry

Edit an active unbilled time entry after validating source/target task, billing cutoff, and complete-history overlap rules. Historical and billed entries are rejected.

Scopes
write
Input fields
entryId, taskId, start, end, note, billingIncrementMinutes

update_timer

Update an active timer note and/or start timestamp.

Scopes
write
Input fields
timerKey, taskId, startTime, note

Planner and Notes

Manage planner attachments, daily goals, and project notes.

attach_planner_item

Attach a client, project, or task to the planner for a static pin, date, weekday, this week, or every week.

Scopes
write
Input fields
type, referenceId, mode, date, weekday, weekStartDate, includeWeekends, estimatedHours, duplicateMode, idempotencyKey

get_project_notes

Read project notes in persisted TipTap JSON format plus plain text.

Scopes
read
Input fields
projectId

list_daily_goals

List weekday daily planner goals.

Scopes
read
Input fields
weekday

list_planner_attachments

List planner attachments, optionally filtered by entity, mode, date, or weekday.

Scopes
read
Input fields
type, referenceId, mode, date, weekday

remove_daily_goal

Remove a weekday daily planner goal.

Scopes
write
Input fields
weekday

remove_planner_attachment

Remove one planner attachment without deleting the referenced entity.

Scopes
write
Input fields
plannerAttachmentId

set_daily_goal

Set or clear a weekday daily planner goal.

Scopes
write
Input fields
weekday, targetHours, targetEarnings

update_planner_attachment

Update planner attachment options such as estimated hours.

Scopes
write
Input fields
plannerAttachmentId, estimatedHours

update_project_notes

Update project notes with plain text or TipTap JSON using the same persisted notes payload as the UI.

Scopes
write
Input fields
projectId, plainText, content, clear

Expenses and Tax

Manage expenses, recurring expenses, tax return periods, and tax-claim status.

archive_expense_category

Archive an expense category without deleting expenses or recurring templates that reference it.

Scopes
write
Input fields
expenseCategoryId

create_expense

Create an expense through the TaskTime Pro command layer.

Scopes
write
Input fields
title, date, amount, currency, isPersonal, billable, note, supplierName, receiptNumber, paidOn, paidBy, paymentStatus, paymentMode, clientId, projectId, businessId, categoryId, isRecurring, recurrenceId, amountType, taxNumber, isTaxExempt, amountExcludingTax, taxLabel, taxRate, idempotencyKey

create_expense_category

Create a non-archived expense category through the validated settings collection.

Scopes
write
Input fields
id, name, group, color, isDefault, archived, idempotencyKey

create_expense_recurrence

Create a recurring expense template and optionally generate the initial expense instance when due, matching the UI flow.

Scopes
write
Input fields
id, title, note, supplierName, paidBy, paymentMode, currency, amount, amountType, repeat, monthlyType, monthlyDay, startDate, endDate, clientId, projectId, businessId, categoryId, isPersonal, billable, taxNumber, isTaxExempt, amountExcludingTax, taxLabel, taxRate, active, generateInitial, idempotencyKey

create_tax_return_period

Create a tax return period for VAT, income-tax, sales-tax, or other reporting workflows.

Scopes
write
Input fields
id, title, type, startDate, endDate, businessInfoId, status, filedAt, paidAt, notes, idempotencyKey

delete_expense

Approval gated

Delete one active unbilled and unclaimed expense after explicit command confirmation and TaskTime Pro approval. Billed and tax-claimed expenses are rejected.

Scopes
write
Input fields
expenseId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_expense_category

Approval gated

Delete one unreferenced expense category after explicit command confirmation and TaskTime Pro approval. Categories referenced by expenses or recurring templates are rejected.

Scopes
write
Input fields
expenseCategoryId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_expense_recurrence

Approval gated

Delete one recurring expense template after explicit command confirmation and TaskTime Pro approval without deleting generated expenses.

Scopes
write
Input fields
recurrenceId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

list_expense_categories

List active expense categories used by expense and recurring expense workflows. Set includeArchived to true to include archived categories.

Scopes
read
Input fields
includeArchived

list_expense_recurrences

List recurring expense templates, optionally scoped by client/project or active status.

Scopes
read
Input fields
activeOnly, clientId, projectId

list_expenses

List expenses, optionally scoped by client, project, or billable state.

Scopes
read
Input fields
clientId, projectId, billableOnly

list_tax_return_periods

List tax return periods used by Reports tax-claim workflows.

Scopes
read
Input fields
No input fields

mark_expense_paid

Mark an expense paid using existing TaskTime Pro payment snapshot behavior.

Scopes
write
Input fields
expenseId, amount, paidOn, paidBy

mark_expense_unpaid

Mark an expense unpaid.

Scopes
write
Input fields
expenseId

mark_expenses_tax_claimed

Approval gated

Mark selected expenses as tax claimed against an existing tax return period after explicit confirmation and TaskTime Pro approval.

Scopes
write
Input fields
expenseIds, taxReturnPeriodId, confirmClaim
Approval
Valid exact-input approval token or visible prompt

mark_expenses_tax_unclaimed

Approval gated

Clear tax claim status and period links from selected expenses after explicit confirmation and TaskTime Pro approval.

Scopes
write
Input fields
expenseIds, confirmUnclaim
Approval
Valid exact-input approval token or visible prompt

mark_tax_return_period_filed

Approval gated

Mark a tax return period filed after explicit confirmation and TaskTime Pro approval.

Scopes
write
Input fields
taxReturnPeriodId, filedAt, confirmFiled
Approval
Valid exact-input approval token or visible prompt

mark_tax_return_period_paid

Approval gated

Mark a tax return period paid after explicit confirmation and TaskTime Pro approval.

Scopes
write
Input fields
taxReturnPeriodId, filedAt, paidAt, confirmPaid
Approval
Valid exact-input approval token or visible prompt

pause_expense_recurrence

Pause a recurring expense template without deleting generated expenses.

Scopes
write
Input fields
recurrenceId

resume_expense_recurrence

Resume a paused recurring expense template without changing already-generated expenses.

Scopes
write
Input fields
recurrenceId

unarchive_expense_category

Restore an archived expense category without changing related expenses or recurring templates.

Scopes
write
Input fields
expenseCategoryId

update_expense_category

Update expense category metadata such as name, group, color, default flag, and archive state.

Scopes
write
Input fields
expenseCategoryId, updates

update_expense_recurrence

Update a recurring expense template for future generated expenses without mutating already-created expenses.

Scopes
write
Input fields
recurrenceId, updates

update_tax_return_period

Update non-status tax return period metadata such as title, dates, business profile, and notes. Filing/payment status changes use explicit status tools.

Scopes
write
Input fields
taxReturnPeriodId, updates

Invoices and Quotes

Preview, draft, finalize, cancel, email, export, and update invoices and project quotes.

cancel_invoice

Approval gated

Cancel a finalized unpaid invoice after explicit confirmation and exact invoice-number confirmation text. The invoice and number remain as an audit record while source claims owned by that invoice are released for future billing.

Scopes
readwritebilling
Input fields
invoiceId, reason, confirmCancel, confirmationText, canceledAt, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

create_invoice_draft

Create a draft invoice from unbilled project work. This creates only a draft invoice record and does not mark entries or expenses billed, update task billing cutoffs, update project invoice references, or advance invoice numbering.

Scopes
readwrite
Input fields
projectId, clientId, invoiceNumber, invoiceDate, dueDate, templateId, businessInfoId, paymentMethodId, notes, billingPeriodStart, billingPeriodEnd, includeClientLevelExpenses, exchangeRates, idempotencyKey

create_invoice_template

Create an invoice template with sequence, tax, notes, and branding defaults.

Scopes
write
Input fields
id, name, prefix, useSequentialNumbers, currentSequentialNumber, defaultNotes, defaultTaxRate, defaultDueDays, isDefault, brandingOptions, layoutStyle, logoPlacement, showBillingPeriod, showProjectTitle, idempotencyKey

delete_invoice_draft

Approval gated

Delete an unissued draft after confirmation. Source time, expenses and numbering remain unchanged.

Scopes
readwrite
Input fields
invoiceId, confirmDelete
Approval
Valid exact-input approval token or visible prompt

delete_invoice_template

Approval gated

Delete one unreferenced invoice template after explicit command confirmation and TaskTime Pro approval. Templates referenced by invoices are rejected.

Scopes
write
Input fields
invoiceTemplateId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

export_invoice_pdf

Generate and download an invoice PDF in the paired browser app session. The bridge returns status metadata only, not PDF bytes.

Scopes
readexport
Input fields
invoiceId, filename

export_project_quote_pdf

Generate and download a non-persistent project quote PDF in the paired browser app session. The bridge returns status metadata only, not PDF bytes.

Scopes
readexport
Input fields
projectId, clientId, businessInfoId, paymentMethodId, invoiceTemplateId, note, quoteDate, quoteTimestamp, quoteTasks, additionalTasks, filename

finalize_invoice

Approval gated

Finalize a UI- or agent-created draft invoice after explicit confirmation. This revalidates the saved source selection and marks its time entries and expenses billed, updates task billing cutoffs, links the invoice to the project, advances invoice sequence state, and changes the invoice from draft to sent.

Scopes
readwritebilling
Input fields
invoiceId, confirmFinalize, finalizedAt, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

list_invoice_templates

List invoice templates, including sequence and branding defaults.

Scopes
read
Input fields
No input fields

list_invoices

List invoices as bounded summary records, optionally scoped by client, project, or status.

Scopes
read
Input fields
clientId, projectId, status, limit

mark_invoice_paid

Approval gated

Mark an invoice paid after explicit confirmation. Cross-currency invoices require exchange rates so TaskTime Pro can store the existing payment currency snapshot.

Scopes
readwritebilling
Input fields
invoiceId, confirmPaid, paidAt, exchangeRates, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

mark_invoice_unpaid

Approval gated

Mark an invoice unpaid after explicit confirmation, matching TaskTime Pro UI status fallback behavior.

Scopes
readwritebilling
Input fields
invoiceId, confirmUnpaid, referenceAt, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

preview_invoice_email

Resolve invoice email recipient, template, subject, body, and attachment filename without sending email or mutating invoice state.

Scopes
read
Input fields
invoiceId, sendType, templateId, to, fromName, replyTo, subject, body, attachmentTitle, forwardToSelf

preview_invoice_from_unbilled_work

Calculate a read-only invoice preview from unbilled project work. This does not create invoices, mark billing state, or advance invoice numbering.

Scopes
read
Input fields
projectId, billingPeriodStart, billingPeriodEnd, includeClientLevelExpenses, exchangeRates

preview_project_quote

Build a non-persistent quote document from project estimates without creating invoices or billing side effects.

Scopes
read
Input fields
projectId, clientId, businessInfoId, paymentMethodId, invoiceTemplateId, note, quoteDate, quoteTimestamp, quoteTasks, additionalTasks

preview_project_quote_email

Resolve project quote email recipient, template fields, body, and attachment title without sending email or mutating data.

Scopes
read
Input fields
projectId, clientId, businessInfoId, paymentMethodId, invoiceTemplateId, note, quoteDate, quoteTimestamp, quoteTasks, additionalTasks, emailTemplateId, to, fromName, replyTo, subject, body, attachmentTitle, forwardToSelf

refresh_invoice_draft

Approval gated

Rebuild and save linked work for the draft client/project scope and billing period after confirmation, including client-only expenses. Reset linked task/expense selections, hours, rates and merged rows. Retain manual items, notes, discount, shipping and tax settings. Review the refreshed draft before finalization.

Scopes
readwrite
Input fields
invoiceId, confirmRefresh, exchangeRates
Approval
Valid exact-input approval token or visible prompt

send_invoice_email

Approval gated

Hosted invoice, reminder, or quote Send requires a Pro trial or subscription, explicit confirmation, and TaskTime Pro approval. Preview and PDF export remain available without hosted Send.

Scopes
readwriteemail
Input fields
invoiceId, sendType, templateId, to, fromName, replyTo, subject, body, attachmentTitle, forwardToSelf, confirmSend, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

send_project_quote_email

Approval gated

Hosted quote Send requires a Pro trial or subscription, explicit confirmation, and TaskTime Pro approval. Preview and PDF export remain available without hosted Send.

Scopes
reademail
Input fields
projectId, clientId, businessInfoId, paymentMethodId, invoiceTemplateId, note, quoteDate, quoteTimestamp, quoteTasks, additionalTasks, emailTemplateId, to, fromName, replyTo, subject, body, attachmentTitle, forwardToSelf, confirmSend, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

set_default_invoice_template

Set the default invoice template and clear default status from the others.

Scopes
write
Input fields
invoiceTemplateId

undo_latest_invoice

Approval gated

Undo the latest unpaid invoice after explicit confirmation text matching the invoice number. Restores billed time entries, invoice adjustments, quoted flat amounts, linked expenses, project invoice references, task cutoffs, and sequence state when safe.

Scopes
readwritebilling
Input fields
invoiceId, confirmUndo, confirmationText, undoneAt, idempotencyKey
Approval
Valid exact-input approval token or visible prompt

update_invoice_draft

Edit allowed metadata, line items, totals, and UI composition fields on an existing draft invoice. Set draftNumberMode to automatic or manual; an invoiceNumber edit defaults to manual. This does not mark billing state, update task billing cutoffs, link projects, or advance invoice numbering.

Scopes
readwrite
Input fields
invoiceId, updates

update_invoice_template

Update an invoice template. Sequence changes are allowed but should be deliberate.

Scopes
write
Input fields
invoiceTemplateId, updates

Settings and Templates

Manage preferences, business profiles, payment methods, brand assets, and templates.

archive_business_brand_asset

Archive a business logo brand asset without deleting invoices or business profile references.

Scopes
write
Input fields
businessBrandAssetId

create_business_brand_asset

Create a validated business logo brand asset for an existing business profile, reusing an existing matching content hash when present.

Scopes
write
Input fields
id, businessInfoId, kind, dataUrl, mimeType, fileName, width, height, byteSize, contentHash, idempotencyKey

create_business_info

Create a business profile for invoice sender/tax details. Requires title/name and businessName/name.

Scopes
write
Input fields
id, title, name, businessName, email, phone, address, city, state, zip, country, registrationNumber, vat, taxNumber, taxId, isDefault, taxEnabled, taxLabel, taxRate, branding, idempotencyKey

create_email_template

Create an invoice or quote email template with subject, body, reminder body, and attachment filename defaults.

Scopes
write
Input fields
id, name, type, fromName, replyTo, subject, sendBody, reminderBody, attachmentTitle, isDefault, idempotencyKey

create_payment_method

Create a payment method. The first method becomes default unless specified otherwise.

Scopes
write
Input fields
id, title, fullName, bank, iban, swift, bankAddress, paypal, instructions, custom, isDefault, idempotencyKey

delete_business_brand_asset

Approval gated

Delete one unreferenced business logo brand asset after explicit command confirmation and TaskTime Pro approval. Assets referenced by business profiles or invoice snapshots are rejected.

Scopes
write
Input fields
businessBrandAssetId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_business_info

Approval gated

Delete one unreferenced business profile after explicit command confirmation and TaskTime Pro approval. Profiles referenced by invoices, brand assets, expenses, recurring templates, or tax return periods are rejected.

Scopes
write
Input fields
businessInfoId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_email_template

Approval gated

Delete one invoice or quote email template after explicit command confirmation and TaskTime Pro approval.

Scopes
write
Input fields
emailTemplateId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

delete_payment_method

Approval gated

Delete one unreferenced payment method after explicit command confirmation and TaskTime Pro approval. Payment methods referenced by invoices are rejected.

Scopes
write
Input fields
paymentMethodId, confirmDelete, confirmationText
Approval
Valid exact-input approval token or visible prompt

get_preferences

Return validated TaskTime Pro user preferences. Sync/backup control state is readable but not mutable through update_preferences.

Scopes
read
Input fields
No input fields

list_business_brand_assets

List business logo brand assets, optionally scoped to a business profile and including archived assets or data URLs.

Scopes
read
Input fields
businessInfoId, includeArchived, includeDataUrl

list_business_infos

List business profiles used for invoices, expenses, and tax/reporting context.

Scopes
read
Input fields
No input fields

list_email_templates

List invoice/quote email templates, optionally filtered by template type.

Scopes
read
Input fields
type

list_payment_methods

List payment methods used on invoices and expenses.

Scopes
read
Input fields
No input fields

set_default_business_info

Set the default business profile and clear default status from the others.

Scopes
write
Input fields
businessInfoId

set_default_email_template

Set the default email template for its type and clear default status from other templates of the same type.

Scopes
write
Input fields
emailTemplateId

set_default_payment_method

Set the default payment method and clear default status from the others.

Scopes
write
Input fields
paymentMethodId

unarchive_business_brand_asset

Restore an archived business logo brand asset without changing invoices or business profile references.

Scopes
write
Input fields
businessBrandAssetId

update_business_brand_asset

Update a business logo brand asset without deleting invoices or business profile references.

Scopes
write
Input fields
businessBrandAssetId, updates

update_business_info

Update a business profile without deleting invoices, expenses, or brand assets.

Scopes
write
Input fields
businessInfoId, updates

update_email_template

Update an invoice or quote email template.

Scopes
write
Input fields
emailTemplateId, updates

update_payment_method

Update a payment method without deleting invoices or expenses that reference older snapshots.

Scopes
write
Input fields
paymentMethodId, updates

update_preferences

Update non-sync user preferences such as currency, theme, date/time format, default view, week start, task visibility, default billable behavior, sorting, weekly goals, and notification time. Sync/backup preferences are intentionally rejected.

Scopes
write
Input fields
updates

Reports, Exports, and Backups

Read reports, export files through the browser app, and manage local or cloud backups.

create_cloud_backup

Create a TaskTime Pro backup snapshot in the active cloud provider using the existing backup manager.

Scopes
readexport
Input fields
No input fields

create_drive_backup

Deprecated Google Drive compatibility alias for create_cloud_backup. Create a TaskTime Pro backup snapshot in Google Drive.

Scopes
readexport
Input fields
No input fields

download_cloud_backup_json

Download a selected backup from the active cloud provider as a browser JSON file without returning backup contents through the bridge.

Scopes
readexport
Input fields
backupId, filename

download_drive_backup_json

Deprecated Google Drive compatibility alias for download_cloud_backup_json. Download a selected Google Drive backup as a browser JSON file without returning backup contents through the bridge.

Scopes
readexport
Input fields
backupId, filename

export_accountant_pack

Generate and download the Reports accountant pack ZIP in the paired browser app session without returning file contents through the bridge.

Scopes
readexport
Input fields
period, customStart, customEnd, businessId, clientId, projectId, categoryId, invoiceStatus, expenseStatus, incomeDateBasis, expenseDateBasis, rowLimit, filename, includeInvoicePdfs

export_backup_json

Export all TaskTime Pro backup data as a browser-downloaded JSON file without returning backup contents through the bridge.

Scopes
readexport
Input fields
filename, exportDate, refreshFromCloud

export_report_csv

Generate and download a CSV export for a Reports-page section in the paired browser app session without returning file contents through the bridge.

Scopes
readexport
Input fields
section, period, customStart, customEnd, businessId, clientId, projectId, categoryId, invoiceStatus, expenseStatus, incomeDateBasis, expenseDateBasis, rowLimit, filename

export_report_pdf

Generate and download a PDF export for Reports-page sections that have existing UI PDF exporters, without returning file contents through the bridge.

Scopes
readexport
Input fields
section, period, customStart, customEnd, businessId, clientId, projectId, categoryId, invoiceStatus, expenseStatus, incomeDateBasis, expenseDateBasis, rowLimit, filename

get_report_summary

Get the Free basic current-month Overview with scope=basic-current-month, or Pro advanced Reports summaries. Omitted scope remains advanced.

Scopes
read
Input fields
scope, section, period, customStart, customEnd, businessId, clientId, projectId, categoryId, invoiceStatus, expenseStatus, incomeDateBasis, expenseDateBasis, includeRows, rowLimit

list_cloud_backups

List TaskTime Pro backup snapshots in the active cloud provider without returning backup contents.

Scopes
readexport
Input fields
No input fields

list_drive_backups

Deprecated Google Drive compatibility alias for list_cloud_backups. List TaskTime Pro backup snapshots in Google Drive without returning backup contents.

Scopes
readexport
Input fields
No input fields

preview_backup_import_json

Validate a TaskTime Pro backup JSON payload and return version/count metadata without changing current data.

Scopes
read
Input fields
backupJson

restore_backup_json

Approval gated

Replace current local TaskTime Pro data with a validated backup JSON payload after explicit confirmation and TaskTime Pro approval. Requires confirmationText to equal RESTORE.

Scopes
readwriteexport
Input fields
backupJson, confirmRestore, confirmationText
Approval
Valid exact-input approval token or visible prompt

restore_cloud_backup

Approval gated

Replace current local TaskTime Pro data from a selected backup in the active cloud provider after explicit confirmation and TaskTime Pro approval. Requires confirmationText to equal RESTORE.

Scopes
readwriteexport
Input fields
backupId, confirmRestore, confirmationText
Approval
Valid exact-input approval token or visible prompt

restore_drive_backup

Approval gated

Deprecated Google Drive compatibility alias for restore_cloud_backup. Replace current local TaskTime Pro data from a selected Google Drive backup after explicit confirmation and TaskTime Pro approval. Requires confirmationText to equal RESTORE.

Scopes
readwriteexport
Input fields
backupId, confirmRestore, confirmationText
Approval
Valid exact-input approval token or visible prompt

Sync and Account

Inspect sync status, update explicit sync settings, and handle account-level data operations.

delete_all_account_data

Approval gated

Delete all local TaskTime Pro data and, when cloud storage is connected, wipe all TaskTime sync data and backups and revoke the active provider after explicit confirmation and TaskTime Pro approval. Requires confirmationText to equal DELETE ALL DATA.

Scopes
readwriteexport
Input fields
confirmDelete, confirmationText, includeCloudData, includeDriveData
Approval
Valid exact-input approval token or visible prompt

get_sync_status

Read the active cloud provider, sync status, auto-sync mode, pending changes, and backup preference metadata.

Scopes
read
Input fields
No input fields

update_sync_settings

Update explicit cloud sync and backup preferences for the active provider. Backup mode requires confirmBackupMode: true. Optional runSync triggers Sync Now after saving.

Scopes
readwriteexport
Input fields
autoSyncEnabled, autoSyncMode, backupEnabled, backupFrequencyHours, confirmBackupMode, runSync

Queries and Summaries

Read dashboard, project, client, unbilled-work, and recent-entry summaries.

find_unbilled_time

Find canonical invoice-eligible time across complete local history, optionally scoped by project or task.

Scopes
read
Input fields
projectId, taskId, limit

get_dashboard_summary

Get a bounded summary of current work and canonical invoice-eligible time across complete local history.

Scopes
read
Input fields
No input fields

get_email_send_status

Read one durable hosted-email attempt without contacting the provider or sending/retrying a message.

Scopes
reademail
Input fields
attemptId

list_recent_entries

List recent entries across complete local history with actual and billable duration summaries.

Scopes
read
Input fields
projectId, taskId, limit