TaskTime Pro

pro.tasktime由 tasktime.pro 發布v1.2.1更新於 Nov 3, 2026

TaskTime Pro 第一方本機工具,用於任務、計時器、費用、發票、報告和規劃。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

First-party local TaskTime Pro tools for tasks, timers, expenses, invoices, reports, and planning.

已驗證STDIO僅桌面效率與工作流金融

概覽

TaskTime Pro 的本機 MCP 服務,由 tasktime.pro 發布;無需登入;STDIO;124 個工具。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

發布者
tasktime.pro

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 TaskTime Pro,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

TaskTime Pro Agent Bridge

@tasktimepro/agent-bridge provides the tasktime-agent-bridge binary used by same-device AI agents to talk to TaskTime Pro over MCP stdio.

TaskTime Pro is a free, open-source, local-first work manager for freelancers. Core use requires no TaskTime account or cloud sync, works offline after the PWA is loaded or installed, and stores work records in the browser.

The bridge does not read or write TaskTime Pro IndexedDB/Yjs data directly. It starts a loopback app-session endpoint, waits for the running TaskTime Pro browser app to pair through Account > Agent Access, and forwards MCP tool calls to the paired browser app.

Billing-scoped tools include approval-gated invoice finalization and cancellation. Cancellation is limited to finalized unpaid invoices, retains the invoice number and audit record, and releases only source work owned by that invoice.

The paired app also owns subscription policy. Free supports one active client and the closed get_report_summary({"scope":"basic-current-month"}) overview. Advanced Reports and report exports require Pro. Email preparation and PDF export remain Free, while TaskTime-hosted invoice/quote sending requires Pro and explicit confirmation. Use get_email_send_status to reconcile an ambiguous attempt without resending it.

Install and run:

bash
npx @tasktimepro/agent-bridge --app-url https://app.tasktime.pro

Useful commands:

bash
tasktime-agent-bridge --manifesttasktime-agent-bridge --app-url https://app.tasktime.pro

Use --status-file only for non-secret process/endpoint discovery. Pairing IDs, pairing codes, and launch URLs remain available through interactive stderr and the get_pairing_status/refresh_pairing setup tools; the persisted status file intentionally excludes them and is removed on clean shutdown.

The current browser tab can resume a bounded app session across refresh from sessionStorage. Same-profile close/reopen continuity uses a non-exportable browser signing key and a single-use bridge challenge to obtain a fresh session. No reusable bearer token is stored durably. Explicit disconnect/revoke/disable, expiry, or bridge restart requires pairing again.

Official MCP Registry name: pro.tasktime/agent-bridge.

Public docs:

License: AGPL-3.0-only.

來源:agent-bridge/README.md,提交 7c07618

工具

124

add_manual_time_entry

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

輸入參數end必填notestart必填taskId必填idempotencyKeybillingIncrementMinutes

archive_business_brand_asset

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

輸入參數businessBrandAssetId必填

archive_client

Archive an existing client without deleting related data.

輸入參數clientId必填

archive_expense_category

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

輸入參數expenseCategoryId必填

archive_project

Archive an existing project without deleting related data.

輸入參數projectId必填

archive_task

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

輸入參數taskId必填

attach_planner_item

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

輸入參數datemode必填type必填weekdayreferenceId必填duplicateModeweekStartDateestimatedHoursidempotencyKeyincludeWeekends

cascade_delete_client

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.

輸入參數clientId必填confirmDelete必填expectedTaskIdsconfirmationText必填expectedTimerKeysalsoDeleteProjectsexpectedExpenseIdsexpectedTimeEntryIdsexpectedRecurrenceIdsexpectedProjectIdsToDeleteexpectedPlannerAttachmentIdsexpectedProjectIdsToConvertToPersonal

cascade_delete_project

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.

