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

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:
| Ferramenta | O que ela faz | Conta para o limite? |
|---|---|---|
load_examples | Carrega 12 modelos de setor inclusos para você começar sem propostas anteriores | — |
analyze_brief | Revela sinais de orçamento, bandeiras vermelhas, riscos de escopo e perguntas a fazer antes de cotar | — |
discovery_call_prep | Prepara você para uma chamada de descoberta com o cliente — pauta, itens a confirmar, perguntas agrupadas, notas de tom, bandeiras vermelhas | — |
draft_proposal | Redige uma proposta a partir de um brief usando seus exemplos salvos como referência de voz/estilo | ✓ |
retainer_proposal | Redige uma proposta mensal de retainer com escopo, exclusões, política de rollover e cláusula de rescisão | ✓ |
improve_proposal | Critica um rascunho e devolve reescritas específicas para seções fracas (preço, gancho, por que eu, escopo) | — |
proposal_to_email | Resume uma proposta completa em um e-mail de pitch de até 150 palavras com linha de assunto | — |
scope_of_work | Transforma uma proposta aceita em um SOW formal com entregáveis, cronograma e cronograma de pagamento | — |
client_followup | Escreve um follow-up curto e sem pressão para propostas que não receberam resposta | — |
project_kickoff_email | Escreve um e-mail profissional de kickoff para enviar quando você ganhar o projeto | — |
change_order | Gera uma ordem de mudança formal quando um cliente solicita trabalho fora do escopo | — |
testimonial_request | Escreve um e-mail curto e pessoal solicitando depoimento após a entrega do projeto | — |
rate_increase_email | Escreve o e-mail informando ao cliente que seus preços vão aumentar — direto, caloroso, sem pedir desculpas | — |
invoice_reminder | Escreve um lembrete de fatura em atraso — tom escalonado para lembrete nº 1, nº 2 ou nº 3 | — |
cold_pitch | Escreve um pitch frio de prospecção para uma empresa-alvo — gancho específico, até 120 palavras, um único pedido | — |
rejection_response | Escreve uma resposta graciosa quando um cliente escolhe outra pessoa — mantém a porta aberta, até 80 palavras | — |
budget_proposal | Quando um cliente diz que você é caro demais: proposta revisada cortando escopo, não o valor/hora | ✓ |
project_status_update | E-mail semanal/quinzenal de atualização de status — concluído, próximos passos, bloqueios, cronograma | — |
nda_template | Gera um NDA em linguagem simples — unilateral ou mútuo, duração e jurisdição configuráveis | — |
contract_template | Gera um Contrato de Serviços Freelance em linguagem simples — serviços, pagamento, PI, revisões, rescisão, responsabilidade | — |
referral_request | E-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_email | E-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_email | E-mail final de entrega — confirma entregáveis, itens de handover ao cliente, período de suporte e planta um gancho para trabalhos futuros | — |
availability_announcement | E-mail caloroso a um cliente antigo anunciando que você tem disponibilidade — reativa o relacionamento sem prospecção fria, menos de 120 palavras | — |
feedback_request_email | Pede 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_warning | Escreve 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_email | Escreve 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_email | Pede 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_email | Escreve 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_email | Escreve 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_email | Define 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_email | Sinaliza 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_email | Escreve 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_email | Escreve 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_email | Escreve 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_pitch | Escreve 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_email | Escreve 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_brief | Gera 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_outreach | Escreve 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_email | Escreve 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_email | Escreve 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_checklist | Gera 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_apology | Escreve 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_response | Responde 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_email | Pergunta 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_post | Escreve 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_outline | Transforma 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_proposal | Adiciona uma proposta vencedora à sua biblioteca local de referência | — |
list_proposals | Lista todas as propostas salvas | — |
get_proposal | Lê uma proposta salva por completo | — |
delete_proposal | Remove uma proposta da sua biblioteca | — |
usage_status | Verifica 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
| Ferramenta | Entrada | O que faz |
|---|---|---|
load_examples | — | Carrega modelos de exemplo incluídos — melhor primeiro comando para novos usuários |
analyze_brief | Texto breve | Análise pré-proposta: sinais de orçamento, alertas, riscos de escopo, recomendação de prosseguir ou não |
draft_proposal | Texto breve (+ orçamento/prazo opcionais) | Redige uma proposta completa usando seus exemplos salvos como referências de voz/formato |
save_proposal | Texto da proposta + nome | Adiciona uma proposta vencedora à sua biblioteca local de referências |
list_proposals | — | Lista todas as propostas salvas por nome de arquivo |
get_proposal | Nome da proposta | Retorna o texto completo de uma proposta salva |
delete_proposal | Nome da proposta | Remove 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