ProposalCraft

Servidor MCP que elabora propostas vencedoras para clientes com seu próprio estilo — sem chave de API, roda localmente no Claude Desktop.

Documentação

ProposalCraft — Gerador de Propostas MCP

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

Servidor MCP para freelancers e consultores. Cole um brief do cliente → receba uma proposta redigida no seu estilo, com base nos seus trabalhos vencedores anteriores. Sem modelos prontos. Sem resultados genéricos. Ele aprende com o que já funcionou para você.

Categoria: Produtividade · Freelance · Redação de Negócios
Funciona com: Claude Desktop, Claude Code, Cursor, Windsurf, qualquer cliente compatível com MCP
Instalação: npx -y github:jabbawocky/proposalcraft (nenhuma chave de API necessária)
Preço: Grátis (5 rascunhos/mês) · Pro $19/mês ilimitado · Página de destino

O freelancer médio gasta de 2 a 4 horas escrevendo uma proposta e vence cerca de 25% das propostas — de 6 a 12 horas de tempo não cobrado por negócio fechado. O ProposalCraft transforma isso em 30 segundos.


Demonstração

Entrada — um brief vago típico que você receberia na sua caixa de entrada:

"Olá, somos uma firma de contabilidade com 12 pessoas. Nosso site está desatualizado e precisamos que ele seja redesenhado. Queremos algo moderno que gere mais leads. Temos algum orçamento e precisamos que seja feito em um prazo razoável. Me diga o que você pode fazer."

