Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAYMO_TOOLSNoComma-separated tool names, additive on top of the toolsets. Matched exactly as registered.
PAYMO_API_KEYYesPaymo API key used with HTTP Basic auth. Required.
PAYMO_BASE_URLNoAPI base URL. Default: https://app.paymoapp.com/apihttps://app.paymoapp.com/api
PAYMO_TOOLSETSNoComma-separated toolset names, plus the keywords default and all. Case-insensitive and whitespace-tolerant. Default: defaultdefault
PAYMO_READ_ONLYNoDeprecated. Use PAYMO_PERMISSION_MODE. true maps to readonly, false to modify.
PAYMO_STATUS_ALIASESNoJSON object overriding status aliases, e.g. {"wip":123,"done":456}. Keys are slugified, values must be positive integers.
PAYMO_PERMISSION_MODENoOne of readonly, modify, full. Default: modifymodify
PAYMO_DEFAULT_PROJECT_IDNoProject used when a project id argument is omitted.
PAYMO_DENIED_TOOLS_REGEXNoOne JS regex, matched against tool names and subtracted from the resolved set last.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
paymo_meA

Returns the authenticated Paymo user (id, name, email, timezone, workflows, assigned projects).

paymo_list_workflow_statusesA

List the workflow statuses available in Paymo (id, name, seq, action) — useful to map status_id to a human name.

paymo_list_projectsA

List Paymo projects the user has access to, with the documented field subset.

paymo_list_tasklistsA

List tasklists (columns) for a project, or across all tasks when unset.

paymo_list_tasksB

List tasks, defaults to incomplete tasks of the configured project.

paymo_get_taskA

Fetch a Paymo task by numeric id or human code.

paymo_create_taskA

Create a new Paymo task. Requires a name and either a project_id or a tasklist_id. Optional: description, due_date (YYYY-MM-DD), priority (100/75/50/25), users (list of user ids).

paymo_update_taskA

Update a Paymo task. status accepts a numeric id or a slug alias (e.g. in_progress). Do not send complete and status together: Paymo forces the status to Complete when completing and to Backlog when reopening, so the status argument would be overwritten.

paymo_add_commentB

Add a comment to a Paymo task.

paymo_timer_statusA

Returns the running Paymo time entry for the authenticated user, or null if no timer is active.

paymo_start_timerA

Start a running Paymo time entry on a task. Any running timer for the user is closed first to avoid concurrency.

paymo_stop_timerA

Stop the running Paymo time entry of the authenticated user. No-op if none is active. If the entry is under a minute old Paymo may refuse the stop; delete it with paymo_delete_entry instead.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gestazion2023/paymo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server