ProposalCraft

Servidor MCP para freelancers — redacta propuestas ganadoras

Documentación

ProposalCraft — Generador de Propuestas MCP

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

Servidor MCP para freelancers y consultores. Pega un brief del cliente → obtén una propuesta redactada con tu voz, basada en tus trabajos ganadores anteriores. Sin plantillas. Sin resultados genéricos. Aprende de lo que ya te ha funcionado.

Categoría: Productividad · Freelance · Redacción de Negocios
Compatibilidad: Claude Desktop, Claude Code, Cursor, Windsurf, cualquier cliente compatible con MCP
Instalación: npx -y github:jabbawocky/proposalcraft (no se necesita clave API)
Precio: Gratis (5 borradores/mes) · Pro $19/mes ilimitado · Página de aterrizaje

El freelancer promedio dedica de 2 a 4 horas a redactar una propuesta y gana aproximadamente el 25% de sus presentaciones — de 6 a 12 horas sin facturar por cada proyecto cerrado. ProposalCraft convierte eso en 30 segundos.


Demostración

Entrada — un brief vago típico que recibirías en tu bandeja de entrada:

"Hola, somos un despacho contable de 12 personas. Nuestro sitio web está desactualizado y necesitamos rediseñarlo. Queremos algo moderno que nos genere más clientes potenciales. Tenemos algo de presupuesto y lo necesitamos en un plazo razonable. Cuéntanos qué puedes hacer."

