fast-html-mcp

Inicio rápido: npx -y @aimino/fast-html-mcp-server

Documentación

OpenTalk2HTML-NotMD MCP Server

GitHub stars GitHub forks GitHub issues GitHub pull requests npm version License Node MCP GitHub Discussions

La IA te habla a través de páginas hermosas, no de volcados de markdown abrumadores.

OpenTalk2HTML-NotMD es un servidor MCP que transforma la forma en que los agentes de IA se comunican contigo. En lugar de ahogarte en archivos markdown crudos que nadie puede leer, la IA construye páginas HTML limpias y organizadas — informes, paneles, páginas de aterrizaje, facturas, lo que sea — entregadas al instante, sin necesidad de navegador.


La Visión

La IA debería comunicarse con los humanos de la misma manera en que los humanos se comunican entre sí: a través de páginas bien diseñadas, no de archivos de texto crudos.

Cada vez que un agente de IA te arroja markdown, está eligiendo el camino más fácil para la máquina, no el mejor para ti. OpenTalk2HTML-NotMD cambia eso. Les da a los agentes de IA una herramienta para crear páginas HTML adecuadas, estructuradas y hermosas que realmente puedas leer, escanear y compartir.

Un solo comando. Cualquier plataforma de IA. Páginas reales.

npx -y @aimino/fast-html-mcp-server

El Problema → La Solución

🚫 Te quedas con esto✅ En su lugar obtienes esto
Muros de markdown crudo que no puedes escanearPáginas HTML limpias con navegación y secciones
## Headings y - bullets por todas partesInformes con estilo, paneles y tablas de datos
Desplázate durante 20 minutos para encontrar un númeroSalta entre secciones, lee lo que importa
Un archivo masivo que nunca volverás a abrirPáginas hermosas que realmente compartirás
IA eligiendo lo que es fácil para ellaIA construyendo lo que es bueno para ti

Míralo en Acción

OpenTalk2HTML-NotMD Demo

La IA construye una página de panel real en segundos — sin navegador, sin Playwright, sin Docker.


Inicio Rápido

npx -y @aimino/fast-html-mcp-server

Añádelo a Claude Desktop, Cursor, VS Code o cualquier cliente MCP:

{
  "mcpServers": {
    "open-talk-2-html-not-md": {
      "command": "npx",
      "args": ["-y", "@aimino/fast-html-mcp-server"]
    }
  }
}

Eso es todo. Tu agente de IA ahora te habla a través de páginas.


¿Cómo Se Ve Esto?

Un agente de IA que use OpenTalk2HTML-NotMD puede construirte:

