Labsco
MCP SERVER

TimeChimp MCP Server

by Sungdaddy

Run TimeChimp from the conversation: projects, users, time entries, customers, invoices, expenses and mileage, with full create-and-update where the API allows it.

ERP & Vertical Business SystemsVerified
Summary
Broad write access to a timesheet system, approval steps included.

This is not a reporting wrapper: most groups support create, update and delete, and expenses and mileage carry their own status transitions and status history. The API key you hand it is the boundary — an agent with it can approve an expense or delete a project as easily as it can list one.

What it is

A single-file JavaScript server covering TimeChimp API v2. It exposes 46 tools across ten resource groups, and passes OData conventions through, so `$filter`, `$orderby`, `$expand`, `$count` and pagination all work the way they do in the underlying API.

What you get
  • Projects created, read, updated and deleted, plus per-project insights — `get_projects`, `get_project_by_id`, `create_project`, `update_project`, `delete_project`, `get_project_insights`
  • Users with their roles, contracts and tags — `get_users`, `get_user_by_id`, `create_user`, `update_user`
  • Time entries fetched over a date range, filtered by user or project — `get_time_entries`, `get_time_entry_by_id`
  • Contacts and customers over their full lifecycle — `get_contacts`, `create_contact`, `update_contact`, `delete_contact`, `get_customers`, `create_customer`, `update_customer`, `delete_customer`
  • Expenses with an approval workflow: create, edit, delete, move status, move client status, and read the status history — `create_expense`, `update_expense`, `update_expense_status`, `update_expense_client_status`, `get_expense_status_history`
  • Mileage with the same status handling plus vehicle assignment — `create_mileage`, `update_mileage_status`, `get_mileage_status_history`, `get_mileage_vehicles`
  • Tasks, invoices and tags for filtering and reporting — `get_tasks`, `get_invoices`, `get_tags`
Requirements

A TimeChimp account with API access and its key in `TIMECHIMP_API_KEY`, from your profile settings' API section. Node.js 18.0.0 or higher. Runs as a Node process against `timechimp-mcp-server.js` with the repository as the working directory.

Setup effort

One command plus a key — npx -y github:Sungdaddy/TimeChimpMCP, then supply credentials