MCP server for time tracking API. Connects Claude Code (or any MCP client) to your Timely account for reading and creating time entries, projcts, tasks, and users.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 36 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
timely_account
-
timely_activities
-
timely_create_client
-
timely_create_event
-
timely_create_forecast
-
timely_create_label
-
timely_create_project
-
timely_create_webhook
-
timely_delete_event
-
timely_delete_forecast
-
timely_delete_label
-
timely_delete_webhook
-
timely_get_client
-
timely_get_event
-
timely_get_forecast
-
timely_get_label
-
timely_get_project
-
timely_get_user
-
timely_list_clients
-
timely_list_events
-
timely_list_forecasts
-
timely_list_labels
-
timely_list_projects
-
timely_list_reports
-
timely_list_roles
-
timely_list_teams
-
timely_list_users
-
timely_list_webhooks
-
timely_me
-
timely_report
-
timely_update_client
-
timely_update_event
-
timely_update_forecast
-
timely_update_label
-
timely_update_project
-
timely_user_events
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 04179c7 · analyzer v33 · 1w ago
skills & prompt files 1
- agent-rules rollecode-timely-mcp-server-04179c7/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 5
filesystem 4
- fs rollecode-timely-mcp-server-04179c7/auth-server.cjs :11
const fs = require('fs'); - fs rollecode-timely-mcp-server-04179c7/auth.ts :11
import { readFileSync, writeFileSync, existsSync } from "node:fs"; - fs rollecode-timely-mcp-server-04179c7/set-password.cjs :8
const fs = require('fs'); - fs rollecode-timely-mcp-server-04179c7/timely.ts :1
import { existsSync, readFileSync, writeFileSync } from "node:fs";
shell / exec 1
- shell rollecode-timely-mcp-server-04179c7/auth.ts :12
import { execSync } from "node:child_process";
network 4
- net rollecode-timely-mcp-server-04179c7/auth-server.cjs :500
await fetch(`${UPSTREAM}/mcp`, { method: 'DELETE', headers: { 'mcp-session-id': sessionId } }); - net rollecode-timely-mcp-server-04179c7/auth.ts :10
import { createServer } from "node:https"; - net rollecode-timely-mcp-server-04179c7/server.ts :5
import { createServer } from "node:http"; - net rollecode-timely-mcp-server-04179c7/timely.ts :52
const res = await fetch(`${TIMELY_BASE}/oauth/token`, {
database 1
- db rollecode-timely-mcp-server-04179c7/auth-server.cjs :14
const Database = require('better-sqlite3');
tool registrations 36
- timely_me rollecode-timely-mcp-server-04179c7/server.ts :58
- timely_account rollecode-timely-mcp-server-04179c7/server.ts :62
- timely_list_users rollecode-timely-mcp-server-04179c7/server.ts :66
- timely_get_user rollecode-timely-mcp-server-04179c7/server.ts :74
- timely_list_teams rollecode-timely-mcp-server-04179c7/server.ts :82
- timely_list_roles rollecode-timely-mcp-server-04179c7/server.ts :84
- timely_list_clients rollecode-timely-mcp-server-04179c7/server.ts :96
- timely_get_client rollecode-timely-mcp-server-04179c7/server.ts :100
- timely_create_client rollecode-timely-mcp-server-04179c7/server.ts :108
- timely_update_client rollecode-timely-mcp-server-04179c7/server.ts :120
- timely_list_projects rollecode-timely-mcp-server-04179c7/server.ts :138
- timely_get_project rollecode-timely-mcp-server-04179c7/server.ts :146
- timely_create_project rollecode-timely-mcp-server-04179c7/server.ts :154
- timely_update_project rollecode-timely-mcp-server-04179c7/server.ts :170
- timely_list_labels rollecode-timely-mcp-server-04179c7/server.ts :193
- timely_get_label rollecode-timely-mcp-server-04179c7/server.ts :195
- timely_create_label rollecode-timely-mcp-server-04179c7/server.ts :203
- timely_update_label rollecode-timely-mcp-server-04179c7/server.ts :215
- timely_delete_label rollecode-timely-mcp-server-04179c7/server.ts :229
- timely_list_events rollecode-timely-mcp-server-04179c7/server.ts :241
- timely_get_event rollecode-timely-mcp-server-04179c7/server.ts :256
- timely_create_event rollecode-timely-mcp-server-04179c7/server.ts :264
- timely_update_event rollecode-timely-mcp-server-04179c7/server.ts :283
- timely_delete_event rollecode-timely-mcp-server-04179c7/server.ts :303
- timely_user_events rollecode-timely-mcp-server-04179c7/server.ts :311
- timely_list_forecasts rollecode-timely-mcp-server-04179c7/server.ts :327
- timely_get_forecast rollecode-timely-mcp-server-04179c7/server.ts :338
- timely_create_forecast rollecode-timely-mcp-server-04179c7/server.ts :346
- timely_update_forecast rollecode-timely-mcp-server-04179c7/server.ts :361
- timely_delete_forecast rollecode-timely-mcp-server-04179c7/server.ts :378
- timely_report rollecode-timely-mcp-server-04179c7/server.ts :430
- timely_list_reports rollecode-timely-mcp-server-04179c7/server.ts :460
- timely_activities rollecode-timely-mcp-server-04179c7/server.ts :468
- timely_list_webhooks rollecode-timely-mcp-server-04179c7/server.ts :480
- timely_create_webhook rollecode-timely-mcp-server-04179c7/server.ts :484
- timely_delete_webhook rollecode-timely-mcp-server-04179c7/server.ts :495
declared dependencies 4
- @modelcontextprotocol/sdk@^1.12.1
- zod@^3.24.4
- better-sqlite3@^13.0.3
- express@^5.2.1