About TrackingTime MCP Server
TrackingTime MCP Server is a remote MCP server for teams using TrackingTime to query work hours and manage project work through compatible clients. It connects over Streamable HTTP and supports time, project, task, and customer operations under the signed-in account's permissions.
Key features
- 01Start and stop timers; log time
- 02Query hours by user, project, or date
- 03Manage projects, tasks, and customers
- 04View team users, groups, and schedules
- 05Access timecards, time off, and expenses
Use cases
- 01Summarize team hours by project
- 02Start a task timer or enter time manually
- 03Check billable time for a customer
- 04Find tasks exceeding estimates
MCP support
It provides TrackingTime data and operations to MCP clients through a remote Streamable HTTP endpoint. It supports OAuth 2.1 and App Passwords via the X-API-Key header; actions follow the signed-in user's permissions.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.trackingtime.co/mcpclaude mcp add --transport http trackingtime https://mcp.trackingtime.co/mcp{"mcpServers":{"trackingtime":{"type":"http","url":"https://mcp.trackingtime.co/mcp"}}}Open in Cursor{"servers":{"trackingtime":{"type":"http","url":"https://mcp.trackingtime.co/mcp"}}}Open in VS Code{"mcpServers":{"trackingtime":{"type":"http","url":"https://mcp.trackingtime.co/mcp"}}}{"mcpServers":{"trackingtime":{"serverUrl":"https://mcp.trackingtime.co/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.trackingtime.co/mcpAuth requiredTools
127| Parameter | Type | Required | Description |
|---|---|---|---|
| app_password | string | No | TrackingTime app password |
| api_token | string | No | Alias of app_password |
| access_token | string | No | OAuth 2.0 bearer access token |
| base_url | string | No | Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4. |
Details
From the project READMETrackingTime MCP Server
The official Model Context Protocol (MCP) server for TrackingTime, the time tracking software built for agencies, consultancies, and professional services teams.
Connect Claude, ChatGPT, Cursor, VS Code, Windsurf or any MCP-compatible client to your TrackingTime workspace. Ask about your hours, start and stop timers, log time, and manage projects, tasks and customers in natural language.
- Remote server, nothing to install:
https://mcp.trackingtime.co/mcp - Transport: Streamable HTTP
- Auth: OAuth 2.1 (sign in with your TrackingTime account). An App Password via the
X-API-Keyheader is also supported for clients without OAuth.
Features
- Track time: start and stop timers, log manual time entries, and edit or delete entries.
- Report on hours: query time by user, project, task, customer or date range, including billable vs. non-billable time.
- Manage projects and tasks: create, update, archive and assign projects and tasks; add task comments.
- Customers and services: look up and manage the customers and services linked to your work.
- Team data: list users, groups and schedules, and see who is tracking what.
- Back office: timecards, time off, expenses, invoices and saved reports, depending on your plan and permissions.
Every action runs with the permissions of the signed-in TrackingTime user.
Example prompts
- "How many hours did the team log last week, by project?"
- "Start a timer on the Homepage redesign task."
- "Log 2 hours yesterday on Acme Corp > Monthly retainer."
- "Which tasks in Website Redesign are over their estimate?"
- "What's the billable time for Acme Corp this month?"
Connect
Claude, ChatGPT and other clients with remote MCP support
Add a custom connector with this URL and sign in with TrackingTime when prompted:
https://mcp.trackingtime.co/mcp
Clients that need a local bridge (mcp-remote)
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.trackingtime.co/mcp"]
}
}
}
Using an App Password instead of OAuth
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://mcp.trackingtime.co/mcp",
"--header", "X-API-Key:${TRACKINGTIME_APP_PASSWORD}"
],
"env": { "TRACKINGTIME_APP_PASSWORD": "<your app password>" }
}
}
}
Endpoints
POST /mcp: MCP over Streamable HTTPGET /health: health check/.well-known/oauth-authorization-serverand/.well-known/oauth-protected-resource/mcp: OAuth discovery
The legacy SSE endpoint (/sse) has been retired.
Links
- Website: trackingtime.co
- MCP Registry:
io.github.TrackingTime/mcp-server - Support: [email protected]
Maintained by the TrackingTime team.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.