P

Proposalcraft

jabbawocky
๐Ÿ”— Aggregators
0 Views
0 Installs

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - MCP server that drafts client proposals in your own voice. Save 2-3 of your winning proposals, paste a new brief, and Claude generates a ready-to-send draft. No API key, no cloud โ€” local storage only. npx -y github:jabbawocky/proposalcraft

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "jabbawocky-proposalcraft": {
      "command": "npx",
      "args": [
        "-y",
        "jabbawocky-proposalcraft"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

ProposalCraft โ€” MCP Proposal Generator

Product Hunt CI License: MIT Node: >=18 MCP Compatible jabbawocky/proposalcraft MCP server MCPize Listed on mcpservers.org

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):

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]

30 seconds. Ready to send.

ProposalCraft core loop โ€” brief in, proposal out


What this server does

ProposalCraft gives your AI client 90 tools for the full proposal workflow โ€” from first brief to project delivery:

ToolWhat it doesCounts against limit?
load_examplesLoad 12 bundled industry templates so you can start without past proposalsโ€”
analyze_briefSurface budget signals, red flags, scope risks, and questions to ask before you quoteโ€”
discovery_call_prepPrepare for a client discovery call โ€” agenda, must-confirm items, grouped questions, tone notes, red flagsโ€”
draft_proposalDraft a proposal from a brief using your saved examples as voice/style referenceโœ“
retainer_proposalDraft a monthly retainer proposal with scope, exclusions, rollover policy, and termination clauseโœ“
improve_proposalCritique a draft and return specific rewrites for weak sections (pricing, hook, why-me, scope)โ€”
proposal_to_emailDistill a full proposal into a โ‰ค150-word pitch email with subject lineโ€”
scope_of_workTurn an accepted proposal into a formal SOW with deliverables, timeline, and payment scheduleโ€”
client_followupWrite a short, non-pushy follow-up for proposals that haven't received a responseโ€”
project_kickoff_emailWrite a professional kickoff email to send when you win the projectโ€”
change_orderGenerate a formal change order when a client requests out-of-scope workโ€”
testimonial_requestWrite a short, personal testimonial-request email after project deliveryโ€”
rate_increase_emailWrite the email telling a client your rates are going up โ€” direct, warm, no apologyโ€”
invoice_reminderWrite an overdue invoice reminder โ€” escalating tone for reminder #1, #2, or #3โ€”
cold_pitchWrite a cold outbound pitch to a target company โ€” specific hook, โ‰ค120 words, one askโ€”
rejection_responseWrite a gracious reply when a client picks someone else โ€” keeps the door open, โ‰ค80 wordsโ€”
budget_proposalWhen a client says you're too expensive: revised proposal cutting scope, not rateโœ“
project_status_updateWeekly/biweekly status update email โ€” completed, next steps, blockers, timelineโ€”
nda_templateGenerate a plain-English NDA โ€” one-way or mutual, configurable duration and jurisdictionโ€”
contract_templateGenerate a plain-English Freelance Services Agreement โ€” services, payment, IP, revisions, termination, liabilityโ€”
referral_requestShort warm email asking a happy client to refer you to others โ€” one ask, no pressure, under 120 wordsโ€”
meeting_recap_emailPost-meeting recap email โ€” what was covered, decisions confirmed, next steps. Works for discovery, kickoff, check-in, or review callsโ€”
project_closure_emailFinal delivery email โ€” confirms deliverables, client handover items, support period, and plants a hook for future workโ€”
availability_announcementWarm email to a past client announcing you have capacity โ€” re-activates the relationship without cold-pitching, under 120 wordsโ€”
feedback_request_emailAsk a client for honest private feedback after a project โ€” not a public testimonial, just genuine input to help you improve. Clients feel valued; you get patterns you'd never discover otherwiseโ€”
project_delay_warningWrite a proactive warning email to a client when a deadline is at risk โ€” before you've actually missed it. Different from late_delivery_apology (sent after the fact): this is the early flag that gives the client time to adjust and shows you're on top of things. The professional move most freelancers skipโ€”
out_of_office_emailWrite the proactive heads-up email to clients before you go on leave. Confident, not apologetic โ€” sets clear dates, response time, and optionally reassures them about ongoing work. Different from an auto-reply: this is the note you send to active clients a few days before you leaveโ€”
recommendation_request_emailAsk a happy client for a LinkedIn recommendation. Different from testimonial_request (website quote): a LinkedIn recommendation lives on the client's profile and carries far stronger social proof. Makes the ask easy โ€” short, gives a memory prompt, and optionally suggests a focus so they don't face a blank pageโ€”
client_check_in_emailWrite a short proactive mid-project check-in โ€” the 'things are on track, next you'll hear from me on Thursday' message that prevents client anxiety and the 'where are we?' interruption. Under 100 words. Lighter than project_status_update; sent during silent execution phasesโ€”
project_restart_emailWrite the email restarting a paused project. Pairs with project_pause_email to complete the pause/resume lifecycle. Acknowledges the gap, confirms readiness, states the first action, and addresses any timeline adjustmentsโ€”
working_hours_emailSet professional expectations about your working hours and response times with a client. Confident, not apologetic โ€” frames it as giving their work proper focused attention. Three triggers: proactive (at project start), after_late_message (responding to an out-of-hours message), mid_project_reset (when a pattern has developed)โ€”
scope_warning_emailFlag scope creep BEFORE issuing a change order โ€” the early-warning conversation that prevents the surprise-invoice moment. Use when a client requests something beyond the original brief. Different from change_order (which documents agreed extra work); this is the conversation that comes firstโ€”
deposit_request_emailWrite the email requesting a project deposit before work begins. Confident and clear, not apologetic โ€” deposits are standard practice. Fills the gap between signing the contract/SOW and starting work. Adapts to a payment link, payment method, or formal invoice pathโ€”
annual_review_emailWrite an end-of-year review to a long-term client โ€” deliverables, standout result, relationship note, and a forward-looking suggestion. Positions you as a strategic partner and naturally opens renewal conversationsโ€”
client_offboarding_emailWrite a gracious, firm email ending an ongoing client relationship โ€” clear notice, outstanding work committed, no blame, relationship preserved for future referrals. The hardest email a freelancer writesโ€”
conference_talk_pitchWrite a speaker submission for a conference, meetup, or podcast CFP โ€” talk abstract, numbered takeaways, and speaker bio. Public speaking is the highest-authority marketing move a freelancer can makeโ€”
reactivation_emailWrite a short, light-touch email to a warm prospect who went quiet โ€” not needy, not pushy, under 100 words. Gives them a graceful re-entry point. The single nudge that often gets a replyโ€”
subcontractor_briefGenerate a clear project brief for a subcontractor or VA โ€” their scope, deliverable format, deadline, rate, work-for-hire IP clause, and confidentiality note. Prevents scope bleed, missed handoffs, and ownership disputesโ€”
partnership_outreachWrite a peer-to-peer outreach email to a complementary service provider proposing a referral partnership โ€” warm, under 150 words, not transactional. One good referral partner can generate years of warm inboundโ€”
project_pause_emailWrite a professional email when a project needs to pause โ€” documents completed work, outstanding items, and what restarts the engagement. Works for client-initiated, freelancer-initiated, or mutual pausesโ€”
upsell_emailWrite a warm, non-pushy email to a happy client suggesting additional services or a retainer after a successful project โ€” highest-ROI sales email a freelancer can sendโ€”
client_onboarding_checklistGenerate a tailored list of everything you need from a client before work starts โ€” access, assets, decisions, approvals โ€” adapted to your project typeโ€”
late_delivery_apologyWrite a professional email when you are going to miss a deadline โ€” takes ownership without over-apologising, gives a clear revised timeline, keeps the client's trust intactโ€”
discount_request_responseRespond when a client asks for a lower price โ€” hold the rate, offer reduced scope, or offer split payments. Firm and warm without caving or burning the relationshipโ€”
scope_clarification_emailAsk a prospective client the questions you need answered before you can quote โ€” professional, 2โ€“4 targeted questions that signal expertise, not confusionโ€”
linkedin_postWrite a concise, authentic LinkedIn post about a win, lesson, or insight โ€” specific hook, the story, the takeaway, soft CTA. Three tone options: conversational, professional, directโ€”
case_study_outlineTurn a completed project into a structured portfolio case study โ€” challenge, approach, results, learnings โ€” ready to paste into your website or proposalsโ€”
save_proposalAdd a winning proposal to your local reference libraryโ€”
list_proposalsList all saved proposalsโ€”
get_proposalRead a saved proposal in fullโ€”
delete_proposalRemove a proposal from your libraryโ€”
usage_statusCheck remaining free drafts this monthโ€”

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.


