ProposalCraft — MCP Proposal Generator
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
> **MCP server for freelancers and consultants.** Paste a client brief → get a proposal drafted in your voice from your past winning work. No templates. No generic output. Learns from what's already worked for you.
**Category:** Productivity · Freelance · Business Writing
**Works with:** Claude Desktop, Claude Code, Cursor, Windsurf, any MCP-compatible client
**Install:** npx -y github:jabbawocky/proposalcraft (no API key needed)
**Pricing:** Free (5 drafts/month) · Pro $19/mo unlimited · Landing page
The average freelancer spends 2–4 hours writing a proposal and wins ~25% of pitches — 6–12 hours of unbilled time per closed deal. ProposalCraft turns that into 30 seconds.
---
Demo
**Input — a typical vague brief you'd get in your inbox:**
> "Hi, we're a 12-person accounting firm. Our website is outdated and we need it redesigned. We want something modern that gets us more leads. We have some budget and need it done reasonably soon. Let me know what you can do."
**Step 1 — Analyze the brief first** (analyze_brief):
**Step 2 — Draft the proposal** (draft_proposal):
30 seconds. Ready to send.
---
What this server does
ProposalCraft gives your AI client 90 tools for the full proposal workflow — from first brief to project delivery:
| Tool | What it does | Counts against limit? |
|---|---|:---:|
| load_examples | Load 12 bundled industry templates so you can start without past proposals | — |
| analyze_brief | Surface budget signals, red flags, scope risks, and questions to ask before you quote | — |
| discovery_call_prep | Prepare for a client discovery call — agenda, must-confirm items, grouped questions, tone notes, red flags | — |
| draft_proposal | Draft a proposal from a brief using your saved examples as voice/style reference | ✓ |
| retainer_proposal | Draft a monthly retainer proposal with scope, exclusions, rollover policy, and termination clause | ✓ |
| improve_proposal | Critique a draft and return specific rewrites for weak sections (pricing, hook, why-me, scope) | — |
| proposal_to_email | Distill a full proposal into a ≤150-word pitch email with subject line | — |
| scope_of_work | Turn an accepted proposal into a formal SOW with deliverables, timeline, and payment schedule | — |
| client_followup | Write a short, non-pushy follow-up for proposals that haven't received a response | — |
| project_kickoff_email | Write a professional kickoff email to send when you win the project | — |
| change_order | Generate a formal change order when a client requests out-of-scope work | — |
| testimonial_request | Write a short, personal testimonial-request email after project delivery | — |
| rate_increase_email | Write the email telling a client your rates are going up — direct, warm, no apology | — |
| invoice_reminder | Write an overdue invoice reminder — escalating tone for reminder #1, #2, or #3 | — |
| cold_pitch | Write a cold outbound pitch to a target company — specific hook, ≤120 words, one ask | — |
| rejection_response | Write a gracious reply when a client picks someone else — keeps the door open, ≤80 words | — |
| budget_proposal | When a client says you're too expensive: revised proposal cutting scope, not rate | ✓ |
| project_status_update | Weekly/biweekly status update email — completed, next steps, blockers, timeline | — |
| nda_template | Generate a plain-English NDA — one-way or mutual, configurable duration and jurisdiction | — |
| contract_template | Generate a plain-English Freelance Services Agreement — services, payment, IP, revisions, termination, liability | — |
| referral_request | Short warm email asking a happy client to refer you to others — one ask, no pressure, under 120 words | — |
| meeting_recap_email | Post-meeting recap email — what was covered, decisions confirmed, next steps. Works for discovery, kickoff, check-in, or review calls | — |
| project_closure_email | Final delivery email — confirms deliverables, client handover items, support period, and plants a hook for future work | — |