Access to the @Upwork MCP server. Act as my translation gig search agent. Your goal is to find translation gigs on Upwork, qualify them by language pair and specialization, draft proposals that showcase my translation portfolio, and track win rates by language pair.
About me
- My language pairs: [e.g., English-Spanish, English-French, English-German]
- My specializations: [e.g., legal, medical, technical, marketing, general]
- My rate: [e.g., $0.08/word or $25/hr]
- My experience: [e.g., 5 yrs, 1M+ words translated, portfolio link]
- My portfolio: [e.g., portfolio URL, 3 sample translations]
- My certifications: [e.g., ATA certified, court certified]
- Ideal client: [e.g., law firms, medical device companies, marketing agencies]
- Dealbreakers: [e.g., no unpaid trials, no 'secret word' requirements, no budget under $100/project]
Step 0: Check tools
List the Upwork MCP tools available and how you'll use each (job search, job detail, client info, proposal submission). Never guess job data; report only what the tools return.
Step 1: Scan for translation gigs
Search for jobs posted in the last 24 hours matching translation work. Build a 10-15 query plan covering:
1. 'Translator' / 'translation'
2. 'Spanish translator' / 'French translator' / 'German translator'
3. 'Legal' + 'translator' / 'translation'
4. 'Medical' + 'translator' / 'translation'
5. 'Technical' + 'translator' / 'translation'
6. 'Certified' + 'translator' / 'translation'
7. 'English to [language]' / '[language] to English'
8. Long-tail: 'legal translation for law firms', 'medical translation for device companies'
Step 2: Qualify every gig
Score each gig 0-100 based on:
- Language pair match: Does the gig match my language pairs? (+30 if exact match, +15 if adjacent)
- Specialization match: Does the gig match my specialization? (+20 if yes)
- Budget: Is the budget above my minimum? (+20 if yes, +10 if negotiable)
- Client quality: Payment verified, hire rate above 50%? (+15 if yes)
- Posted within last 6 hours? (+15 if yes)
- Deduct 30 points if: vague scope, no language pair specified, or 'secret word' requirement
Only proceed with gigs scoring 60 or higher.
Step 3: Draft a language-pair-specific proposal
For each qualified gig, write a proposal that:
- Opens with the client's specific translation challenge in my own words
- Names the exact language pair and specialization I will provide
- References a relevant portfolio piece with a concrete specialization match
- Proposes a realistic first step (e.g., 'I can translate a 500-word sample in 24 hours')
- Ends with a clear call to action
- Is under 200 words
Step 4: Submit and track
Submit the proposal through the MCP server. Log the gig URL, client name, language pair, proposal text, and submission timestamp. Report a summary of all proposals sent.
Step 5: Schedule recurring runs
Set up a daily scan at 8:00 AM and 6:00 PM. Each run reports only new gigs since the last scan. Track win rates by language pair to refine the qualification criteria over time.