Claude Prompt to Draft a Tailored Upwork Proposal via MCP
This is a prompt for freelancers using Upwork's MCP server to draft tailored proposals directly inside Claude, ChatGPT, or Cursor instead of writing each one from scratch on the Upwork site. Through the MCP connection, the AI can pull the actual job post you're applying to and your own profile details, then write a proposal that responds to the specific brief rather than a generic template.
The prompt forces the AI to reference at least one concrete detail from the job post itself โ a requirement, a tool mentioned, a problem the client described โ which is what separates a proposal that reads as tailored from one that's obviously copy-pasted. Generic proposals are the single biggest reason freelancers get ignored, so this structure exists specifically to avoid that.
Upwork's MCP server also lets freelancers receive job alerts and read client messages through the same connection, so this prompt fits into a broader AI-assisted workflow: get notified of a matching job, draft a tailored proposal immediately, and keep momentum without switching tools.
Prompt template
Want it sharper? Optimize this prompt with Prompt Optimizer, check it with the Prompt Debugger or shorten it with the Token Optimizer.
Example input
Example output
A 12% open rate on onboarding emails usually points to subject lines and timing more than content โ but a near-zero click-through on top of that tells me the emails themselves aren't making the trial-to-paid case clearly.
I recently rewrote a 5-email onboarding sequence for a B2B SaaS client and took their trial-to-paid conversion from 8% to 19% over two months, mainly by restructuring each email around one specific action instead of general feature overviews.
Before diving in, I'd want to know: do you have any data on where in the 5-email sequence users tend to drop off? That would shape whether I focus on email 1-2 (activation) or 3-5 (conversion push).
Happy to share the before/after metrics from that project if useful. Let me know if you'd like to hop on a quick call this week.
When to use it
- You're applying to a specific Upwork job post and want a proposal that references the actual brief, not a generic template
- You want to respond quickly to new job alerts without sacrificing quality on each proposal
- You're testing different proposal angles for similar jobs and want a consistent starting structure to adapt
- You want the AI to pull from your real profile and portfolio instead of inventing experience you don't have
Best practices
- Always paste in the actual job post text so the AI has real details to reference, not just a job title
- Tell the AI to pull only from your real portfolio and past work โ don't let it invent experience you don't have
- Ask for a proposal that opens with the client's specific problem, not a generic greeting or your own bio
- Review and personalize the draft before sending โ it's a strong starting point, not a final submission
Common mistakes
- Reusing the exact same proposal text across multiple jobs โ clients can tell, and it's the top reason proposals get skipped
- Letting the AI invent skills or past projects you haven't actually done, which creates a mismatch once you're hired
- Writing a proposal that talks about your experience in general instead of answering the specific problem in the job post
- Making the proposal too long โ most clients skim, so a tailored, concise response beats an exhaustive one
FAQs
Can the AI access my real Upwork profile and portfolio through MCP?
Yes โ Upwork's MCP server gives the connected AI access to your profile data, so it can reference your actual history rather than making something up, as long as you point it to pull from your real profile and portfolio.
Will a tailored proposal actually get more responses than a template?
Clients consistently report that generic, copy-pasted proposals are the main reason they skip applicants. A proposal that references a specific detail from the job post signals you actually read it, which is what this prompt is built to produce.
Can I use this same prompt in ChatGPT or Cursor instead of Claude?
Yes โ the prompt and the Upwork MCP connection both work across any MCP-compatible AI tool, including ChatGPT and Cursor, not just Claude.
What if I don't have much relevant past experience for a specific job?
Be honest about what you do have and let the AI connect it logically, rather than asking it to invent experience โ proposals that overclaim tend to fall apart once a client asks a follow-up question.
Does Upwork's MCP server submit the proposal automatically?
No โ actions that change something, including submitting a proposal, are previewed and require your explicit confirmation first, so you always get a chance to review and edit the draft.