Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Everhour in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Track time in Everhour from your AI: find tasks, log and correct time, start and stop timers, and read projects, clients, team time records, invoices, expenses, the schedule and project and user reports.
Try asking
Example prompts for Everhour
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Everhour, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Everhour
Track time in Everhour from your AI: find tasks, log and correct time, start and stop timers, and read projects, clients, team time records, invoices, expenses, the schedule and project and user reports.
Setup
- Sign in at
https://app.everhour.comand open Settings → My Profile (https://app.everhour.com/#/account/profile). - Copy the API Token at the bottom of the page into
EVERHOUR_API_KEYand install the connector. It is sent as theX-Api-Keyheader and only to Everhour. - Check the setup with
everhour_get_me: it shows the user the key belongs to, with role and status.
The key acts as you: members see their own time and projects, admins and supervisors see the team. Time the AI logs is recorded for you, unless an admin asks it to log time for someone else.
Time and timers only after your yes: time records feed invoices and payroll. Before everhour_add_time, everhour_update_time_record, everhour_start_timer or everhour_stop_timer the AI tells you the task, the day, the duration and the comment, and waits for you to confirm. It never guesses a task or a duration. everhour_delete_time_record is installed switched off; an admin can turn it on, and even then the AI asks first.
What it reads: users, projects and tasks (also those synced from Asana, Trello, Jira, GitHub and other integrations), clients, time records of the whole team, of one user or of one project, running timers, invoices with their line items, expenses, the resource planner with scheduled work and time off, and project and user reports with billable time, costs, profit and uninvoiced amounts.
Units: Everhour counts time in seconds (3600 is one hour) and money in cents (500 is 5.00). The AI converts both for you.
IDs: projects and tasks carry a platform prefix, ev: for Everhour itself and for example as: for Asana or jr: for Jira. A 404 often means the prefix is missing.
Rate limit: about 20 requests per 10 seconds per key. A 429 says how many seconds to wait.
Common errors: 401 or 403 Access denied: the key is wrong, was regenerated, or your role may not see that data. 422: a field is missing, or the record is locked or already invoiced.
Not covered: creating or changing projects, tasks, clients, invoices and expenses, timecards (clock in and out), timesheet approvals, time off allocations, custom fields and webhooks.
Prerequisites: EVERHOUR_API_KEY
Install the connector locally
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Open http://localhost:3000/connectors/store, pick Everhour and paste in the env vars listed under Prerequisites.
Available tools
| Tool | What it does |
|---|---|
everhour_get_me | Show the Everhour user the API key belongs to: id, name, headline, role (admin, supervisor or member) and status |
everhour_list_users | List or search the team's users: id, name, email, headline, role and status (active, invited, pending, removed) |
everhour_list_projects | List projects, optionally searched by name or limited to one integration (Asana, Trello, Jira...): id with platform prefix, name… |
everhour_get_project | Get one project: name, workspace, client, type, assigned users, billing type and fee, rates and budget with its progress (money in cents… |
everhour_list_project_tasks | List the tasks of one project: id, name, status, due date, labels, total tracked time and estimate (seconds) |
everhour_search_tasks | Search tasks by name across all projects, to find the task id needed to log time or start a timer: id, name, projects, status, due date… |
everhour_get_task | Get one task: name, projects, section, status, due date, labels, description, tracked time per user and estimate (seconds) |
everhour_list_clients | List clients, optionally searched by name: id, name, project ids, business details and budget |
everhour_list_time_records | List the whole team's time records in a date range: id, date, time (seconds), user id, comment, task id and name, project ids, locked and… |
everhour_list_user_time_records | List one user's time records in a date range, same fields as everhour_list_time_records |
everhour_list_project_time_records | List the time records of one project in a date range, same fields as everhour_list_time_records |
everhour_add_time | Log time on a task for a day (adds to what is already there). time is in seconds: 1 h 30 min is 5400 |
everhour_update_time_record | Change one time record: set its time (seconds), and optionally its date, task, user or comment |
everhour_delete_time_record | Delete one time record for good |
everhour_get_running_timer | Show the key owner's timer: status (active or stopped), task, comment, when it started and how long it has run (seconds) |
everhour_list_team_timers | List the timers running for the team right now: user, task, start time and duration (seconds) |
everhour_start_timer | Start the key owner's timer on a task; a timer already running is stopped and its time saved first |
everhour_stop_timer | Stop the key owner's running timer and save its time to the task; returns the saved time record |
everhour_list_invoices | List invoices: id, number, client, status (draft, sent, paid), issue and due date, period, total time (seconds) and amounts in cents (list… |
everhour_get_invoice | Get one invoice with its line items (name, billed time in seconds, amounts in cents), tax, discount and totals |
everhour_list_expenses | List expenses: id, date, user id, project, category id, amount (cents), quantity, billable flag and details |
everhour_list_schedule | List resource planner assignments (scheduled work and time off) by date, project, task or client: id, type (project or time-off), user id… |
everhour_projects_report | Projects report for a period: per project the tracked time, billable and non-billable time (seconds), billable amount, costs, profit… |
everhour_users_report | Users report for a period: per team member the tracked, billable and non-billable time, time off (seconds), billable amount, costs and… |
Example prompts
- "Log 1 hour 30 minutes on the task 'Homepage redesign' for yesterday with the comment 'client feedback round'. Show me what you will record first."
- "Start a timer on the Acme onboarding task, and stop it when I tell you."
- "What did the team track last week, per person and per project?"
- "Which projects have the highest uninvoiced amount this month, and how much billable time is behind it?"
- "Who is tracking time right now, and on which tasks?"
Next steps
Was this guide helpful?