upwork-search

Search Upwork jobs via the Upwork MCP, filter client quality, and save ranked recommendations to a campaign.

73|19|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/suxrobGM/jobpilot --skill upwork-search-suxrobgm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: upwork-search
Source: https://github.com/suxrobGM/jobpilot/tree/main/plugin/skills/upwork-search
Command: npx skills add https://github.com/suxrobGM/jobpilot --skill upwork-search-suxrobgm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually browsing Upwork means wading through low-quality clients, already-applied postings, and poor-fit jobs before finding work worth bidding on. This Skill automates that triage: it searches Upwork through the official Upwork MCP, scores each client and job for fit, and saves only the worthwhile postings to a campaign for review. ## Core Features & Use Cases - Dual-source search: Merges Upwork's smart recommendations with keyword search, dedupes results, and pages through results up to a configurable cap. - Client quality filtering: Scores each client on payment verification, total spend, rating, hire count, and proposal volume, hard-skipping unverified or oversaturated postings before opening them. - Fit scoring and campaign saving: Scores each surviving job against the user's resume digest and saves ranked recommendations with client stats, quality scores, and connects costs to a campaign. - Use Case: A freelance developer asks for React jobs from US clients with verified payment. The Skill searches both sources, drops junk clients, scores fit, and produces a ranked campaign list the user reviews before drafting proposals. ## Quick Start Search Upwork for senior React developer jobs from US clients with verified payment and save the top matches to my campaign.

Frequently Asked Questions about upwork-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search Upwork jobs with the Upwork MCP?▼

Use the find_jobs action with smart_search for personalized recommendations or search with a title or query for keyword matching. Pass hard filters like verified_payment_only and proposals_max directly in the search parameters rather than filtering results afterward.

How do I filter out low-quality Upwork clients automatically?▼

Score each client from the search row fields: payment verification, total spent, freelancer-given rating, review count, and proposal count. Clients with unverified payment, 50 or more proposals, or no track record are hard-skipped before opening the posting.

Does this skill submit Upwork proposals?▼

No, it only recommends jobs. It saves ranked postings to a campaign as pending recommendations, and the user separately drafts a proposal with the upwork-proposal skill and submits with upwork-submit, since both steps spend Connects.

What happens if the Upwork MCP is not connected?▼

The skill stops immediately with the message from the shared upwork-mcp setup document. There is no browser fallback, so the Upwork MCP connection is a hard requirement before any search can run.

Why does an Upwork location search return zero results?▼

A location value outside Upwork's vocabulary returns an empty page instead of an error. Read the empty_result_note field in the response and retry with the exact spelling it suggests.