Teetrack

it.teetrack由 teetrack.it 发布官方发布者v1.0.0更新于 Oct 24, 2026

Privacy-first time tracking for freelancers. EU-hosted, with an MCP server for AI assistants.

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

Teetrack 的托管 MCP 服务器让 AI 助手在对话中操作自由职业者的时间追踪:计时器、工时记录、项目、客户、汇总与日历草稿。

可以做什么
  • 启动、停止并查看正在运行的计时器
  • 列出、读取、记录、修改和删除工时记录
  • 创建、修改和删除项目、标签与客户
  • 读取时间、项目与预算汇总以及订阅用量
  • 查看、确认、批量确认或忽略由日历导入的草稿记录,并触发日历同步
  • 读取和修改用户的显示与取整设置
适用场景
适合已在 Teetrack 中记录计费工时的自由职业者和顾问,希望在对话中直接启动计时、补记工时、整理项目与客户,或查询计费工时和预算状况。
运行要求
远程 Streamable HTTP 端点,使用 OAuth 认证;无需安装、API 密钥或本地进程。需要 Teetrack 账户(免费方案即可),首次连接会打开浏览器登录并授权一次。客户端可见的工具取决于授权时授予的范围。
安装前请注意
助手可以修改你的数据:创建、修改和删除工时记录、项目、标签与客户,确认或忽略日历草稿,并更改设置。删除和批量确认无法在对话中撤销。授权范围覆盖整个账户,请仔细查看同意页面。已连接的 Google、Outlook 或 iCal 日历数据会经由该服务器读取。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Teetrack,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/it.teetrack%2Fteetrack/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "teetrack": {
      "type": "http",
      "url": "https://teetrack.it/api/mcp"
    }
  }
}

README

Teetrack MCP Server

Privacy-first time tracking for freelancers. EU-hosted, with an MCP server for AI assistants.

Teetrack's remote MCP (Model Context Protocol) server lets AI assistants like Claude, ChatGPT, and Microsoft Copilot operate your time tracker in chat: start and stop timers, log entries, manage projects and clients, review calendar-imported drafts, and answer questions like "how many billable hours did I log for Acme this month?"

Connect URL:

https://teetrack.it/api/mcp

No install, no API keys, no local process — it's a hosted server (Streamable HTTP) with OAuth. Point your MCP client at the URL above and log in once.

Quick start

claude.ai / Claude Desktop

  1. Settings → Integrations → Add custom integration
  2. Paste https://teetrack.it/api/mcp
  3. A browser window opens with a normal Teetrack login — approve once, and the connection persists.

Full walkthrough: https://teetrack.it/guides/mcp/claude

ChatGPT

ChatGPT connects via its connectors/apps settings using the same URL. Step-by-step: https://teetrack.it/guides/mcp/chatgpt

Microsoft Copilot

Copilot connects using the same URL. Step-by-step: https://teetrack.it/guides/mcp/copilot

Any other MCP client

Any client that supports remote MCP servers with OAuth can connect to https://teetrack.it/api/mcp. You need a Teetrack account — the free plan works.

Authentication

The first connection opens a standard browser login to your Teetrack account (OAuth). You approve it once; after that the client holds its own authorized connection to your account. No tokens to copy, nothing stored in config files. The tools a client sees are filtered by the scopes granted during that OAuth approval, so some connections may expose a subset of the full list below.

Tools (35)

GroupCountTools
Timers3start_timer, stop_timer, get_running_timer
Time Entries5list_tracks, get_track, log_time, update_track, delete_track
Projects5list_projects, get_project, create_project, update_project, delete_project
Tags4list_tags, create_tag, update_tag, delete_tag
Clients5list_clients, get_client, create_client, update_client, delete_client
Summaries3get_time_summary, get_project_summary, get_budget_status
Settings3get_user_settings, update_user_settings, get_subscription_usage
Calendar7list_calendar_connections, list_calendar_events, get_calendar_suggestions, confirm_draft_track, bulk_confirm_draft_tracks, dismiss_draft_track, trigger_calendar_sync