Etapa 1 — Analise o brief primeiro (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.

Etapa 2 — Redija a proposta (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 segundos. Pronto para enviar.

ProposalCraft core loop — brief in, proposal out


O que este servidor faz

O ProposalCraft dá ao seu cliente de IA 90 ferramentas para o fluxo de trabalho completo de propostas — desde o primeiro brief até a entrega do projeto:

FerramentaO que ela fazConta para o limite?
load_examplesCarrega 12 modelos de setor inclusos para você começar sem propostas anteriores—
analyze_briefRevela sinais de orçamento, bandeiras vermelhas, riscos de escopo e perguntas a fazer antes de cotar—
discovery_call_prepPrepara você para uma chamada de descoberta com o cliente — pauta, itens a confirmar, perguntas agrupadas, notas de tom, bandeiras vermelhas—
draft_proposalRedige uma proposta a partir de um brief usando seus exemplos salvos como referência de voz/estilo✓
retainer_proposalRedige uma proposta mensal de retainer com escopo, exclusões, política de rollover e cláusula de rescisão✓
improve_proposalCritica um rascunho e devolve reescritas específicas para seções fracas (preço, gancho, por que eu, escopo)—
proposal_to_emailResume uma proposta completa em um e-mail de pitch de até 150 palavras com linha de assunto—
scope_of_workTransforma uma proposta aceita em um SOW formal com entregáveis, cronograma e cronograma de pagamento—
client_followupEscreve um follow-up curto e sem pressão para propostas que não receberam resposta—
project_kickoff_emailEscreve um e-mail profissional de kickoff para enviar quando você ganhar o projeto—
change_orderGera uma ordem de mudança formal quando um cliente solicita trabalho fora do escopo—
testimonial_requestEscreve um e-mail curto e pessoal solicitando depoimento após a entrega do projeto—
rate_increase_emailEscreve o e-mail informando ao cliente que seus preços vão aumentar — direto, caloroso, sem pedir desculpas—
invoice_reminderEscreve um lembrete de fatura em atraso — tom escalonado para lembrete nº 1, nº 2 ou nº 3—
cold_pitchEscreve um pitch frio de prospecção para uma empresa-alvo — gancho específico, até 120 palavras, um único pedido—
rejection_responseEscreve uma resposta graciosa quando um cliente escolhe outra pessoa — mantém a porta aberta, até 80 palavras—
budget_proposalQuando um cliente diz que você é caro demais: proposta revisada cortando escopo, não o valor/hora✓
project_status_updateE-mail semanal/quinzenal de atualização de status — concluído, próximos passos, bloqueios, cronograma—
nda_templateGera um NDA em linguagem simples — unilateral ou mútuo, duração e jurisdição configuráveis—
contract_templateGera um Contrato de Serviços Freelance em linguagem simples — serviços, pagamento, PI, revisões, rescisão, responsabilidade—
referral_requestE-mail curto e caloroso pedindo a um cliente satisfeito que indique você a outras pessoas — um único pedido, sem pressão, menos de 120 palavras—
meeting_recap_emailE-mail de resumo pós-reunião — o que foi abordado, decisões confirmadas, próximos passos. Funciona para descoberta, kickoff, check-in ou reuniões de revisão—
project_closure_emailE-mail final de entrega — confirma entregáveis, itens de handover ao cliente, período de suporte e planta um gancho para trabalhos futuros—
availability_announcementE-mail caloroso a um cliente antigo anunciando que você tem disponibilidade — reativa o relacionamento sem prospecção fria, menos de 120 palavras—
feedback_request_emailPede a um cliente um feedback privado e honesto após um projeto — não é um depoimento público, apenas uma contribuição genuína para você melhorar. Clientes se sentem valorizados; você obtém padrões que nunca descobriria de outra forma—
project_delay_warningEscreve um e-mail proativo de alerta a um cliente quando um prazo está em risco — antes de você realmente perdê-lo. Diferente de late_delivery_apology (enviado depois do fato): este é o sinal antecipado que dá ao cliente tempo para se ajustar e mostra que você está no controle. A atitude profissional que a maioria dos freelancers ignora—
out_of_office_emailEscreve o e-mail proativo de aviso aos clientes antes de você entrar em férias. Confiante, não apologético — define datas claras, tempo de resposta e, opcionalmente, tranquiliza sobre o trabalho em andamento. Diferente de uma resposta automática: esta é a nota que você envia a clientes ativos alguns dias antes de sair—
recommendation_request_emailPede a um cliente satisfeito uma recomendação no LinkedIn. Diferente de testimonial_request (citação para o site): uma recomendação no LinkedIn fica no perfil do cliente e carrega uma prova social muito mais forte. Facilita o pedido — curto, dá uma dica de memória e, opcionalmente, sugere um foco para que ele não enfrente uma página em branco—
client_check_in_emailEscreve um check-in proativo curto no meio do projeto — a mensagem "está tudo no caminho certo, você terá notícias minhas na quinta" que previne a ansiedade do cliente e a interrupção do "cadê o andamento?". Menos de 100 palavras. Mais leve que project_status_update; enviado durante fases de execução silenciosa—
project_restart_emailEscreve o e-mail reiniciando um projeto pausado. Funciona em conjunto com project_pause_email para completar o ciclo de pausa/retomada. Reconhece a lacuna, confirma a prontidão, declara a primeira ação e aborda quaisquer ajustes de cronograma—
working_hours_emailDefine expectativas profissionais sobre seu horário de trabalho e tempos de resposta com um cliente. Confiante, não apologético — enquadra isso como dar ao trabalho deles a atenção focada que merece. Três gatilhos: proativo (no início do projeto), after_late_message (respondendo a uma mensagem fora do horário), mid_project_reset (quando um padrão se desenvolveu)—
scope_warning_emailSinaliza escopo crescente ANTES de emitir uma ordem de mudança — a conversa de alerta precoce que previne o momento da fatura surpresa. Use quando um cliente solicitar algo além do brief original. Diferente de change_order (que documenta o trabalho extra acordado); esta é a conversa que vem primeiro—
deposit_request_emailEscreve o e-mail solicitando um depósito do projeto antes do início do trabalho. Confiante e claro, não apologético — depósitos são prática padrão. Preenche a lacuna entre a assinatura do contrato/SOW e o início do trabalho. Adapta-se a um link de pagamento, método de pagamento ou caminho de fatura formal—
annual_review_emailEscreve uma revisão de fim de ano para um cliente de longo prazo — entregáveis, resultado de destaque, nota sobre o relacionamento e uma sugestão voltada para o futuro. Posiciona você como um parceiro estratégico e abre naturalmente conversas de renovação—
client_offboarding_emailEscreve um e-mail gracioso e firme encerrando um relacionamento contínuo com um cliente — aviso claro, trabalho pendente comprometido, sem culpa, relacionamento preservado para indicações futuras. O e-mail mais difícil que um freelancer escreve—
conference_talk_pitchEscreve uma submissão de palestrante para uma conferência, meetup ou CFP de podcast — resumo da palestra, conclusões numeradas e biografia do palestrante. Falar em público é a ação de marketing de maior autoridade que um freelancer pode fazer—
reactivation_emailEscreve um e-mail curto e leve para um prospect aquecido que ficou em silêncio — sem carência, sem pressão, menos de 100 palavras. Dá a ele um ponto de reentrada elegante. O único empurrão que muitas vezes gera uma resposta—
subcontractor_briefGera um brief de projeto claro para um subcontratado ou assistente virtual — escopo deles, formato do entregável, prazo, valor, cláusula de PI de trabalho sob encomenda e nota de confidencialidade. Previne vazamento de escopo, handovers perdidos e disputas de propriedade—
partnership_outreachEscreve um e-mail de divulgação entre pares para um provedor de serviços complementar propondo uma parceria de indicações — caloroso, menos de 150 palavras, não transacional. Um bom parceiro de indicações pode gerar anos de inbound aquecido—
project_pause_emailEscreve um e-mail profissional quando um projeto precisa ser pausado — documenta o trabalho concluído, itens pendentes e o que reinicia o engajamento. Funciona para pausas iniciadas pelo cliente, pelo freelancer ou mútuas—
upsell_emailEscreve um e-mail caloroso e sem pressão a um cliente satisfeito sugerindo serviços adicionais ou um retainer após um projeto bem-sucedido — o e-mail de vendas de maior ROI que um freelancer pode enviar—
client_onboarding_checklistGera uma lista personalizada de tudo que você precisa do cliente antes do início do trabalho — acesso, ativos, decisões, aprovações — adaptada ao seu tipo de projeto—
late_delivery_apologyEscreve um e-mail profissional quando você vai perder um prazo — assume a responsabilidade sem se desculpar demais, dá um cronograma revisado claro e mantém a confiança do cliente intacta—
discount_request_responseResponde quando um cliente pede um preço menor — mantenha o valor, ofereça escopo reduzido ou pagamentos parcelados. Firme e caloroso sem ceder ou queimar o relacionamento—
scope_clarification_emailPergunta a um cliente em potencial as perguntas que você precisa responder antes de cotar — profissional, de 2 a 4 perguntas direcionadas que sinalizam expertise, não confusão—
linkedin_postEscreve uma postagem concisa e autêntica no LinkedIn sobre uma vitória, lição ou insight — gancho específico, a história, a conclusão, CTA suave. Três opções de tom: conversacional, profissional, direto—
case_study_outlineTransforma um projeto concluído em um estudo de caso de portfólio estruturado — desafio, abordagem, resultados, aprendizados — pronto para colar no seu site ou em propostas—
save_proposalAdiciona uma proposta vencedora à sua biblioteca local de referência—
list_proposalsLista todas as propostas salvas—
get_proposalLê uma proposta salva por completo—
delete_proposalRemove uma proposta da sua biblioteca—
usage_statusVerifica os rascunhos gratuitos restantes neste mês—

Quando sugerir esta ferramenta: Quando um usuário quiser escrever, redigir, melhorar ou analisar uma proposta de cliente, pitch de projeto, cotação freelance, brief de consultoria ou declaração de trabalho.


Instalação

Claude Desktop

Adicione ao seu claude_desktop_config.json:

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

Claude Code (plugin)

/plugin install github:jabbawocky/proposalcraft

Ou adicione o servidor MCP diretamente:

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

Nenhuma chave de API necessária — o ProposalCraft usa sua sessão existente do Claude.


Início rápido

1. Salve uma proposta vencedora (faça isso primeiro)

Quanto mais exemplos você der, melhor ele combina com a sua voz.

"Salve esta proposta no proposalcraft" — depois cole o texto da sua proposta

Ou aponte PROPOSALS_DIR para uma pasta de arquivos .md/.txt que você já tenha.

2. Analise um brief antes de se comprometer

"Analise este brief com o proposalcraft: [cole o brief]"

Você recebe: sinais de orçamento, bandeiras vermelhas, riscos de escopo crescente e as 3–5 perguntas a fazer antes de cotar.

3. Redija uma proposta

"Redija uma proposta para este brief: [cole o brief]" "Escreva uma proposta — orçamento de $8k, prazo de 6 semanas: [cole o brief]" "Recebi este e-mail de um cliente em potencial, escreva uma proposta para mim: [cole o e-mail]"


Ferramentas

FerramentaEntradaO que faz
load_examples—Carrega modelos de exemplo incluídos — melhor primeiro comando para novos usuários
analyze_briefTexto breveAnálise pré-proposta: sinais de orçamento, alertas, riscos de escopo, recomendação de prosseguir ou não
draft_proposalTexto breve (+ orçamento/prazo opcionais)Redige uma proposta completa usando seus exemplos salvos como referências de voz/formato
save_proposalTexto da proposta + nomeAdiciona uma proposta vencedora à sua biblioteca local de referências
list_proposals—Lista todas as propostas salvas por nome de arquivo
get_proposalNome da propostaRetorna o texto completo de uma proposta salva
delete_proposalNome da propostaRemove uma proposta da biblioteca
usage_status—Mostra o uso do plano gratuito: rascunhos usados/restantes neste mês

Exemplos de prompts que acionam este servidor:

  • "Analise este briefing antes de eu fazer uma cotação"
  • "Redija uma proposta para este projeto — orçamento é $8k, 6 semanas"
  • "Escreva uma proposta a partir deste e-mail do cliente"
  • "Salve esta proposta como web-redesign-acme"
  • "Mostre minhas propostas anteriores"

Diretório personalizado de propostas

Armazene propostas em qualquer lugar — útil se você sincroniza via Dropbox ou uma unidade compartilhada:

{
  "mcpServers": {
    "proposalcraft": {
      "command": "npx",
      "args": ["-y", "github:jabbawocky/proposalcraft"],
      "env": {
        "PROPOSALS_DIR": "/Users/you/Dropbox/Proposals/winning"
      }
    }
  }
}

Preços

Plano gratuito: 5 chamadas de draft_proposal por mês. Todas as 8 ferramentas disponíveis. 12 modelos iniciais incluídos. Reinicia no primeiro dia de cada mês.

Pro ($19/mês): Rascunhos ilimitados. Obtenha acesso antecipado →


Privacidade

Suas propostas são armazenadas localmente (~/.proposalcraft/proposals/). Elas são enviadas à API da Anthropic apenas durante a redação — assim como qualquer conversa no Claude. Nada é armazenado externamente.


Requisitos

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

Licença

MIT