輸入參數projectId必填confirmDelete必填expectedTaskIds必填confirmationText必填expectedTimerKeysexpectedExpenseIdsexpectedTimeEntryIds必填expectedRecurrenceIdsexpectedPlannerAttachmentIds

cascade_delete_task

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.

輸入參數taskId必填confirmDelete必填expectedTaskIds必填confirmationText必填expectedTimerKeysexpectedTimeEntryIds必填expectedPlannerAttachmentIds

clear_timer

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

輸入參數taskIdtimerKeyconfirmClear必填confirmationText必填

complete_task

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

輸入參數taskId必填occurrenceDate

create_business_brand_asset

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

輸入參數idkindwidth必填height必填dataUrl必填byteSize必填fileNamemimeType必填contentHash必填businessInfoId必填idempotencyKey

create_business_info

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

輸入參數idvatzipcitynameemailphonestatetaxIdtitleaddresscountry另有 9 個

create_client

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

輸入參數idvatzipcitycoloremailnotesphonestatetitle必填addresscountry另有 10 個

create_email_template

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

輸入參數idname必填type必填replyTosubject必填fromNamesendBody必填isDefaultreminderBody必填idempotencyKeyattachmentTitle必填

create_expense

Create an expense through the TaskTime Pro command layer.

輸入參數date必填notetitle必填amount必填paidBypaidOntaxRatebillable必填clientIdcurrency必填taxLabelprojectId另有 14 個

create_expense_category

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

輸入參數idname必填colorgrouparchivedisDefaultidempotencyKey

create_expense_recurrence

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

輸入參數idnotetitle必填activeamount必填paidByrepeat必填endDatetaxRatebillable必填clientIdcurrency必填另有 16 個

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.

輸入參數notesdueDateclientIdprojectId必填templateIdinvoiceDateexchangeRatesinvoiceNumberbusinessInfoIdidempotencyKeypaymentMethodIdbillingPeriodEnd另有 2 個

create_invoice_template

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

輸入參數idname必填prefixisDefaultlayoutStyledefaultNoteslogoPlacementdefaultDueDaysdefaultTaxRateidempotencyKeybrandingOptionsshowProjectTitle另有 3 個

create_payment_method

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

輸入參數idbankibanswifttitle必填custompaypalfullNameisDefaultbankAddressinstructionsidempotencyKey

create_project

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

輸入參數idcolortitle必填deadlineflatRatetaskSorttaskViewhourlyRateisPersonalstatusModedescriptionbudgetAmount另有 3 個

create_task

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

輸入參數notetitle必填billableprojectIdrecurringstartDateparentTaskIdestimatedHoursidempotencyKeypromptTimeEntryestimatedFlatAmount

create_tax_return_period

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

輸入參數idtype必填notestitle必填paidAtstatusendDate必填filedAtstartDate必填businessInfoIdidempotencyKey

delete_business_brand_asset

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.

輸入參數confirmDelete必填confirmationText必填businessBrandAssetId必填

delete_business_info

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.

輸入參數confirmDelete必填businessInfoId必填confirmationText必填

delete_client

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

輸入參數clientId必填confirmDelete必填confirmationText必填

delete_email_template

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

輸入參數confirmDelete必填emailTemplateId必填confirmationText必填

delete_expense

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

輸入參數expenseId必填confirmDelete必填confirmationText必填

delete_expense_category

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

輸入參數confirmDelete必填confirmationText必填expenseCategoryId必填

delete_expense_recurrence

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

輸入參數recurrenceId必填confirmDelete必填confirmationText必填

delete_invoice_draft

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

輸入參數invoiceId必填confirmDelete必填

delete_invoice_template

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

輸入參數confirmDelete必填confirmationText必填invoiceTemplateId必填

delete_payment_method

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

輸入參數confirmDelete必填paymentMethodId必填confirmationText必填

delete_project

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

輸入參數projectId必填confirmDelete必填confirmationText必填

delete_task

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

輸入參數taskId必填confirmDelete必填confirmationText必填

