Windsurf Time Tracking Integration

Ask your agent to start a timer, log hours on a task or clear the approval queue, and it happens in the editor you already have open. WebWork's MCP server connects your workspace to Windsurf (Devin Desktop), which supports MCP natively. No plugin, no bridge, nothing to build.

You track time in Windsurf at your own permission level, on the same projects and tasks your team already runs. The dashboard stays available. You just stop needing it for the routine work.

Windsurf time tracking integration connecting WebWork to Windsurf Devin Desktop via MCP server

Track Time Without Leaving the Editor

Windsurf has no time tracking of its own. Time tracking with Windsurf means connecting a tracker to it, and once WebWork is connected, every action you would take in the dashboard is available in the agent panel instead. In the same window as the branch you are working on.

WebWork Starts the Timer on the Task You Name

Your agent starts and stops the timer on a named project and task, and the session records time on that task in WebWork with activity data and screenshots attached. Time entries can be added, edited and corrected the same way, including for a previous day.

WebWork Answers the Report Question Directly

Hours by project, hours by member, time on a task versus its estimate, activity levels, the daily timeline — your agent returns the numbers in the conversation. You describe the cut you want rather than assembling it in a report builder.

WebWork Makes the Change, Not Just the Suggestion

Timesheet approvals, task assignment, project creation, leave decisions and member changes are all tools the agent can call, not just data it can read. Every other time tracker with an MCP server gives an editor agent a way to write a time entry. WebWork gives it a way to run the workspace.

What to Ask While You're Working

You can ask any of the following once the Windsurf time tracking integration is connected. Your agent works out which workspace, project or member you mean, so there are no IDs to look up.

  • start my timer on the auth refactor
  • how many hours went into this sprint's project
  • log 2 hours to yesterday's task
  • time on this task versus the estimate
  • who's tracking right now
  • pull the timeline report for my week
  • create a task for the migration and assign it to Karen
  • whose timesheets are still unsubmitted
  • approve the timesheets waiting on me
  • how many vacation days do I have left
What to ask Windsurf agent while working with automatic identification of projects and members

All 120 WebWork Tools Your Agent Can Use

The WebWork MCP server publishes 120 tools across 21 areas of the product. Every one of them is available to your agent in Windsurf, bounded by your role.

Area What the AI can do Example ask
Timers Start, stop, check the running timer "Start my timer on the API rewrite"
Time entries Add, view, edit, delete tracked time "Log 3 hours to Friday's task"
Time requests Request missed time; approve or reject requests "Approve Davit's time request"
Timesheets View, submit, unsubmit, approve, reject "Submit my timesheet for this sprint"
Reports Time, activity, activity descriptions, apps & websites, daily attendance, daily timeline, real-time, GPS, task reports "Timeline report for my week"
Projects Create, view, update, archive "Create a project for the v3 migration"
Project groups Group projects; add or remove projects from groups "Group the platform projects together"
Client access Give outside viewers read access to chosen projects "Give the client read access to their project"
Tasks Create, assign, update, delete, see assignees "Assign the flaky test fix to Ani"
Task comments Add, edit, delete comments on tasks "Comment on the task: PR is up for review"
Members Invite, update, archive, restore "Invite the new backend hire to the workspace"
Teams Create teams; add and remove members "Move Lilit to the platform team"
Job titles Create titles; assign them to members "Make Narek a Senior Engineer"
Leave Request leave, approve or reject, check balances and policies "How many days off do I have left?"
Shifts Create shifts; assign and unassign members "Put the support rota on the morning shift"
Contracts Create, view, update, delete "Show me the active contractor rates"
Expenses Add, edit, delete expenses; browse categories "Add a $200 cloud hosting expense"
Job sites (GPS) Define and manage locations for on-site tracking "Add the office as a job site"
Custom fields Create and manage custom data fields "Add a repo field to projects"
Screenshots List and review captured screenshots "Show today's screenshots for my team"
Workspace List workspaces, workspace info, connection health "Which workspaces do I have?"

Built for the Way Developers Already Work

Devin Desktop puts every local and cloud agent in one Kanban view, with Spaces grouping the sessions, PRs, files and context that belong together. The work is already organised the way projects and tasks are, which is the same shape WebWork records hours in.

Developer Time Tracking in Windsurf Uses Context the Agent Already Has

Your agent knows which branch, file and task it is working on. Asking it to log the hours does not mean describing the work a second time, and the entry records on the right project and task the first time.

The Editor Is Already Open, So the Tracker Is Too

WebWork runs as an MCP server, and Windsurf supports MCP natively. There is nothing to install on your developer team's devices, and no separate window to keep in front of you.

How to Set Up the Windsurf Time Tracking Integration

Windsurf supports MCP natively, so there is nothing to install. A Workspace Owner or Executive Manager with a verified email address creates an OAuth2 app in WebWork, adds the server URL in Windsurf and signs in.

  1. Step 01

    In WebWork, go to Settings > REST API.

  2. Step 02

    Under OAuth2 Apps, create an app for Windsurf and copy the Client ID and App Secret. The secret is shown once.

  3. Step 03

    In Windsurf, add WebWork as a remote MCP server at https://mcp.webwork-tracker.com/mcp, then sign in and approve read, write and admin access.

