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

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 faz | Conta para o limite? |
|---|---|---|
load_examples | Carregar 12 modelos de indústria incluídos para você começar sem propostas anteriores | — |
analyze_brief | Revelar sinais de orçamento, bandeiras vermelhas, riscos de escopo e perguntas a fazer antes de cotar | — |
discovery_call_prep | Preparar para uma chamada de descoberta com o cliente — agenda, itens a confirmar, perguntas agrupadas, notas de tom, bandeiras vermelhas | — |
draft_proposal | Redigir uma proposta a partir de um brief usando seus exemplos salvos como referência de voz/estilo | ✓ |
retainer_proposal | Redigir uma proposta de retenção mensal com escopo, exclusões, política de rolagem e cláusula de rescisão | ✓ |
improve_proposal | Criticar um rascunho e retornar reescritas específicas para seções fracas (preço, gancho, por que eu, escopo) | — |
proposal_to_email | Destilar uma proposta completa em um e-mail de pitch de até 150 palavras com linha de assunto | — |
scope_of_work | Transformar uma proposta aceita em um SOW formal com entregáveis, cronograma e cronograma de pagamento | — |
client_followup | Escrever um acompanhamento curto e sem pressão para propostas que não receberam resposta | — |
project_kickoff_email | Escrever um e-mail de kickoff profissional para enviar quando você ganhar o projeto | — |
change_order | Gerar uma ordem de mudança formal quando um cliente solicitar trabalho fora do escopo | — |
testimonial_request | Escrever um e-mail curto e pessoal solicitando depoimento após a entrega do projeto | — |
rate_increase_email | Escrever o e-mail informando ao cliente que seus preços vão aumentar — direto, caloroso, sem desculpas | — |
invoice_reminder | Escrever um lembrete de fatura vencida — tom escalonado para lembrete nº 1, nº 2 ou nº 3 | — |
cold_pitch | Escrever um pitch de prospecção fria para uma empresa-alvo — gancho específico, até 120 palavras, um pedido | — |
rejection_response | Escrever 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 preço | ✓ |
project_status_update | E-mail de atualização de status semanal/quinzenal — concluído, próximos passos, bloqueios, cronograma | — |
nda_template | Gerar um NDA em linguagem simples — unilateral ou mútuo, duração e jurisdição configuráveis | — |
contract_template | Gerar 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 outros — um 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 chamadas de descoberta, kickoff, check-in ou revisão | — |
project_closure_email | E-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_announcement | E-mail caloroso para um cliente antigo anunciando que você tem disponibilidade — reativa o relacionamento sem prospecção fria, menos de 120 palavras | — |
feedback_request_email | Pedir 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_warning | Escrever 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_email | Escrever 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_email | Pedir 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_email | Escrever 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_email | Escrever 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_email | Definir 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_email | Sinalizar 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_email | Escrever 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_email | Escrever 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_email | Escrever 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_pitch | Escrever 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 | Escrever 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_brief | Gerar 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_outreach | Escrever 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_email | Escrever 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_email | Escrever 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_checklist | Gerar 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 | Escrever 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_response | Responder 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_email | Perguntar 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_post | Escrever 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_outline | Transformar 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_proposal | Adicionar uma proposta vencedora à sua biblioteca de referência local | — |
list_proposals | Listar todas as propostas salvas | — |
get_proposal | Ler uma proposta salva por completo | — |
delete_proposal | Remover uma proposta da sua biblioteca | — |
usage_status | Verificar 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
| 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. 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