paymo_get_me
Get the current user
Fetch the Paymo user the API key belongs to (id, name, type, timezone). Use the id as user_id for 'my' time entries and timers. A cheap way to confirm the key works. Paymo: GET /api/me.
无需输入参数。
io.usefulapi由 usefulapi.io 发布官方发布者v1.39.1更新于 Nov 14, 2026
Browse Paymo projects, tasks, timesheets and invoices, and create tasks, log time or run timers.
发布方自己的服务:Ably MCP by usefulapi
托管式 Paymo MCP 服务器,让助手浏览项目、任务、工时、发票和费用,并创建任务、记录工时或运行计时器。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.usefulapi%2Fpaymo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"paymo-by-usefulapi": {
"type": "http",
"url": "https://paymo.usefulapi.io/mcp"
}
}
}Use Paymo from Claude, Cursor, or any MCP client — browse projects, tasks, timesheets, invoices and expenses, and create tasks, log time and run timers. Hosted, no local install: connect with your own Paymo credentials.
Live endpoint: https://paymo.usefulapi.io/mcp · Homepage: https://usefulapi.io/paymo
https://paymo.usefulapi.io/mcp.claude mcp add --transport http paymo https://paymo.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Paymo credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/paymo/
On first connect you'll provide your Paymo API key (My account → API keys → Generate new API key). They're validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
Each paid plan covers this server only. Ask your AI to run paymo_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with paymo_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with paymo_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Paymo.
来源:servers/paymo/README.md,提交 f22f848
Get the current user
Fetch the Paymo user the API key belongs to (id, name, type, timezone). Use the id as user_id for 'my' time entries and timers. A cheap way to confirm the key works. Paymo: GET /api/me.
无需输入参数。
Get company info
Fetch the company (account) info and settings: name, default currency, timezone, working days, invoice numbering. Paymo: GET /api/company.
无需输入参数。
List users
List users in the company (id, name, email, type, hourly rate, assigned/managed projects). Paymo: GET /api/users.
typelimitwhereactiveList clients
List clients (id, name, contact details, active flag). Paymo: GET /api/clients.
limitwhereactiveincludeList projects
List projects (id, name, code, client_id, active, billable, budget_hours, users, managers), optionally filtered. Paymo: GET /api/projects.
limitwhereactiveincludeuser_idbillableclient_idmanager_idGet a project
Fetch one project, optionally with related objects inline, e.g. include=tasklists.tasks for the whole task tree or include=client. Paymo: GET /api/projects/{id}.
includeproject_id必填List task lists
List task lists (id, name, project_id, milestone_id), e.g. to pick a tasklist_id when creating a task. Paymo: GET /api/tasklists.
limitincludeproject_idList tasks
List tasks (id, name, code, project_id, tasklist_id, complete, due_date, users, priority), filtered by project, task list, assignee or completion. my_tasks=true returns the caller's 'My Tasks'. Paymo: GET /api/tasks.
limitwhereincludeuser_idcompletemy_tasksproject_idtasklist_idGet a task
Fetch one task, optionally with related objects: include=thread.comments for its comments, subtasks, entries (time logged), files, project. Paymo: GET /api/tasks/{id}.
includetask_id必填List time entries
List time entries (id, task_id, user_id, project_id, start_time/end_time or date, duration in seconds, description, billed). At least one filter is required. from/to filter by the entry's time interval; running_only=true returns running timers. Paymo: GET /api/entries.
tofromlimitwherebilledincludetask_iduser_idclient_idproject_idrunning_onlyList invoices
List invoices (id, number, client_id, status, currency, date, due_date, subtotal, total). Paymo: GET /api/invoices.
limitwherestatusclient_idGet an invoice
Fetch one invoice with totals, and (by default) its line items and payments. Paymo: GET /api/invoices/{id}?include=invoiceitems,invoicepayments.
invoice_id必填include_itemsList expenses
List expenses (id, client_id, project_id, user_id, amount, currency, date, notes, invoiced, tags). Paymo: GET /api/expenses.
limitwheredate_toinvoicedclient_iddate_fromproject_idCreate a project
Create a project. Note: if client_id is omitted Paymo auto-creates a 'Sample Client'. Free plans have an active-projects limit (403). Paymo: POST /api/projects.
name必填usersbillablemanagersclient_iddescriptionbudget_hoursprice_per_hourCreate a task
Create a task in a task list (tasklist_id) or a project (project_id — goes to its 'Default Task List'). Paymo: POST /api/tasks.
name必填usersbillabledue_datepriorityproject_iddescriptiontasklist_idbudget_hoursUpdate a task
Update a task — rename, re-describe, reassign (users replaces the whole list), set due date or priority, mark complete/incomplete, move to another task list or workflow status. Only the fields given are changed. Paymo: PUT /api/tasks/{id}.
nameuserstask_id必填completedue_dateprioritystatus_iddescriptiontasklist_idbudget_hoursLog time
Log a completed time entry on a task, EITHER as date + duration_seconds OR as start_time + end_time (min 1 minute). To start a live timer use paymo_start_timer. Paymo: POST /api/entries.
datetask_id必填user_idend_timestart_timedescriptionduration_secondsUpdate a time entry
Edit a time entry: description, task, or its length. duration_seconds only applies to date+duration entries; for start/end entries change end_time instead. Paymo: PUT /api/entries/{id}.
datetask_idend_timeentry_id必填start_timedescriptionduration_secondsStart a timer
Start a running timer on a task (a time entry with a start_time and no end_time). A user can have only one running timer; if one is running Paymo returns 409. Paymo: POST /api/entries.
task_id必填user_idstart_timedescriptionStop a timer
Stop a running timer by setting its end_time (default: now). The final duration must be at least 1 minute. Find running timers with paymo_list_time_entries running_only=true. Paymo: PUT /api/entries/{id}.
end_timeentry_id必填descriptionComment on a task
Add a comment to a task's discussion thread (content may contain basic HTML). Read existing comments with paymo_get_task include=thread.comments. Paymo: POST /api/comments.
content必填task_id必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
io.usefulapi官方发布者
面向 Ably 的托管 MCP 服务器,让助手查看实时频道、在线状态与用量统计、发布消息,并查看应用配置。
io.usefulapi官方发布者
面向 Oyster 的远程 MCP 服务器,让助手读取团队、休假、报销、合同与发票数据,并审批或拒绝相关申请。
io.usefulapi官方发布者
读取 Avirato 酒店 PMS 的预订、可用房、房价与餐标数据,并可在预订上登记现金付款。
io.usefulapi官方发布者
托管的只读 MCP 服务器,让助手列出 Willo 账户中的面试、参与者和部门元数据。
io.usefulapi官方发布者
托管型 MCP 服务器,让助手读取 Testlify 招聘工作区的资料、测评和测评候选人。
{ "mcpServers": { "paymo": { "url": "https://paymo.usefulapi.io/mcp" } }}