Full Setup Guide

Who Can Connect WebWork to Windsurf

The WebWork and Windsurf integration needs approval on each side.

In WebWork: a Workspace Owner or Executive Manager

Only a Workspace Owner or an Executive Manager with a verified email address can connect the MCP server. The tools it publishes are administrative, so other member types cannot connect it.

In Windsurf: a team admin

Team admins decide whether their team can add MCP servers at all, and which servers are approved for use. On a team where an admin has set an approved list, WebWork needs to be on it before anyone can connect.

What Your Agent Can and Cannot Do

The connector works at your permission level and can do only what your role allows in WebWork. A tool your role cannot use in WebWork returns a permission error rather than a result.

  • You grant read, write and administrative access when you sign in, and you approve tools individually in Windsurf.
  • Deletions and archiving need an explicit confirmation before anything happens.
  • Some actions send real email, including member invitations and leave decisions, and the agent tells you before it sends them.
  • Disconnecting revokes access immediately, from Windsurf.
  • The connector keeps no separate copy of your workspace data.

Where WebWork Stands Against Every Other Tracker

Most time trackers have no official MCP server. The ones that do stop at time entries. WebWork's covers the whole platform, which is why an engineering lead can approve the week's timesheets in the same editor pane they reviewed the diff in.

WebWork

Official server — 120 tools across 21 areas, including approvals, members, teams and shifts

TrackingTime

Official server — entries, projects, customers; no approvals or workforce management

Timely

Official server, narrow scope — time entries, projects, tags

Clockify

Community servers only, unofficial GitHub projects

Hubstaff

Official server, read-only; cannot create, modify or delete

Time Doctor

Community server, report export only

Harvest

Community servers only

Toggl Track

No official server

WebWork is the first time tracker with a complete MCP server and the first agentic MCP in time tracking. No other official time tracking MCP server exposes an approval tool at all.

State of the category as of September 2026.

From Windsurf Sessions to Sprint-Accurate Estimates

Windsurf records what your agents did. WebWork records how long it took, and turns that into numbers a retro can use.

Estimate versus actual hours on every task and project from recorded Windsurf sessions

Estimate versus actual on every task and project, built from recorded sessions rather than end-of-week recall

Active-to-idle breakdown on Windsurf sessions separating focus time from keyboard time

Active-to-idle breakdown on each session, so focus time is separated from time at the keyboard

Per-sprint hour reports for capacity planning and retros from Windsurf tracked sessions

Per-sprint hour reports for capacity planning and retros

24/7 Global Customer Support

Ranked Top Quality on G2

99.9% Uptime in the Last 90 Days

Advanced Security and Data Privacy

Trusted by Engineering Teams

Photo of Rohit C., WebWork Time Tracker reviewer

Rohit C.

Senior Software Test Engineer

Reliable Tracking and Great Support

Before using WebWork, it was difficult to remember exactly how much time I had spent on different tasks throughout the day. Now I just start the timer, switch between tasks whenever needed, and everything gets recorded automatically. It has made my daily work much more organized. I also use the Timeline Report a lot to review what I worked on during the day, especially when I need to recall a specific task or explain how my time was spent. One thing I really like is the timer UI it shows all the important information in one place, so I don't have to open the WebWork web app every time to check my hours, current task, or other details. It saves me time, and overall it has made time tracking and reporting much easier.

Photo of Anastassiya K., WebWork Time Tracker reviewer

Anastassiya K.

Engineering Lead

Best Remote Team Tracker After Testing 15+ Tools

WebWork Time Tracker improves remote team management, preventing possible burnouts, project chaos, and time misallocation. It automates leave management and streamlines task and productivity tracking, allowing senior staff to better prioritize & manage tasks without needing additional tools.

Works with Every MCP Client

The Windsurf time tracking integration runs on the same MCP server every other client connects to. Add it to Claude or ChatGPT with the same account, and run your workspace from there the same way.

Windsurf integration running on the same MCP server as Claude ChatGPT and other clients

FAQ

Windsurf time tracking means running your time tracker from inside the editor. Windsurf has no time tracking built in, so WebWork's MCP server connects your workspace to it, and your agent starts timers, logs hours, pulls reports and approves timesheets without you opening the dashboard.

Yes. Devin Desktop is the current name for Windsurf, and this integration works the same under either name.

Both. Reading and writing are available at whatever level your WebWork role allows. If there is an action that your role cannot use, it returns a permission error rather than a result.

Only a Workspace Owner or an Executive Manager with a verified email address can set up the connection, on the WebWork side. On the Windsurf side, a team admin decides whether the team can use MCP servers and which ones are approved.

No. The connector runs on WebWork's side, and Windsurf supports MCP natively. Nothing installs in the editor or on your team's machines.

The MCP server is included on every plan, starting with Pro at $3.99 per user per month.

About a minute. You create an OAuth2 app in WebWork, add the server URL in Windsurf and sign in. There is nothing to install and no code to write.

Voted Top Time Tracking Software of 2026

Bring Sprint-Accurate Hours Into Your Editor

Integrate Windsurf with WebWork

No credit card | Cancel anytime

Bringing sprint-accurate hours into your Windsurf editor with WebWork MCP