fast-html-mcp

Início rápido: npx -y @aimino/fast-html-mcp-server

Documentação

Servidor MCP OpenTalk2HTML-NotMD

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

A IA fala com você por meio de páginas bonitas — não despejos de markdown avassaladores.

OpenTalk2HTML-NotMD é um servidor MCP que transforma a forma como agentes de IA se comunicam com você. Em vez de afogar em arquivos markdown brutos que ninguém consegue ler, a IA cria páginas HTML limpas e organizadas — relatórios, dashboards, landing pages, faturas, qualquer coisa — entregues instantaneamente, sem necessidade de navegador.


A Visão

A IA deveria se comunicar com humanos da mesma forma que humanos se comunicam entre si: por meio de páginas bem projetadas, não arquivos de texto bruto.

Toda vez que um agente de IA despeja markdown em você, ele está escolhendo o caminho mais fácil para a máquina — não o melhor caminho para você. OpenTalk2HTML-NotMD muda isso. Ele dá aos agentes de IA uma ferramenta para criar páginas HTML adequadas, estruturadas e bonitas que você pode realmente ler, escanear e compartilhar.

Um comando. Qualquer plataforma de IA. Páginas reais.

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

O Problema → A Solução

🚫 Você fica preso com isso✅ Você recebe isso em vez disso
Paredes de markdown bruto que você não consegue escanearPáginas HTML limpas com navegação e seções
## Headings e - bullets por toda parteRelatórios estilizados, dashboards e tabelas de dados
Role por 20 minutos para encontrar um númeroNavegue entre seções, leia o que importa
Um arquivo enorme que você nunca mais abriráPáginas bonitas que você realmente compartilhará
IA escolhendo o que é fácil para elaIA construindo o que é bom para você

Veja em Ação

OpenTalk2HTML-NotMD Demo

A IA constrói uma página de dashboard real em segundos — sem navegador, sem Playwright, sem Docker.


Início Rápido

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

Adicione ao Claude Desktop, Cursor, VS Code ou qualquer cliente MCP:

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

É isso. Seu agente de IA agora fala com você por meio de páginas.


Como Isso Se Parece?

Um agente de IA usando OpenTalk2HTML-NotMD pode construir para você:

Você pede...Em vez de markdownIA cria
"Mostre os números do Q3"## Q3\n- Revenue: $1.2M\n- Users: 45KUm relatório estilizado com tabelas e badges
"Faça uma fatura"# Invoice\n**Client:** Acme CorpUma página de fatura adequada
"Dashboard, por favor"## Metrics\n**ARR:** $10MDashboard analítico com visuais
"Pitch deck para investidores"Texto bruto com --- slidesDeck de slides com design real
"Documentação de API"Markdown com blocos ```Página de documentação de API adequada

Veja todos os 22+ casos de uso no showcase interativo.


Como Funciona

OpenTalk2HTML-NotMD é um servidor MCP de cinco camadas projetado especificamente para comunicação IA-para-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)

A IA constrói, edita, lê e refina páginas HTML — da mesma forma que você trabalharia com um documento, exceto que acontece em milissegundos e custa centavos.


Por Que Isso Existe

A Armadilha do Markdown

Agentes de IA usam markdown por padrão porque é o formato de saída mais fácil. Mas o markdown foi projetado para formatação leve de texto, não para comunicar saídas complexas de IA para humanos. O resultado:

  • Usuários se afogam em paredes de texto bruto
  • Sem estrutura — tudo é plano, nada é escaneável
  • Sem visuais — tabelas, gráficos e badges são ASCII na melhor das hipóteses
  • Sem compartilhamento — você não pode enviar um arquivo markdown para um colega

A Alternativa HTML

O HTML resolve tudo isso: estrutura, navegação, estilo, visuais, compartilhamento — embutidos, sem necessidade de navegador no lado do servidor. A IA cria páginas reais que os humanos podem realmente consumir.

OpenTalk2HTML-NotMD preenche a lacuna: a IA escreve HTML em vez de markdown, e você recebe páginas que pode ler, escanear e compartilhar.


Ferramentas

CamadaFerramentaO Que Faz
Montagemrender_pageCompor uma página a partir de componentes e template
Montagemregister_templateAdicionar seu próprio template em tempo de execução
Patchpatch_htmlSubstituir conteúdo por seletor CSS
Patchset_attributeAlterar um atributo por seletor CSS
Patchedit_html_rangeSubstituir linhas (edição mais eficiente em tokens)
Leituraread_htmlInspecionar HTML em 4 modos (economia de 97% em tokens)
Brutowrite_raw_htmlEscrever HTML bruto em arquivo
Brutoformat_htmlEmbelezar HTML
Brutopreview_htmlPré-visualizar sem gravar em disco
Emailrender_emailConstruir HTML seguro para email
Emailhtml_to_emailConverter HTML web para seguro para email
Consistênciapropagate_editAtualizar todas as referências cruzadas
Consistênciacheck_consistencyAuditar referências desatualizadas
Utilitáriolist_componentsNavegar pelos componentes disponíveis
Utilitáriolist_templatesNavegar pelos templates disponíveis
Utilitárioget_template_schemaVer variáveis de template
Utilitárioget_component_schemaVer props de componentes

Componentes e Templates

22 Componentes

Layout: header, footer, sidebar, card-deck, grid Dados: data-table, stats-grid, timeline, financial-table, evidence-grid Visual: risk-matrix, valuation-chart, prisma-flow Mídia: figure, image-gallery Interativo: tabs, accordion Utilitário: hero, callout, code-block, citation-block

25+ Templates

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

Negócios: invoice, budget, financial-summary, data-sheet, dashboard, financial-dashboard

Comunicação: newsletter, changelog, faq, meeting-notes, comparison, landing-page, error-page

Apresentação: pitch-deck, deck, design, prototyping, illustrations

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


Benchmarks de Desempenho

OperaçãoOpenTalk2HTML-NotMDAlternativas
Início frio → primeira renderização~1,5sPlaywright/Puppeteer: 5-15s
Renderização de página~900msHandlebars: semelhante
Patch por #id~200msCheerio: 2-5s
Patch por seletor CSS~800msRegex: 1-3s
5 patches sequenciais~2s no totalRe-análise: 10s+
Taxa de compressão40-70%html-minifier: 10-30%
Leitura comprimida por IA (página de 106KB)~1.000 tokens (97% economizados)Bruto: 30.553 tokens

Por que é tão rápido?

  1. Caminho rápido #id — substituição direta de texto em vez de análise completa de AST (~10x mais rápido)
  2. doT.js pré-compilado — templates compilados na inicialização, não no momento da renderização
  3. Sem runtime de navegador — opera em strings e AST, zero overhead headless

Arquitetura

O Loop 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

Decisões-Chave de Design

  • doT.js — tempo de compilação 10x mais rápido que Handlebars/EJS
  • Caminho rápido #id — substituição direta de string para edições direcionadas por id
  • parse5 — patch de HTML seguro baseado em AST (não regex)
  • DOMPurify — prevenção de XSS em toda saída
  • Escritas atômicas — arquivo temporário + renomeação para evitar corrupção
  • ESM — Node.js 20+, TypeScript, módulos ES

Eficiência de Tokens (Por Que Agentes de IA Amam Isso)

Projetado desde o início para orçamentos de tokens de IA:

Lendo uma Página HTML de 106KB

ModoTokensEconomiaUso
Texto1.00097%Leitura com mínimo de tokens
Comprimido3.90987%Resumo + estatísticas
Conteúdo7.99174%Blocos tipados
Estrutura9.16370%Visão geral da árvore

Editando (página de 500 linhas, alteração de um valor)

AbordagemTokensQuando usar
patch_html por id~2.396Alvos pequenos
edit_html_range~48Containers grandes, alterações cirúrgicas

Desenvolvimento

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

Licença

GNU General Public License v3.0 — veja LICENSE.


Construído por Aimino Tech — tornando a IA comunicativa como um humano.