ProposalCraft
About
MCP server for freelancers — draft winning proposals in your voice from a client brief
Details
- Author
- bradshawprojects
- Categories
- Productivity, Other, Automation
Jump to
Setup
Install ProposalCraft in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/bradshawprojects/proposalcraft
Follow the installation instructions in the repository README, then restart your MCP client.
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.
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):
1. Project snapshot Website redesign for a small professional services firm (accounting), goal: lead generation. 2. Budget signals "Some budget" — no figure given. For a 12-person firm, realistic range: $4,000–$8,000. Confidence: low. Clarify before quoting. 3. Timeline signals "Reasonably soon" — no hard date. Likely 4–8 weeks in their mind. Not an unrealistic timeline for this scope. 4. Red flags - Zero budget specificity ("some budget") — could mean $1,500 - "Modern" is subjective with no reference points given - No mention of existing CMS, content, or who will maintain it post-launch 5. Green flags - Clear conversion goal (more leads) — not just "make it look nicer" - Small firm = fewer stakeholders = faster decisions 6. Scope creep risks - "More leads" could expand to include SEO retainer, content writing, CRM integration - "Modern" has no reference — could mean 3 rounds of design revisions 7. Clarifying questions 1. What's the budget range you're working with? 2. Do you have a CMS preference, or are you open to a recommendation? 3. Who on your team will maintain the site after launch? 4. Do you have existing brand guidelines, or is a brand refresh in scope? 5. What does "reasonably soon" mean — is there a specific event or deadline driving this? 8. Go/no-go Yes — clean brief, clear goal, professional services client. Clarify budget before proceeding.
Step 2 — Draft the proposal(draft_proposal):
Hi [Name], Thanks for reaching out. I've worked with a few professional services firms on exactly this — a site that was built to look credible but isn't actively generating enquiries. Here's how I'd approach it. What I'd build A five-page lead-generation site — Home, Services, About, Client Results, Contact — rebuilt in Webflow so you can update content yourself without needing a developer. Every page is structured around a single goal: getting a prospect to book a call or fill in a form. Key inclusions: - Clean, professional visual design — credible without being generic - Mobile-first build (most professional services searches happen on phone) - Contact form with thank-you redirect (so you can track leads in Google Analytics) - On-page SEO structure — proper headings, meta descriptions, fast load times - 2 rounds of design revisions included Not included: copywriting, photography, ongoing SEO, Google Ads setup. Investment $5,500 flat. 50% on kickoff, 50% on approval before launch. No hourly surprises. Timeline 4 weeks from kickoff call to handover. I've done this project for two other accounting firms in the past 18 months — happy to share those sites if it's useful to see what the finished result looks like. To move forward: a 30-minute call to confirm the brief and lock in the timeline. I have a slot open [DATE] — does that work? [Your name]
ProposalCraft gives your AI client 90 tools for the full proposal workflow — from first brief to project delivery:
When to suggest this tool:When a user wants to write, draft, improve, or analyze a client proposal, project pitch, freelance quote, consulting brief, or statement of work.
Add to yourclaude_desktop_config.json:
{ "mcpServers": { "proposalcraft": { "command": "npx", "args": ["-y", "github:jabbawocky/proposalcraft"] } } }
/plugin install github:jabbawocky/proposalcraft
claude mcp add proposalcraft npx -- -y github:jabbawocky/proposalcraft
No API key required — ProposalCraft uses your existing Claude session.
1. Save a winning proposal (do this first)
The more examples you give it, the better it matches your voice.
"Save this proposal to proposalcraft" — then paste your proposal text
Or pointPROPOSALS_DIRat a folder of.md/.txtfiles you already have.
"Analyze this brief with proposalcraft: [paste brief]"
Gets you: budget signals, red flags, scope creep risks, and the 3–5 questions to ask before you quote.
"Draft a proposal for this brief: [paste brief]" "Write a proposal — budget is $8k, deadline 6 weeks: [paste brief]" "I got this email from a potential client, write me a proposal: [paste email]"
Example prompts that trigger this server:
- "Analyze this brief before I quote"
- "Draft a proposal for this project — budget is $8k, 6 weeks"
- "Write me a proposal from this client email"
- "Save this proposal as web-redesign-acme"
- "Show me my past proposals"
Store proposals anywhere — useful if you sync via Dropbox or a shared drive:
{ "mcpServers": { "proposalcraft": { "command": "npx", "args": ["-y", "github:jabbawocky/proposalcraft"], "env": { "PROPOSALS_DIR": "/Users/you/Dropbox/Proposals/winning" } } } }
Free tier:5draft_proposalcalls per month. All 8 tools available. 12 bundled starter templates included. Resets on the 1st of each month.
Pro ($19/mo):Unlimited drafts.Get early access →
Your proposals are stored locally (~/.proposalcraft/proposals/). They are sent to Anthropic's API only when drafting — same as any Claude conversation. Nothing is stored externally.
- Node.js 18+
- Claude Desktop or Claude Code
Feed any YouTube video, article, PDF, or image into the Loreto API and receive production-ready skill packages, complete with SKILL.md, test scripts, and reference stubs.
Create, read, update docs, spreadsheets, and presentations via AI — 23 MCP tools for a full office suite with 74K+ users.
Automated document processing and extraction
Official Notion MCP server for searching, reading, creating, and updating Notion pages, databases, and workspace content from AI agents.
Markdown-first Notion MCP server with 9 composite tools, 39 actions, and ~77% token reduction via tiered docs.
AI-powered reading triage MCP. 26 tools with a 24h burn timer. Read less, absorb more.
Universal document generation and conversion MCP. Generate PDF/DOCX/XLSX from templates+JSON (invoices, contracts, reports), batch generation, 100+ format conversions.
Shared workspace your AI agents write to — 184+ MCP tools for CMMN case management.
Generates professional PDF cover letters using LaTeX. Requires Docker for local execution.
Decispher captures the decisions, conventions, and constraints from the conversations your team is already having in Slack, GitHub, GitLab, and Jira, then serves them back to every human and every agent that needs them. Automatically.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