delete_time_entry

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

輸入參數entryId必填confirmDelete必填confirmationText必填

find_unbilled_time

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

輸入參數limittaskIdprojectId

focus_running_timer

Focus the TaskTime Pro app on a running timer by timer key or task ID.

輸入參數taskIdtimerKey

get_active_timers

List active timers with resolved timer keys and elapsed time.

無需輸入參數。

get_client_overview

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

輸入參數clientId必填

get_dashboard_summary

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

無需輸入參數。

get_pairing_status

Return the active local TaskTime Pro bridge endpoint, launch URL, pairing expiry, stable agent identity, and app-session status. This tool works before the browser app is paired.

無需輸入參數。

get_preferences

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

無需輸入參數。

get_project_notes

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

輸入參數projectId必填

get_project_overview

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

輸入參數projectId必填

get_report_summary

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

輸入參數scopeperiodsectionclientIdrowLimitcustomEndprojectIdbusinessIdcategoryIdcustomStartincludeRowsexpenseStatus另有 3 個

get_sync_status

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

無需輸入參數。

list_business_brand_assets

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

輸入參數businessInfoIdincludeDataUrlincludeArchived

list_business_infos

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

無需輸入參數。

list_clients

List TaskTime Pro clients visible to the paired app session.

輸入參數includeArchived

list_daily_goals

List weekday daily planner goals.

輸入參數weekday

list_email_templates

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

輸入參數type

list_expense_categories

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

輸入參數includeArchived

list_expense_recurrences

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

輸入參數clientIdprojectIdactiveOnly

list_expenses

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

輸入參數clientIdprojectIdbillableOnly

list_invoice_templates

List invoice templates, including sequence and branding defaults.

無需輸入參數。

list_invoices

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

輸入參數limitstatusclientIdprojectId

list_payment_methods

List payment methods used on invoices and expenses.

無需輸入參數。

list_planner_attachments

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

輸入參數datemodetypeweekdayreferenceId

list_projects

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

無需輸入參數。

list_recent_entries

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

輸入參數limittaskIdprojectId

list_tasks

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

輸入參數projectId

list_tax_return_periods

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

無需輸入參數。

mark_expense_paid

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

輸入參數amountpaidBypaidOnexpenseId必填

mark_expense_unpaid

Mark an expense unpaid.

輸入參數expenseId必填

mark_expenses_tax_claimed

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

輸入參數expenseIds必填confirmClaim必填taxReturnPeriodId必填

mark_expenses_tax_unclaimed

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

輸入參數expenseIds必填confirmUnclaim必填

mark_tax_return_period_filed

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

輸入參數filedAtconfirmFiled必填taxReturnPeriodId必填

mark_tax_return_period_paid

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

輸入參數paidAtfiledAtconfirmPaid必填taxReturnPeriodId必填

open_account_view

Open the TaskTime Pro account route, optionally focused on a specific Account section.

輸入參數section

open_client_view

Open a client view in the paired TaskTime Pro app session after validating the client exists.

輸入參數clientId必填

open_dashboard_view

Open the TaskTime Pro dashboard route in the paired app session.

無需輸入參數。

open_expenses_view

Open the expenses route, optionally scoped by client or project.

輸入參數clientIdprojectId

open_invoice_view

Open the invoices route, optionally focused on an existing invoice.

輸入參數invoiceId

open_planner_view

Open the TaskTime Pro planner route, optionally for a specific year and week.

輸入參數weekyear

open_project_view

Open a project view in the paired TaskTime Pro app session after validating the project exists.

輸入參數projectId必填

open_reports_view

Open the TaskTime Pro reports route in the paired app session.

無需輸入參數。

pause_expense_recurrence

Pause a recurring expense template without deleting generated expenses.

輸入參數recurrenceId必填

pause_timer

Pause a timer by timer key or task ID.

輸入參數taskIdpausedAttimerKey