Paso 1 — Analiza el brief primero (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.

Paso 2 — Redacta la propuesta (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. Lista para enviar.

ProposalCraft core loop — brief in, proposal out


Qué hace este servidor

ProposalCraft le da a tu cliente de IA 90 herramientas para el flujo de trabajo completo de propuestas — desde el primer brief hasta la entrega del proyecto:

HerramientaQué hace¿Cuenta para el límite?
load_examplesCarga 12 plantillas de la industria incluidas para que puedas empezar sin propuestas anteriores—
analyze_briefDetecta señales de presupuesto, banderas rojas, riesgos de alcance y preguntas que hacer antes de cotizar—
discovery_call_prepPrepárate para una llamada de descubrimiento con el cliente — agenda, puntos a confirmar, preguntas agrupadas, notas de tono, banderas rojas—
draft_proposalRedacta una propuesta a partir de un brief usando tus ejemplos guardados como referencia de voz y estilo✓
retainer_proposalRedacta una propuesta de anticipo mensual con alcance, exclusiones, política de transferencia y cláusula de terminación✓
improve_proposalCritica un borrador y devuelve reescrituras específicas para secciones débiles (precios, gancho, por qué yo, alcance)—
proposal_to_emailCondensa una propuesta completa en un correo de presentación de ≤150 palabras con línea de asunto—
scope_of_workConvierte una propuesta aceptada en una declaración de trabajo formal con entregables, cronograma y calendario de pagos—
client_followupEscribe un seguimiento breve y sin presión para propuestas que no han recibido respuesta—
project_kickoff_emailEscribe un correo profesional de arranque para enviar cuando ganes el proyecto—
change_orderGenera una orden de cambio formal cuando un cliente solicita trabajo fuera del alcance—
testimonial_requestEscribe un correo breve y personal solicitando un testimonio después de la entrega del proyecto—
rate_increase_emailEscribe el correo que informa al cliente que tus tarifas suben — directo, cálido, sin disculpas—
invoice_reminderEscribe un recordatorio de factura vencida — tono escalado para recordatorio #1, #2 o #3—
cold_pitchEscribe una presentación en frío a una empresa objetivo — gancho específico, ≤120 palabras, una sola solicitud—
rejection_responseEscribe una respuesta elegante cuando un cliente elige a otra persona — mantiene la puerta abierta, ≤80 palabras—
budget_proposalCuando un cliente dice que eres demasiado caro: propuesta revisada que reduce alcance, no tarifa✓
project_status_updateCorreo semanal/quincenal de actualización de estado — completado, próximos pasos, bloqueos, cronograma—
nda_templateGenera un NDA en lenguaje sencillo — unilateral o mutuo, duración y jurisdicción configurables—
contract_templateGenera un Acuerdo de Servicios Freelance en lenguaje sencillo — servicios, pago, propiedad intelectual, revisiones, terminación, responsabilidad—
referral_requestCorreo cálido y breve pidiendo a un cliente satisfecho que te recomiende a otros — una sola solicitud, sin presión, menos de 120 palabras—
meeting_recap_emailCorreo de resumen posterior a la reunión — lo tratado, decisiones confirmadas, próximos pasos. Funciona para descubrimiento, arranque, seguimiento o revisiones—
project_closure_emailCorreo final de entrega — confirma entregables, elementos de transferencia al cliente, período de soporte y plantea un gancho para trabajo futuro—
availability_announcementCorreo cálido a un cliente anterior anunciando que tienes disponibilidad — reactiva la relación sin presentación en frío, menos de 120 palabras—
feedback_request_emailPide a un cliente comentarios honestos y privados después de un proyecto — no un testimonio público, solo aporte genuino para mejorar. Los clientes se sienten valorados; tú obtienes patrones que nunca descubrirías de otra forma—
project_delay_warningEscribe un correo proactivo de advertencia a un cliente cuando una fecha límite está en riesgo — antes de que realmente la hayas incumplido. Diferente de late_delivery_apology (enviado después del hecho): esta es la alerta temprana que le da tiempo al cliente para ajustarse y demuestra que tienes todo bajo control. El movimiento profesional que la mayoría de los freelancers omiten—
out_of_office_emailEscribe el correo proactivo de aviso a los clientes antes de tomarte vacaciones. Seguro, no disculpándose — establece fechas claras, tiempo de respuesta y, opcionalmente, tranquiliza sobre el trabajo en curso. Diferente de una respuesta automática: esta es la nota que envías a clientes activos unos días antes de irte—
recommendation_request_emailPide a un cliente satisfecho una recomendación en LinkedIn. Diferente de testimonial_request (cita para el sitio web): una recomendación de LinkedIn vive en el perfil del cliente y tiene una prueba social mucho más fuerte. Facilita la solicitud — breve, da un recordatorio de memoria y, opcionalmente, sugiere un enfoque para que no se enfrenten a una página en blanco—
client_check_in_emailEscribe un breve control proactivo a mitad del proyecto — el mensaje de "todo va según lo previsto, te aviso el jueves" que previene la ansiedad del cliente y la interrupción del "¿cómo vamos?". Menos de 100 palabras. Más ligero que project_status_update; se envía durante fases de ejecución silenciosa—
project_restart_emailEscribe el correo para reiniciar un proyecto en pausa. Se combina con project_pause_email para completar el ciclo de pausa/reanudación. Reconoce la pausa, confirma la disposición, indica la primera acción y aborda cualquier ajuste de cronograma—
working_hours_emailEstablece expectativas profesionales sobre tu horario laboral y tiempos de respuesta con un cliente. Seguro, no disculpándose — lo presenta como dar a su trabajo la atención enfocada que merece. Tres disparadores: proactivo (al inicio del proyecto), after_late_message (respondiendo a un mensaje fuera de horario), mid_project_reset (cuando se ha desarrollado un patrón)—
scope_warning_emailSeñala el aumento de alcance ANTES de emitir una orden de cambio — la conversación de alerta temprana que previene el momento de la factura sorpresa. Úsalo cuando un cliente solicita algo más allá del brief original. Diferente de change_order (que documenta el trabajo extra acordado); esta es la conversación que ocurre primero—
deposit_request_emailEscribe el correo solicitando un depósito del proyecto antes de comenzar el trabajo. Seguro y claro, no disculpándose — los depósitos son práctica estándar. Llena el espacio entre la firma del contrato/declaración de trabajo y el inicio del trabajo. Se adapta a un enlace de pago, método de pago o ruta de factura formal—
annual_review_emailEscribe una revisión de fin de año para un cliente a largo plazo — entregables, resultado destacado, nota sobre la relación y una sugerencia con visión de futuro. Te posiciona como socio estratégico y abre naturalmente conversaciones de renovación—
client_offboarding_emailEscribe un correo elegante y firme para terminar una relación continua con un cliente — aviso claro, trabajo pendiente comprometido, sin culpas, relación preservada para futuras referencias. El correo más difícil que escribe un freelancer—
conference_talk_pitchEscribe una propuesta de ponente para una conferencia, meetup o convocatoria de podcast — resumen de la charla, conclusiones numeradas y biografía del ponente. Hablar en público es el movimiento de marketing de mayor autoridad que un freelancer puede hacer—
reactivation_emailEscribe un correo breve y ligero a un prospecto cálido que se quedó en silencio — sin necesidad, sin presión, menos de 100 palabras. Les da un punto de reentrada elegante. El único empujón que a menudo consigue respuesta—
subcontractor_briefGenera un brief de proyecto claro para un subcontratista o asistente virtual — su alcance, formato del entregable, fecha límite, tarifa, cláusula de propiedad intelectual por obra contratada y nota de confidencialidad. Previene la fuga de alcance, transferencias fallidas y disputas de propiedad—
partnership_outreachEscribe un correo de alcance entre pares a un proveedor de servicios complementario proponiendo una alianza de referencias — cálido, menos de 150 palabras, no transaccional. Un buen socio de referencias puede generar años de clientes entrantes cálidos—
project_pause_emailEscribe un correo profesional cuando un proyecto necesita pausarse — documenta el trabajo completado, los elementos pendientes y qué reinicia el compromiso. Funciona para pausas iniciadas por el cliente, por el freelancer o mutuas—
upsell_emailEscribe un correo cálido y sin presión a un cliente satisfecho sugiriendo servicios adicionales o un anticipo después de un proyecto exitoso — el correo de ventas con mayor retorno de inversión que un freelancer puede enviar—
client_onboarding_checklistGenera una lista personalizada de todo lo que necesitas del cliente antes de que comience el trabajo — acceso, recursos, decisiones, aprobaciones — adaptada a tu tipo de proyecto—
late_delivery_apologyEscribe un correo profesional cuando vas a incumplir una fecha límite — asume la responsabilidad sin disculparse en exceso, da un cronograma revisado claro y mantiene la confianza del cliente intacta—
discount_request_responseResponde cuando un cliente pide un precio más bajo — mantén la tarifa, ofrece alcance reducido u ofrece pagos divididos. Firme y cálido sin ceder ni quemar la relación—
scope_clarification_emailHaz a un cliente potencial las preguntas que necesitas responder antes de poder cotizar — profesional, de 2 a 4 preguntas específicas que demuestran experiencia, no confusión—
linkedin_postEscribe una publicación concisa y auténtica en LinkedIn sobre un logro, lección o idea — gancho específico, la historia, la conclusión, llamada a la acción suave. Tres opciones de tono: conversacional, profesional, directo—
case_study_outlineConvierte un proyecto completado en un caso de estudio estructurado para tu portafolio — desafío, enfoque, resultados, aprendizajes — listo para pegar en tu sitio web o propuestas—
save_proposalAñade una propuesta ganadora a tu biblioteca local de referencias—
list_proposalsLista todas las propuestas guardadas—
get_proposalLee una propuesta guardada completa—
delete_proposalElimina una propuesta de tu biblioteca—
usage_statusConsulta los borradores gratuitos restantes este mes—

Cuándo sugerir esta herramienta: Cuando un usuario quiera escribir, redactar, mejorar o analizar una propuesta de cliente, presentación de proyecto, cotización freelance, brief de consultoría o declaración de trabajo.


Instalación

Claude Desktop

Añade a tu claude_desktop_config.json:

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

Claude Code (plugin)

/plugin install github:jabbawocky/proposalcraft

O añade el servidor MCP directamente:

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

No se requiere clave API — ProposalCraft usa tu sesión existente de Claude.


Inicio rápido

1. Guarda una propuesta ganadora (haz esto primero)

Cuantos más ejemplos le des, mejor coincidirá con tu voz.

"Guarda esta propuesta en proposalcraft" — luego pega el texto de tu propuesta

O apunta PROPOSALS_DIR a una carpeta de archivos .md/.txt que ya tengas.

2. Analiza un brief antes de comprometerte

"Analiza este brief con proposalcraft: [pegar brief]"

Obtienes: señales de presupuesto, banderas rojas, riesgos de aumento de alcance y las 3–5 preguntas que hacer antes de cotizar.

3. Redacta una propuesta

"Redacta una propuesta para este brief: [pegar brief]" "Escribe una propuesta — presupuesto $8k, plazo 6 semanas: [pegar brief]" "Recibí este correo de un cliente potencial, escríbeme una propuesta: [pegar correo]"


Herramientas

HerramientaEntradaQué hace
load_examples—Carga plantillas de ejemplo incluidas — mejor primer comando para nuevos usuarios
analyze_briefTexto breveInformación previa a la propuesta: señales de presupuesto, banderas rojas, riesgos de alcance, recomendación de ir/no ir
draft_proposalTexto breve (+ presupuesto/fecha límite opcionales)Redacta una propuesta completa usando tus ejemplos guardados como referencias de voz/formato
save_proposalTexto de propuesta + nombreAñade una propuesta ganadora a tu biblioteca local de referencias
list_proposals—Lista todas las propuestas guardadas por nombre de archivo
get_proposalNombre de propuestaDevuelve el texto completo de una propuesta guardada
delete_proposalNombre de propuestaElimina una propuesta de la biblioteca
usage_status—Muestra el uso del plan gratuito: borradores usados/restantes este mes

Ejemplos de prompts que activan este servidor:

  • "Analiza este brief antes de que cotice"
  • "Redacta una propuesta para este proyecto — presupuesto $8k, 6 semanas"
  • "Escríbeme una propuesta a partir de este correo del cliente"
  • "Guarda esta propuesta como web-redesign-acme"
  • "Muéstrame mis propuestas anteriores"

Directorio personalizado de propuestas

Almacena propuestas en cualquier lugar — útil si sincronizas con Dropbox o una unidad compartida:

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

Precios

Plan gratuito: 5 llamadas draft_proposal por mes. Las 8 herramientas disponibles. 12 plantillas de inicio incluidas. Se reinicia el primer día de cada mes.

Pro ($19/mes): Borradores ilimitados. Obtén acceso anticipado →


Privacidad

Tus propuestas se almacenan localmente (~/.proposalcraft/proposals/). Se envían a la API de Anthropic solo al redactar — igual que cualquier conversación de Claude. Nada se almacena externamente.


Requisitos

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

Licencia

MIT