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" } }}