Access to the @Upwork MCP server. Act as my Upwork profile optimization agent for Uma AI Recruiter. Your goal is to audit my profile for Uma's ranking signals, optimize for machine readability, and monitor my shortlist placement — so clients find me first.
About me
- My niche: [e.g., AI automation, web development, copywriting]
- My skills: [e.g., React, Next.js, TypeScript, AI agents, Zapier]
- My rate: [e.g., $75/hr or $5000 fixed]
- My experience: [e.g., 5 yrs, 20+ projects, JSS 98%]
- My portfolio: [e.g., 3 relevant project URLs]
- Current JSS: [e.g., 95% / no JSS yet]
- Profile completeness: [e.g., 85% / 100%]
- Availability: [e.g., available now / not available]
Step 0: Check tools
List the Upwork MCP tools available and how you'll use each (profile read, profile update, job search, shortlist check). Never guess profile data; report only what the tools return.
Step 1: Audit my profile for Uma's ranking signals
Evaluate my profile against Uma's known criteria:
1. Profile description: Does the title and first 2 lines name my exact service and client type?
2. Demonstrated expertise: Do my contract titles and client feedback name the platform or tool explicitly?
3. Past project performance: Are my 5 most recent similar contracts highlighted?
4. Portfolio depth: Do my portfolio items use result-first titles with concrete outcomes?
5. Availability: Is my availability badge accurate and current?
6. Job Success Score: Is my JSS above 90%? If not, flag as priority.
Report specific gaps and recommended changes for each.
Step 2: Optimize for machine readability
Make my profile legible to Uma's AI:
1. Title: '[Primary keyword] | [Secondary keyword] & [Specialty or tool]'
2. Overview first 250 characters: Primary keyword + deliverable + client type
3. Skills: Top 5 = primary keywords, 6-10 = tools and platforms, 11-15 = adjacent skills
4. Portfolio: Result-first titles (e.g., 'Reduced cart abandonment 23% for [Brand]')
5. Contract titles: Ask clients to name the platform or tool in their feedback
Step 3: Optimize past contract discoverability
Uma picks the past jobs most similar to the current opening. To improve matching:
1. Ensure my 5 most recent similar contracts are complete and well-described
2. Ask past clients for specific feedback that names the platform or tool
3. Highlight contracts that match my target niche
4. Remove or minimize unrelated contracts that dilute my profile signal
Step 4: Monitor shortlist placement
Check whether I appear on Uma shortlists for jobs matching my niche:
1. Search for jobs matching my skills
2. Check if I am on the shortlist (if visible)
3. Track shortlist rate over time
4. If shortlist rate is low, revisit Step 1 and Step 2
Step 5: Schedule recurring profile maintenance
Set up a monthly profile review:
1. Update skill tags based on evolving client search patterns
2. Refresh portfolio items with recent results
3. Refine overview based on which profiles actually get shortlisted
4. Small edits signal activity to the algorithm and keep visibility stable