Install

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "proposalcraft": {
      "command": "npx",
      "args": ["-y", "github:jabbawocky/proposalcraft"]
    }
  }
}

Claude Code (plugin)

/plugin install github:jabbawocky/proposalcraft

Or add the MCP server directly:

claude mcp add proposalcraft npx -- -y github:jabbawocky/proposalcraft

No API key required โ€” ProposalCraft uses your existing Claude session.


Quick start

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 point PROPOSALS_DIR at a folder of .md/.txt files you already have.

2. Analyze a brief before committing

"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.

3. Draft a proposal

"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]"


Tools

ToolInputWhat it does
load_examplesโ€”Loads bundled example templates โ€” best first command for new users
analyze_briefBrief textPre-proposal intel: budget signals, red flags, scope risks, go/no-go recommendation
draft_proposalBrief text (+ optional budget/deadline)Drafts a full proposal using your saved examples as voice/format references
save_proposalProposal text + nameAdds a winning proposal to your local reference library
list_proposalsโ€”Lists all saved proposals by filename
get_proposalProposal nameReturns the full text of a saved proposal
delete_proposalProposal nameRemoves a proposal from the library
usage_statusโ€”Shows free tier usage: drafts used/remaining this month

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"

Custom proposals directory

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"
      }
    }
  }
}