Pides...En lugar de markdownLa IA crea
"Muéstrame los números del Q3"## Q3\n- Revenue: $1.2M\n- Users: 45KUn informe con estilo con tablas e insignias
"Haz una factura"# Invoice\n**Client:** Acme CorpUna página de factura adecuada
"Panel, por favor"## Metrics\n**ARR:** $10MPanel de análisis con visuales
"Presentación para inversores"Texto crudo con --- diapositivasPresentación con diseño real
"Documentación de API"Markdown con bloques ```Página de documentación de API adecuada

Consulta los más de 22 casos de uso en la demostración interactiva.


Cómo Funciona

OpenTalk2HTML-NotMD es un servidor MCP de cinco niveles diseñado específicamente para la comunicación de IA a humano:

OpenTalk2HTML-NotMD MCP Server
├── Assembly   → render_page (compose pages from components)
├── Patch      → patch_html, set_attribute, edit_html_range (make surgical edits)
├── Read       → read_html (inspect with 97% token savings)
├── Raw        → write_raw_html, format_html, preview_html
├── Email      → render_email, html_to_email (send to inbox)
└── Consistency→ propagate_edit, check_consistency (keep data in sync)

La IA construye, edita, lee y refina páginas HTML — de la misma manera en que trabajarías con un documento, excepto que ocurre en milisegundos y cuesta centavos.


Por Qué Existe Esto

La Trampa del Markdown

Los agentes de IA usan markdown por defecto porque es el formato de salida más fácil. Pero el markdown fue diseñado para formato de texto ligero, no para comunicar salidas complejas de IA a humanos. El resultado:

  • Los usuarios se ahogan en muros de texto crudo
  • Sin estructura — todo es plano, nada es escaneable
  • Sin visuales — tablas, gráficos e insignias son ASCII en el mejor de los casos
  • Sin compartir — no puedes enviar un archivo markdown a un colega

La Alternativa HTML

HTML arregla todo esto: estructura, navegación, estilo, visuales, compartir — integrado, sin necesidad de navegador en el lado del servidor. La IA crea páginas reales que los humanos pueden consumir de verdad.

OpenTalk2HTML-NotMD cierra la brecha: la IA escribe HTML en lugar de markdown, y obtienes páginas que puedes leer, escanear y compartir.


Herramientas

NivelHerramientaQué Hace
Ensamblajerender_pageComponer una página a partir de componentes y plantilla
Ensamblajeregister_templateAñadir tu propia plantilla en tiempo de ejecución
Parchepatch_htmlReemplazar contenido por selector CSS
Parcheset_attributeCambiar un atributo por selector CSS
Parcheedit_html_rangeReemplazar líneas (la edición más eficiente en tokens)
Lecturaread_htmlInspeccionar HTML en 4 modos (97% de ahorro de tokens)
Crudowrite_raw_htmlEscribir HTML crudo a un archivo
Crudoformat_htmlEmbellecer HTML
Crudopreview_htmlVista previa sin escribir en disco
Correorender_emailConstruir HTML seguro para correo
Correohtml_to_emailConvertir HTML web a seguro para correo
Consistenciapropagate_editActualizar todas las referencias cruzadas
Consistenciacheck_consistencyAuditar referencias obsoletas
Utilidadlist_componentsExplorar componentes disponibles
Utilidadlist_templatesExplorar plantillas disponibles
Utilidadget_template_schemaVer variables de plantilla
Utilidadget_component_schemaVer propiedades de componentes

Componentes y Plantillas

22 Componentes

Diseño: header, footer, sidebar, card-deck, grid Datos: data-table, stats-grid, timeline, financial-table, evidence-grid Visual: risk-matrix, valuation-chart, prisma-flow Medios: figure, image-gallery Interactivo: tabs, accordion Utilidad: hero, callout, code-block, citation-block

25+ Plantillas

Informes: report, exploration, research, code-review, equity-research, lit-review, research-briefing, scientific-paper, journal-club, earnings-summary, industry-overview

Negocios: invoice, budget, financial-summary, data-sheet, dashboard, financial-dashboard

Comunicación: newsletter, changelog, faq, meeting-notes, comparison, landing-page, error-page

Presentación: pitch-deck, deck, design, prototyping, illustrations

Desarrollador: api-doc, custom-editor, minimal, documentation


Puntos de Referencia de Rendimiento

OperaciónOpenTalk2HTML-NotMDAlternativas
Inicio en frío → primer render~1.5sPlaywright/Puppeteer: 5-15s
render de página~900msHandlebars: similar
Parche por #id~200msCheerio: 2-5s
Parche por selector CSS~800msRegex: 1-3s
5 parches secuenciales~2s totalRe-análisis: 10s+
Ratio de compresión40-70%html-minifier: 10-30%
Lectura comprimida por IA (página de 106KB)~1,000 tokens (97% ahorrado)Crudo: 30,553 tokens

¿Por qué es tan rápido?

  1. #id fast-path — sustitución directa de texto en lugar de análisis completo del AST (~10x más rápido)
  2. doT.js precompilado — plantillas compiladas al inicio, no en tiempo de render
  3. Sin runtime de navegador — opera sobre cadenas y AST, cero sobrecarga headless

Arquitectura

El Bucle Ping-Pong

1. Discover   → list templates & components
2. Build      → render a page
3. Inspect    → read it back (97% token savings)
4. Refine     → patch, edit, set attributes
5. Consistency→ propagate edits across sections

Decisiones Clave de Diseño

  • doT.js — tiempo de compilación 10x más rápido que Handlebars/EJS
  • #id fast-path — sustitución directa de cadenas para ediciones dirigidas por id
  • parse5 — parcheo seguro de HTML basado en AST (no regex)
  • DOMPurify — prevención de XSS en toda la salida
  • Escrituras atómicas — archivo temporal + renombrado para prevenir corrupción
  • ESM — Node.js 20+, TypeScript, módulos ES

Eficiencia de Tokens (Por Qué los Agentes de IA Aman Esto)

Diseñado desde cero para presupuestos de tokens de IA:

Leyendo una Página HTML de 106KB

ModoTokensAhorroUso
Texto1,00097%Lectura mínima en tokens
Comprimido3,90987%Resumen + estadísticas
Contenido7,99174%Bloques tipados
Estructura9,16370%Vista de árbol

Edición (página de 500 líneas, un cambio de valor)

EnfoqueTokensCuándo usar
patch_html por id~2,396Objetivos pequeños
edit_html_range~48Contenedores grandes, cambios quirúrgicos

Desarrollo

git clone https://github.com/Aimino-Tech/OpenTalk2HTML-NotMD.git
cd OpenTalk2HTML-NotMD
npm install
npm run build
npm run dev              # hot reload
npm test                 # vitest

Licencia

GNU General Public License v3.0 — ver LICENSE.


Construido por Aimino Tech — haciendo que la IA se comunique como un humano.