upwork-workflows

Installation
SKILL.md

Orchestrate Upwork MCP workflows

Use this skill for any task that spans multiple Upwork tools, moves money, or needs safe state handling.

The server is self-describing. search_tools lists what the selected account can use, and get_tool_help returns any tool's live actions and complete parameter schema. Treat those as the source of truth for names, actions, and parameters, and never guess. What follows is the set of conventions that a single tool call does not reveal.

Start every workflow

  1. Call list_accounts.
  2. If more than one account is returned, ask the user which account to use. Refer to accounts by name and role_label.
  3. Retain the selected org_uid and the raw role value, which is CLIENT, TALENT for a freelancer, or FL_AGENCY for an agency. Pass org_uid on every subsequent tool call, and pass role as well in compact mode.
  4. If an account has suspended: true, tell the user that actions under it are blocked or restricted before acting.
  5. Never display org_uid or the raw role code. Use the display name and role_label instead.

Discover and invoke tools

Installs
84
GitHub Stars
13
First Seen
Sep 16, 2026