Pricing

Free tier: 5 draft_proposal calls 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 โ†’


Privacy

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.


Requirements

  • Node.js 18+
  • Claude Desktop or Claude Code

License

MIT

Related MCP Servers

T
The Stall

๐Ÿ“‡ โ˜๏ธ - 209 pay-per-call AI capabilities via x402 USDC micropayments on Base mainnet. Covers US/global equities, crypto/DeFi analytics, options chains, dealer GEX, macro indicators, congressional trades, prediction markets, on-chain intelligence, EVM & Solana analysis, SEC filings, weather, aviation, and more. No API key โ€” pay per call from $0.001 USDC.

๐Ÿ”— Aggregators2 views
A
Agent

๐Ÿ“‡ โ˜๏ธ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.

๐Ÿ”— Aggregators0 views
S
Sdk

๐Ÿ“‡ โ˜๏ธ ๐ŸŽ ๐ŸชŸ ๐Ÿง - Unified API for AI agents โ€” 180+ tools across geocoding, weather (NWS), climate stations (NOAA), earthquakes (USGS), tides (NOAA), points of interest (OpenStreetMap), patents (USPTO ODP), US case law (CourtListener / Free Law Project), Federal Register, Wikipedia, scientific papers (arXiv / PubMed / Semantic Scholar), AI summarize / translate / extract / screenshot / image-describe, image compression, DNS / WHOIS, crypto address-validate + EVM gas oracle, OFAC sanctions screening, US Census ACS demographics, airport / ZIP lookup. Sub-cent to a few cents per call in USDC on Base via x402 โ€” no API keys, no signup. npx -y @2sio/mcp

๐Ÿ”— Aggregators0 views
A
Alderpost Mcp

๐Ÿ“‡ โ˜๏ธ - 8 bundled intelligence endpoints (security, company, threat, compliance, sales, sports, property, health) via x402 micropayments on Base.

๐Ÿ”— Aggregators0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it โ†’
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.