ProposalCraft

Servidor MCP para freelancers — elabore propostas vencedoras com seu estilo a partir de um briefing do cliente.

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 na sua voz a partir dos seus trabalhos vencedores anteriores. Sem modelos. Sem saída genérica. Aprende com o que já funcionou para você.

Categoria: Produtividade · Freelance · Escrita 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.


Demo

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 redesenhar. Queremos algo moderno que gere mais leads. Temos algum orçamento e precisamos que seja feito em breve. Me diga o que você pode fazer."

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

Passo 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 fazConta para o limite?
load_examplesCarregar 12 modelos de indústria incluídos para você começar sem propostas anteriores—
analyze_briefRevelar sinais de orçamento, bandeiras vermelhas, riscos de escopo e perguntas a fazer antes de cotar—
discovery_call_prepPreparar para uma chamada de descoberta com o cliente — agenda, itens a confirmar, perguntas agrupadas, notas de tom, bandeiras vermelhas—
draft_proposalRedigir uma proposta a partir de um brief usando seus exemplos salvos como referência de voz/estilo✓
retainer_proposalRedigir uma proposta de retenção mensal com escopo, exclusões, política de rolagem e cláusula de rescisão✓
improve_proposalCriticar um rascunho e retornar reescritas específicas para seções fracas (preço, gancho, por que eu, escopo)—
proposal_to_emailDestilar uma proposta completa em um e-mail de pitch de até 150 palavras com linha de assunto—
scope_of_workTransformar uma proposta aceita em um SOW formal com entregáveis, cronograma e cronograma de pagamento—
client_followupEscrever um acompanhamento curto e sem pressão para propostas que não receberam resposta—
project_kickoff_emailEscrever um e-mail de kickoff profissional para enviar quando você ganhar o projeto—
change_orderGerar uma ordem de mudança formal quando um cliente solicitar trabalho fora do escopo—
testimonial_requestEscrever um e-mail curto e pessoal solicitando depoimento após a entrega do projeto—
rate_increase_emailEscrever o e-mail informando ao cliente que seus preços vão aumentar — direto, caloroso, sem desculpas—
invoice_reminderEscrever um lembrete de fatura vencida — tom escalonado para lembrete nº 1, nº 2 ou nº 3—
cold_pitchEscrever um pitch de prospecção fria para uma empresa-alvo — gancho específico, até 120 palavras, um pedido—
rejection_responseEscrever 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 preço✓
project_status_updateE-mail de atualização de status semanal/quinzenal — concluído, próximos passos, bloqueios, cronograma—
nda_templateGerar um NDA em linguagem simples — unilateral ou mútuo, duração e jurisdição configuráveis—
contract_templateGerar 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 outros — um 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 chamadas de descoberta, kickoff, check-in ou revisão—
project_closure_emailE-mail de entrega final — confirma entregáveis, itens de transferência ao cliente, período de suporte e planta um gancho para trabalhos futuros—
availability_announcementE-mail caloroso para um cliente antigo anunciando que você tem disponibilidade — reativa o relacionamento sem prospecção fria, menos de 120 palavras—
feedback_request_emailPedir a um cliente um feedback privado honesto após um projeto — não um depoimento público, apenas uma contribuição genuína para ajudar você a melhorar. Os clientes se sentem valorizados; você obtém padrões que nunca descobriria de outra forma—
project_delay_warningEscrever um e-mail de aviso proativo a um cliente quando um prazo está em risco — antes de realmente perdê-lo. Diferente de late_delivery_apology (enviado depois do fato): esta é a bandeira antecipada 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_emailEscrever o e-mail proativo de aviso aos clientes antes de você entrar em licença. 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 aos clientes ativos alguns dias antes de sair—
recommendation_request_emailPedir a um cliente satisfeito uma recomendação no LinkedIn. Diferente de testimonial_request (citação no site): uma recomendação no LinkedIn fica no perfil do cliente e carrega uma prova social muito mais forte. Facilita o pedido — curto, dá um lembrete de memória e, opcionalmente, sugere um foco para que ele não enfrente uma página em branco—
client_check_in_emailEscrever um check-in proativo curto no meio do projeto — a mensagem 'está tudo no caminho certo, você ouvirá de mim na quinta-feira' que evita a ansiedade do cliente e a interrupção 'onde estamos?'. Menos de 100 palavras. Mais leve que project_status_update; enviado durante fases de execução silenciosa—
project_restart_emailEscrever o e-mail reiniciando um projeto pausado. Combina 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_emailDefinir expectativas profissionais sobre seus horários de trabalho e tempos de resposta com um cliente. Confiante, não apologético — enquadra como dar ao trabalho deles a devida atenção focada. 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_emailSinalizar aumento de escopo ANTES de emitir uma ordem de mudança — a conversa de alerta precoce que evita 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_emailEscrever 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 assinar o contrato/SOW e começar o trabalho. Adapta-se a um link de pagamento, método de pagamento ou caminho de fatura formal—
annual_review_emailEscrever uma revisão de fim de ano para um cliente de longo prazo — entregáveis, resultado de destaque, nota de relacionamento e uma sugestão prospectiva. Posiciona você como um parceiro estratégico e abre naturalmente conversas de renovação—
client_offboarding_emailEscrever um e-mail gracioso e firme encerrando um relacionamento contínuo com um cliente — aviso claro, trabalho pendente comprometido, sem culpa, relacionamento preservado para futuras indicações. O e-mail mais difícil que um freelancer escreve—
conference_talk_pitchEscrever 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_emailEscrever um e-mail curto e leve para um prospect morno que ficou em silêncio — não carente, não insistente, menos de 100 palavras. Dá a eles um ponto de reentrada gracioso. O único empurrão que muitas vezes obtém uma resposta—
subcontractor_briefGerar um brief de projeto claro para um subcontratado ou assistente virtual — escopo, formato do entregável, prazo, taxa, cláusula de PI de trabalho sob encomenda e nota de confidencialidade. Evita vazamento de escopo, transferências perdidas e disputas de propriedade—
partnership_outreachEscrever um e-mail de divulgação ponto a ponto para um provedor de serviços complementar propondo uma parceria de indicação — caloroso, menos de 150 palavras, não transacional. Um bom parceiro de indicação pode gerar anos de inbound caloroso—
project_pause_emailEscrever um e-mail profissional quando um projeto precisa pausar — 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_emailEscrever um e-mail caloroso e sem pressão para um cliente satisfeito sugerindo serviços adicionais ou uma retenção após um projeto bem-sucedido — o e-mail de vendas de maior ROI que um freelancer pode enviar—
client_onboarding_checklistGerar 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_apologyEscrever um e-mail profissional quando você vai perder um prazo — assume a responsabilidade sem se desculpar demais, dá um cronograma revisado claro, mantém a confiança do cliente intacta—
discount_request_responseResponder quando um cliente pede um preço menor — mantenha a taxa, ofereça escopo reduzido ou ofereça pagamentos divididos. Firme e caloroso sem ceder ou queimar o relacionamento—
scope_clarification_emailPerguntar a um cliente em potencial as perguntas que você precisa responder antes de cotar — profissional, 2 a 4 perguntas direcionadas que sinalizam expertise, não confusão—
linkedin_postEscrever um post conciso e autêntico 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_outlineTransformar um projeto concluído em um estudo de caso de portfólio estruturado — desafio, abordagem, resultados, aprendizados — pronto para colar no seu site ou propostas—
save_proposalAdicionar uma proposta vencedora à sua biblioteca de referência local—
list_proposalsListar todas as propostas salvas—
get_proposalLer uma proposta salva por completo—
delete_proposalRemover uma proposta da sua biblioteca—
usage_statusVerificar 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 Claude existente.


Início rápido

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

Quanto mais exemplos você der, melhor ele combina com 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á tem.

2. Analise um brief antes de se comprometer

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

Você obtém: sinais de orçamento, bandeiras vermelhas, riscos de aumento de escopo e as 3 a 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 é $8k, prazo 6 semanas: [cole o brief]" "Recebi este e-mail de um cliente em potencial, escreva-me uma proposta: [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. Renova 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 — igual a qualquer conversa no Claude. Nada é armazenado externamente.


Requisitos

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

Licença

MIT