LabscoMCP early access ↗
ArmandSwircMCP SERVER

TimeChimp MCP Server

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

by ArmandSwirc ↗ERP & Vertical Business SystemsCommunity

LABSCO 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:ArmandSwirc/TimeChimpMCP, then supply credentials