Timers

ToolDescription
start_timerStart a new timer (creates a track with no end time). Multiple timers can run concurrently. Returns the new running track.
stop_timerStop a running timer by setting its end time to now. If no id is given, stops the most recently started timer. Returns the stopped track.
get_running_timerGet all currently running timers (tracks with no end time). Returns an array (empty if none active).

Time Entries

ToolDescription
list_tracksList time tracking entries with optional filters and pagination. Returns tracks sorted by start time (newest first).
get_trackGet a single time tracking entry by its ID.
log_timeLog a completed time entry with both start and end times.
update_trackUpdate an existing time tracking entry. Only provided fields are changed.
delete_trackDelete a time tracking entry by ID.

Projects

ToolDescription
list_projectsList all projects with optional pagination.
get_projectGet a single project by its ID, including billing and budget configuration.
create_projectCreate a new project.
update_projectUpdate an existing project. Only provided fields are changed.
delete_projectDelete a project by ID.

Tags

ToolDescription
list_tagsList all tags with their track counts and total tracked seconds.
create_tagCreate a new tag.
update_tagUpdate an existing tag. Only provided fields are changed.
delete_tagDelete a tag by ID.

Clients

ToolDescription
list_clientsList all clients.
get_clientGet a single client by ID.
create_clientCreate a new client.
update_clientUpdate an existing client. Only provided fields are changed.
delete_clientDelete a client by ID.

Summaries

ToolDescription
get_time_summaryGet total tracked time broken down by: all time, this year, this month, and today. Returns seconds for each period.
get_project_summaryGet top projects with hours, billable amounts, and day counts. Useful for understanding where time is being spent.
get_budget_statusGet budget status for all projects with budgets configured. Shows tracked vs. budgeted hours/amounts and whether over budget.

Settings

ToolDescription
get_user_settingsGet the current user's display and rounding settings.
update_user_settingsUpdate user settings. Only provided fields are changed.
get_subscription_usageGet current subscription tier info, feature list, limits, and usage counts.

Calendar

ToolDescription
list_calendar_connectionsList all connected calendar accounts (Google, Outlook, iCal). Returns provider, account email, sync status, and auto-import settings.
list_calendar_eventsList calendar events within a date range from all enabled calendar connections. Excludes all-day events and cancelled events.
get_calendar_suggestionsList all pending draft time entries imported from calendar events. Returns drafts with their current project assignment for review.
confirm_draft_trackConfirm a draft time entry imported from a calendar event. Sets draft=false, making it count toward summaries. Use update_track first to change description or project.
bulk_confirm_draft_tracksConfirm multiple draft time entries at once. Returns the count of confirmed entries.
dismiss_draft_trackDismiss a draft time entry imported from a calendar event. The event will not be re-imported in future syncs.
trigger_calendar_syncTrigger a calendar sync. If connection_id is provided, syncs that specific connection. Otherwise syncs all enabled connections. Rate limited: once per connection per 5 minutes.

Example prompts

  • "Start a timer for the Acme website redesign — homepage copy."
  • "Stop the timer, and log 2 hours for yesterday afternoon on the same project."
  • "How many billable hours did I log for Acme this month, and how much of the retainer budget is left?"
  • "Show me my pending calendar drafts and confirm everything that's a client meeting."
  • "Which project ate most of my week?"

About Teetrack

Teetrack is single-user time tracking and billing for freelancers and consultants. Track hours per client and project, monitor budgets, export PDF/CSV timesheets. EU-hosted (Hetzner), GDPR-first, no screenshots or surveillance. Free plan, €4/mo Business.

Every plan is single-user — one seat, one flat price. Built and run by one person; every support request is answered by the person who wrote the code.

Get started: https://teetrack.it

来源:README.md,提交 5bc72a3

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.0.0最新Sep 23, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分