Paymo MCP server · 80 tools
What your AI app can do in Paymo
Once connected, Claude, ChatGPT, Cursor or Claude Code picks the right tool for what you ask. Changes that delete or affect many items are always confirmed with you first. $10/month per person.
Connect your AI appTime & timers
paymo_list_time_entriesread-only- List time entries for a range (default: this week, current user).
paymo_log_time- Add a time entry to a task.
paymo_update_time_entry- Change duration, date, description, or task of a time entry.
paymo_delete_time_entry- Delete a time entry.
paymo_current_timerread-only- Show the running timer for the current user, if any.
paymo_team_timersread-only- Every timer running right now across the team (yours first): who, task, project, and for how long.
paymo_start_timer- Start a live timer on a task.
paymo_stop_timer- Stop the running timer (or a specific entry_id).
paymo_time_summaryread-only- Summarise tracked time for a range grouped by project, task and day, with totals.
paymo_clickup_push_time- Push my Paymo time entries on mirrored tasks into ClickUp time tracking for a range (default this week).
paymo_commitsread-only- Your commits in the watched GitHub repositories (set on /setup → Connections) for a day or range, grouped by day, with whether Paymo has any time logged that day.
paymo_unbilled_timeread-only- Time entries on billable projects that have not been invoiced, grouped by client, project and task, priced the same way as profitability and invoicing (billing mode, then task → project → person → company rate).
paymo_create_invoice_from_time- Create a DRAFT invoice for a client from their unbilled time entries: one line per task (hours × rate, same rate resolution as paymo_unbilled_time) with the entries attached so Paymo marks them billed.
Tasks & milestones
paymo_list_tasklistsread-only- List the task lists (sections) of a project.
paymo_create_tasklist- Create a task list (section) inside a project.
paymo_list_tasksread-only- List tasks with filters.
paymo_get_taskread-only- Get one task with its project, task list and comment thread.
paymo_create_task- Create a task.
paymo_update_task- Update a task's name, description, due date, priority, assignees, list, time estimate (budget_hours), price, or completion state.
paymo_complete_task- Mark a task complete (or reopen it with complete=false).
paymo_delete_task- Permanently delete a task AND all its time entries.
paymo_add_comment- Add a comment to a task's discussion thread (HTML allowed).
paymo_list_milestonesread-only- List milestones, optionally only upcoming/incomplete or for one project.
paymo_create_milestone- Create a milestone in a project.
paymo_estimate_checkread-only- Before setting an hour budget on a task, compare it with how similar past tasks actually went: the person's overall overrun ratio, the same project's ratio, and the closest tasks by name (budget vs actual).
Projects
paymo_list_projectsread-only- List projects with optional filters.
paymo_get_projectread-only- Get one project with its task lists and tasks (a full outline of the project).
paymo_create_project- Create a project.
paymo_update_project- Update project fields.
paymo_project_healthread-only- Budget burn, open vs done tasks, overdue tasks, and recent activity for one project (or all active projects when project_id is omitted).
Clients & billing
paymo_list_clientsread-only- List clients (customers).
paymo_create_client- Create a new client (customer).
paymo_list_invoicesread-only- List invoices, optionally filtered by client or status (draft, sent, viewed, paid, void, ...).
paymo_profitabilityread-only- Money view for a period: per project and per client, hours, billable share, estimated value at Paymo's rates (task → project → user; flat-billed tasks once), unbilled value, effective rate per hour, budget burn and projected overrun, and what was invoiced.
paymo_client_updateread-only- Gather everything needed to write a status update for a client or one project over a period: completed tasks, work done with notes, hours (and budget position), upcoming tasks and milestones, and open questions.
paymo_rate_reviewread-only- Effective rate per client per quarter (value at Paymo's rates divided by all hours, non-billable included) with the trend and who sits well under your median: the clients to reprice, re-scope, or stop discounting.
paymo_invoice_run- Admin.
paymo_invoice_settings- Admin.
paymo_generate_image- Make a picture from a description with OpenAI's image models.
paymo_generate_briefing- Generate the morning / evening / weekly briefing now (the same text the scheduled cron sends).
Calendar & meetings
paymo_calendar_find_eventread-only- Find events on the person's Google Calendar by text and/or day, and return their ids.
paymo_calendar_create_event- Put a new event on the person's Google Calendar.
paymo_calendar_update_event- Move an event to another time or day, change its length, rename it, edit its location or notes, invite more people (add_attendees) or uninvite them (remove_attendees), or add a Google Meet link to it (meet=true).
paymo_calendar_delete_event- Remove an event from the person's Google Calendar.
paymo_calendar_free_slotsread-only- Gaps with nothing on the calendar on a given day or range, within working hours, for "when can I fit two hours this week?" or before creating an event.
paymo_calendar_listread-only- The Google calendars the person can see, with ids and whether they can be written to.
paymo_calendar_eventsread-only- Events from the person's calendar (Google when they connected it, otherwise their ICS feed) for a day or range, in the shape paymo_match_calendar_events accepts.
paymo_meetingsread-only- Meetings recorded by Fireflies for a day or range: title, real duration, participants, overview and action items.
paymo_match_calendar_eventsread-only- Given calendar events (fetch them with your calendar connector, or paste them), propose Paymo time entries by matching titles/attendees to projects, clients, tasks and remembered aliases.
Briefings & coaching
paymo_my_workloadread-only- Your open tasks organised into overdue / due today / due this week / later / no due date, plus stale tasks and the running timer.
paymo_usage_insightsread-only- Learn how you have been using Paymo: hours per day/weekday, top projects and tasks, timer vs manual, untracked days, streaks, billable share — with concrete suggestions.
paymo_daily_briefingread-only- One call for 'what should I do today?': yesterday's time, today's time so far, running timer, overdue and due-soon tasks, and quick suggestions.
paymo_team_digestread-only- Who logged what across the whole team for a period (default this week): hours, billable share, tracked vs untracked workdays, top projects, running timers, and who has logged nothing.
paymo_reminders- Show or change push reminder preferences (timer running longer than N hours, nothing logged by HH:MM, meetings without a time entry).
paymo_feature_radar- Which Paymo features this account has but never uses (estimates, expenses, bookings, budgets, priorities, …) with a way to try each, plus anything Paymo published recently and recent changes to its public API docs.
paymo_coachread-only- Proactive nudges based on your Paymo data and which features you have used: forgotten timers, untracked days, overdue tasks, unbilled time, budget alerts, and features worth trying.
paymo_latest_briefingread-only- Show the most recent scheduled briefing that was generated (morning, evening or weekly).
Memory
paymo_historyread-only- Hours over years from the nightly backup (Neon): by month, quarter, year, client, project or user, optionally filtered by client/project name or user, with year-over-year comparisons.
paymo_history_backup- Copy time entries into the Neon history table now (first run backfills 3 years in 90-day windows; later runs fetch what changed).
paymo_remember- Store a preference, alias, or note so future sessions can use it.
paymo_recallread-only- List everything remembered (preferences, aliases, notes).
paymo_forget- Delete a remembered item by key.
Images
paymo_edit_image- Change an image that was already generated: say what should be different and name the id (or several ids to combine them).
paymo_image_statusread-only- Collect the result of a background image job: the picture when it is done, how long it has been running when it is not, or why it failed.
paymo_delete_image- Forget generated images: the file stops existing and its public link stops working.
paymo_list_imagesread-only- The images generated for this account that are still stored, newest first, with their ids and links.
Account & utilities
paymo_whoamiread-only- Return the authenticated Paymo user (id, name, email, timezone).
paymo_list_usersread-only- List the people in your Paymo company (id, name, email, active).
paymo_findread-only- Fuzzy-find a project, client, user, or task by name and return matching ids.
paymo_reportread-only- Run a Paymo time report (server-side aggregation) for a date interval, optionally limited to projects/users/clients.
paymo_raw_request- Escape hatch: call any Paymo REST endpoint (relative to https://app.paymoapp.com/api/).
paymo_send_email- Send an email through the configured SendGrid account (used for client updates and invoice notes).
paymo_cleanup_auditread-only- Scan the account for things worth tidying: active projects with no activity, billable projects without rates, unbilled time older than 60 days, projects without a client or budget, duplicate clients, archived projects with open tasks, flat-billed tasks without a price, 12h+ entries, projects logged without notes.
paymo_cleanup_nextread-only- The next open clean-up item (most valuable first, or a chosen kind), with what is wrong and the exact fix to propose.
paymo_cleanup_mark- Record what happened with a clean-up item: done (fixed), skipped (intentionally left as is; include the reason), or later (ask again in a month).
paymo_connections- Show (masked) or set the connections: Google Calendar (connected in the browser; here you can only repoint or disconnect it), the read-only ICS feed, the Fireflies API key, and the GitHub token + repositories used for meetings and commits → time entries.
paymo_clickup_pull- Mirror the open tasks of a ClickUp list into a Paymo project so they can be timed: creates Paymo tasks (name, description with the ClickUp link, due date) for ClickUp tasks not mapped yet, and remembers the mapping.
paymo_clickup_statusread-only- Connection state and how many tasks and lists are mirrored.
paymo_my_profile- The person's own baseline from the last 180 days: normal workday, typical hours, weekday pattern, time by client and project, estimate accuracy, monthly hours and habits.
paymo_setup_statusread-only- Check configuration (Paymo key, timezone, memory store, briefing channels, AI) and which features you have used so far, with the next steps to get full value.