DeskTime MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.2.4更新于 Nov 7, 2026

Read tracked time and projects; create projects and start or stop timers in DeskTime.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流数据与分析

概览

AI 生成的概览

托管的 DeskTime 连接器,让助手读取工时、员工与项目数据,并可创建项目、启动或停止计时。

可以做什么
  • 读取公司信息:名称、工作日程、追踪时段与时区
  • 按日、周或月列出员工的工时数据,并查看单个员工的当日汇总
  • 查看某员工当日的项目与任务、应用与网站,或两者合并
  • 列出进行中的项目及其任务
  • 创建项目(可附带任务),并为密钥所属用户启动或停止项目计时
  • 查看用量、提交功能请求、升级或取消订阅
适用场景
适合已在 DeskTime 中记录工时的团队,让助手回答工时、生产力、所用应用或项目用时等问题,或直接在对话中创建项目、操作计时器。
运行要求
远程 MCP 端点,无需本地安装。配置时只填 URL;服务器通过 OAuth 登录,登录页要求填写 DeskTime API 密钥,服务器会校验并按用户保存。需要 DeskTime 账号。免费方案每月 50 次工具调用。
安装前请注意
员工级数据属于个人监控数据(到岗/离岗、应用、网站、窗口标题),只应索取必要内容。写入类工具会创建项目、启动或停止计时,改变被追踪的工时,并可能中断正在运行的项目,使用前应确认。创建项目不具幂等性。付费方案通过 Stripe 结账链接付款,取消后当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 DeskTime MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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

交给智能体安装

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

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

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

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "desktime-by-usefulapi": {
      "type": "http",
      "url": "https://desktime.usefulapi.io/mcp"
    }
  }
}

README

DeskTime MCP by usefulapi

Use your DeskTime account from Claude, Cursor, or any MCP client. It reads tracked time, projects and tasks, and it can create projects and start or stop project timers. Hosted, no local install: connect with your own credentials.

Live endpoint: https://desktime.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://desktime.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http desktime https://desktime.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "desktime": {      "url": "https://desktime.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your DeskTime credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/desktime/

On first connect you provide your DeskTime API key (desktime.com/app/api). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
desktime_get_companyreadGet company
desktime_list_employeesreadList employees with tracking data
desktime_get_employeereadGet employee day summary
desktime_get_employee_projectsreadGet employee day with projects
desktime_get_employee_appsreadGet employee day with apps
desktime_get_employee_fullreadGet employee day with projects and apps
desktime_list_projectsreadList projects
desktime_create_projectwriteCreate project
desktime_start_projectwriteStart project timer
desktime_stop_projectwriteStop project timer
desktime_usage_statusmetaUsage status (free-tier meter)
desktime_request_featuremetaRequest a missing feature
desktime_upgrademetaUpgrade to Pro or Pro+
desktime_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with desktime_upgrade (it returns a Stripe Checkout link). Cancel any time with desktime_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running desktime_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

来源:servers/desktime/README.md,提交 4046075

工具

10

desktime_get_company

Get company

The DeskTime company account this API key belongs to: company name, work schedule (start, end, duration, working days), tracking window and account timezone. GET /company.

无需输入参数。

desktime_list_employees

List employees with tracking data

All employees of the company with their tracked time for a day, week or month: arrived/left, online, desk, at-work, productive time, productivity and efficiency, group. Starts at `date` (default today); `period` is day (default), week or month. Returned a page at a time (employee-days, sorted by date then id). Needs an admin's key. GET /employees. This is employee monitoring (personal) data: ask for one day at a time and only what the user needs.

输入参数datepageperiodpage_size

desktime_get_employee

Get employee day summary

One employee's summary for one day: name, email, group, arrived/left, late, online/offline/desk/at-work/productive time (seconds), productivity and efficiency. Without projects or apps; see desktime_get_employee_projects / _apps / _full for those. GET /employee/basic. This is employee monitoring (personal) data: ask for one day at a time and only what the user needs.

输入参数iddate

desktime_get_employee_projects

Get employee day with projects

One employee's day summary plus the projects and tasks they tracked time on that day. GET /employee/projects. This is employee monitoring (personal) data: ask for one day at a time and only what the user needs.

输入参数iddate

desktime_get_employee_apps

Get employee day with apps

One employee's day summary plus the apps, websites and titles they used that day, with durations and productivity class. Lists longer than 200 entries are cut. GET /employee/apps. This is employee monitoring (personal) data: ask for one day at a time and only what the user needs.

输入参数iddate

desktime_get_employee_full

Get employee day with projects and apps

One employee's day summary plus both the tracked projects/tasks and the apps/websites used that day. The largest reply: prefer the narrower tools. Lists longer than 200 entries are cut. GET /employee. This is employee monitoring (personal) data: ask for one day at a time and only what the user needs.

输入参数iddate

desktime_list_projects

List projects

Active (not archived) projects of the company with their tasks: id, name, creation time and tasks. Returned a page at a time. GET /projects.

输入参数pagepage_size

desktime_create_project

Create project

WRITE: create a new project (and optionally one task in it) in the company's DeskTime account. Not idempotent: a second call with the same name makes another project. Returns the new project's id, url and tasks. POST /create-project.

输入参数taskproject必填

desktime_start_project

Start project timer

WRITE: start tracking time on a project (and optionally a task) for the user the API key belongs to, by project name. This changes that user's tracked time and may switch away from the project currently running. Returns {started: true|false}. GET /start-project.

输入参数taskproject必填

desktime_stop_project

Stop project timer

WRITE: stop tracking time on a project (and optionally a task) for the user the API key belongs to, by project name. Returns {stopped: true|false}. GET /stop-project.

输入参数taskproject必填

版本历史

6
  1. v1.2.4最新Nov 7, 2026
  2. v1.1.3Nov 5, 2026
  3. v1.1.2Nov 5, 2026
  4. v1.1.1Nov 4, 2026
  5. v1.1.0Nov 3, 2026
  6. v1.0.2Nov 3, 2026

评分

已满足适用检查项的 100%

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

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成