github TypeScript re-analysis due

rollecode/timely-mcp-server

github

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.

maintainer
rollecode
license
first seen
2026-08-27
last seen
2026-08-28
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 36 tools
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
skills & danger signals github-tarball
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

code evidence vv2.0.0 · github-tarball
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