Timesheet
timesheet.io MCP server - manage timers, projects, tasks and reports
Connector by timesheetIO · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/timesheetio-timesheet-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.timesheet.ioRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 22 read · 16 write · 3 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 22 · Look things up without changing anything.
export_fieldsexport_from_templateexport_generateexport_report_typesexport_template_getexport_template_listproject_getproject_listreport_document_getreport_document_pdfreport_document_xmlreport_expense_get
Show 10 more tools
report_expense_pdfreport_note_getreport_note_pdfreport_task_getreport_task_pdfstatistics_gettask_gettask_listteam_listtimer_status
Write 16 · Create, change, send or run things.
auth_configureexport_sendexport_template_createexport_template_updateproject_createproject_updatetask_add_expensetask_add_notetask_add_pausetask_createtask_updatetimer_pause
Show 4 more tools
timer_resumetimer_starttimer_stoptimer_update
Delete 3 · Delete, drop, revoke or wipe things.
export_template_deleteproject_deletetask_delete
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
TIMESHEET_API_TOKEN
Network hosts it talks to 11
api-test.timesheet.io· found in codeapi.timesheet.io· found in codeassets.claude.ai· found in codechat.openai.com· found in codechatgpt.com· found in codedocs.timesheet.io· found in codegithub.com· found in codemcp.timesheet.io· found in remote endpoint, install command, codemy.timesheet.io· found in codetimesheet.io· found in codeweb-sandbox.oaiusercontent.com· found in code
Files it touches
- Any path the agent passes to its tools
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
auth_configureConfigure API AuthenticationUse this when the user needs to configure API key authentication for the Timesheet MCP server. NOTE: This will be deprecated once OAuth 2.1 is implemented.
export_fieldsGet Export Fieldsread-onlyUse this when the user wants to see what fields/columns are available for customizing exports.
export_from_templateExport from Templateread-onlyUse this when the user wants to generate an export using a previously saved template with specific date range.
export_generateGenerate Timesheet Exportread-onlyUse this when the user wants to export their timesheet data in Excel (xlsx), CSV, or PDF format. Returns a download URL for the export file.
export_report_typesGet Export Report Typesread-onlyUse this when the user wants to see what report types are available for export (e.g., detailed, summary, by project).
export_sendSend Export via EmailUse this when the user wants to generate and send a timesheet export directly to an email address, as an Excel, CSV, or PDF file.
export_template_createCreate Export TemplateUse this when the user wants to save their export configuration as a reusable template.
export_template_deleteDelete Export Templatecan change or delete dataUse this when the user wants to delete an export template. This cannot be undone.
export_template_getGet Export Templateread-onlyUse this when the user wants to view details of a specific export template.
export_template_listList Export Templatesread-onlyUse this when the user wants to see their saved export templates for quick recurring exports.
export_template_updateUpdate Export TemplateUse this when the user wants to modify an existing export template.
project_createCreate ProjectUse this when the user wants to create a new project to organize their time tracking.
project_deleteDelete Projectcan change or delete dataUse this when the user wants to permanently delete a project. WARNING: This is a destructive operation that cannot be undone. All associated tasks will remain but will lose their project association.
project_getGet Projectread-onlyUse this when the user wants to view detailed information about a specific project.
project_listList Projectsread-onlyUse this when the user wants to view their projects. IMPORTANT: When the user asks for a specific number (e.g., "show me 5 projects"), use the limit parameter to control how many projects are returned. Always use pagination to avoid loading all projects unnecessarily. Supports filtering by team, status, date ranges, and text search.
Show 26 more tools
project_updateUpdate ProjectUse this when the user wants to modify an existing project's details such as title, description, or archive status.
report_document_getGet Document Report Dataread-onlyUse this when the user wants to retrieve formatted document/invoice data including tasks, expenses, and financial calculations. Returns JSON data ready for display.
report_document_pdfGenerate Document PDFread-onlyUse this when the user wants to generate and download a PDF version of a document/invoice. The PDF is attached to the result as a file (up to 5 MB).
report_document_xmlGenerate Document XMLread-onlyUse this when the user wants to generate XML representation of a document for e-invoicing (Zugferd, XRechnung, ebInterface). Returns XML data for electronic invoice processing.
report_expense_getGet Expense Report Dataread-onlyUse this when the user wants to retrieve formatted expense data including amounts and receipt information.
report_expense_pdfGenerate Expense PDFread-onlyUse this when the user wants to generate and download a PDF report for a specific expense including receipt images. The PDF is attached to the result as a file (up to 5 MB).
report_note_getGet Note Report Dataread-onlyUse this when the user wants to retrieve formatted note data including content and attachments.
report_note_pdfGenerate Note PDFread-onlyUse this when the user wants to generate and download a PDF report for a specific note including images. The PDF is attached to the result as a file (up to 5 MB).
report_task_getGet Task Report Dataread-onlyUse this when the user wants to retrieve formatted task data including time tracking, rates, and project details.
report_task_pdfGenerate Task PDFread-onlyUse this when the user wants to generate and download a PDF report for a specific task. The PDF is attached to the result as a file (up to 5 MB).
statistics_getGet Statisticsread-onlyUse this when the user wants to see time tracking statistics, summaries, or reports for a date range of up to one year (366 days). For a longer period, call it once per year. Returns aggregated totals, project breakdowns, and daily/weekly hour charts.
task_add_expenseAdd Expense to TaskUse this when the user wants to record an expense or cost associated with the currently running task, such as travel, materials, or client entertainment.
task_add_noteAdd Note to TaskUse this when the user wants to add a text note or comment to the currently running task for future reference or documentation.
task_add_pauseAdd Manual Pause to TaskUse this when the user wants to manually record a past break or pause period that was not tracked in real-time.
task_createCreate TaskUse this when the user wants to manually create a time entry for past work, rather than using the timer.
task_deleteDelete Taskcan change or delete dataUse this when the user wants to permanently delete a time entry. WARNING: This is a destructive operation that cannot be undone.
task_getGet Taskread-onlyUse this when the user wants to view detailed information about a specific time entry/task.
task_listList Tasksread-onlyUse this when the user wants to view their time entries. IMPORTANT: When the user asks for a specific number (e.g., "show me 10 tasks"), use the limit parameter to control how many tasks are returned. Always use pagination to avoid loading all tasks unnecessarily. Supports extensive filtering by organization, team, project, user, tags, and more.
task_updateUpdate TaskUse this when the user wants to modify details of an existing time entry such as times, description, or billing status.
team_listList Teamsread-onlyUse this when the user wants to view or search for teams. IMPORTANT: Use this tool to find team IDs by searching team names, which can then be used to filter projects. Supports text search and pagination.
timer_pausePause TimerUse this when the user wants to pause the timer to take a break. This temporarily stops time tracking while keeping the task active.
timer_resumeResume TimerUse this when the user wants to resume time tracking after a break or pause. This restarts the timer from its paused state.
timer_startStart TimerUse this when the user wants to begin tracking time on a specific project. The user can optionally specify a custom start time in the past, otherwise it defaults to now.
timer_statusGet Timer Statusread-onlyUse this when the user wants to check the current state of their timer, including whether it's running, paused, or stopped, and details about the active task.
timer_stopStop TimerUse this when the user wants to stop the currently active timer and complete the time tracking session. The user can optionally specify when the timer should be stopped.
timer_updateUpdate Timer TaskUse this when the user wants to modify details of the currently running timer task, such as description, location, billability, or mood rating.
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 6, 2026 (22 days ago)
- Last release
- Sep 27, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.timesheetIO/timesheet-mcp- Version
- 2.0.2
- Auth
- Auth not stated, API key
- Packages
- npm @timesheet/mcp
- License
- MIT
- Repository
- github.com/timesheetIO/timesheet-mcp
- Website
- mcp.timesheet.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Timesheet MCP server. Agent Mart. https://agentmart.dev/connectors/timesheetio-timesheet-mcp (last updated 2026-10-24)