preview_backup_import_json

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

輸入參數backupJson必填

preview_delete_client

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

輸入參數clientId必填alsoDeleteProjectsincludeInvoiceDeletion

preview_delete_project

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

輸入參數projectId必填includeInvoiceDeletion

preview_delete_task

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

輸入參數taskId必填

preview_invoice_email

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

輸入參數tobodyreplyTosubjectfromNamesendTypeinvoiceId必填templateIdforwardToSelfattachmentTitle

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.

輸入參數projectId必填exchangeRatesbillingPeriodEndbillingPeriodStartincludeClientLevelExpenses

preview_project_quote

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

輸入參數noteclientIdprojectId必填quoteDatequoteTasksbusinessInfoIdquoteTimestampadditionalTaskspaymentMethodIdinvoiceTemplateId

preview_project_quote_email

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

輸入參數tobodynotereplyTosubjectclientIdfromNameprojectId必填quoteDatequoteTasksforwardToSelfbusinessInfoId另有 6 個

refresh_invoice_draft

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.

輸入參數invoiceId必填exchangeRatesconfirmRefresh必填

refresh_pairing

Create a fresh local TaskTime Pro pairing challenge and launch URL for the same bridge process when the previous pairing code expired or was consumed. This tool works before the browser app is paired.

無需輸入參數。

remove_daily_goal

Remove a weekday daily planner goal.

輸入參數weekday必填

remove_planner_attachment

Remove one planner attachment without deleting the referenced entity.

輸入參數plannerAttachmentId必填

resume_expense_recurrence

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

輸入參數recurrenceId必填

resume_timer

Resume a paused timer by timer key or task ID.

輸入參數taskIdtimerKeyidempotencyKey

set_daily_goal

Set or clear a weekday daily planner goal.

輸入參數weekday必填targetHourstargetEarnings

set_default_business_info

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

輸入參數businessInfoId必填

set_default_email_template

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

輸入參數emailTemplateId必填

set_default_invoice_template

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

輸入參數invoiceTemplateId必填

set_default_payment_method

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

輸入參數paymentMethodId必填

start_timer

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

輸入參數notetaskId必填idempotencyKey

stop_timer

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

輸入參數taskIdtimerKeyidempotencyKey

unarchive_business_brand_asset

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

輸入參數businessBrandAssetId必填

unarchive_client

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

輸入參數clientId必填

unarchive_expense_category

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

輸入參數expenseCategoryId必填

unarchive_project

Restore an archived project without changing related data.

輸入參數projectId必填

unarchive_task

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

輸入參數taskId必填

update_business_brand_asset

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

輸入參數updates必填businessBrandAssetId必填

update_business_info

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

輸入參數updates必填businessInfoId必填

update_client

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

輸入參數updates必填clientId必填

update_email_template

Update an invoice or quote email template.

輸入參數updates必填emailTemplateId必填

update_expense_category

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

輸入參數updates必填expenseCategoryId必填

update_expense_recurrence

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

輸入參數updates必填recurrenceId必填

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.

輸入參數updates必填invoiceId必填

update_invoice_template

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

輸入參數updates必填invoiceTemplateId必填

update_payment_method

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

輸入參數updates必填paymentMethodId必填

update_planner_attachment

Update planner attachment options such as estimated hours.

輸入參數estimatedHoursplannerAttachmentId必填

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.

輸入參數updates必填

update_project

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

輸入參數updates必填projectId必填

update_project_notes

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

輸入參數clearcontentplainTextprojectId必填

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.

輸入參數taskId必填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.

輸入參數updates必填taxReturnPeriodId必填

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.

輸入參數endnotestarttaskIdentryId必填billingIncrementMinutes

update_timer

Update an active timer note and/or start timestamp.

輸入參數notetaskIdtimerKeystartTime

版本歷史

2
  1. v1.2.1最新Nov 3, 2026
  2. v1.2.0Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分