# opentalk2html-notmd

An MCP server that has your AI agent build reports, dashboards and invoices as real HTML pages rather than dumping markdown at you.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 7
- Author: Aimino-Tech
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Aimino-Tech/OpenTalk2HTML-NotMD
- Updated: 2026-09-30
- HTML: https://affpapa.org/en/nevibecode/mcp/opentalk2html-notmd

## What it does

The server hands the agent a set of HTML tools. `render_page` assembles a page from components and a template, `register_template` adds your own template at runtime, while `patch_html` and `set_attribute` change content and attributes through a CSS selector. `edit_html_range` swaps lines when you want the cheapest edit. Reading goes through `read_html` in four modes; `write_raw_html`, `format_html` and `preview_html` cover drafts. Two more tools, `render_email` and `html_to_email`, turn pages into email-safe markup.

It ships 22 components: `header`, `footer`, `sidebar`, `card-deck`, `grid`, plus `data-table`, `financial-table`, `stats-grid`, `timeline`, `risk-matrix`, `valuation-chart`, `figure` and `tabs`. Call `list_components` or `list_templates` to see what is available, and `get_template_schema` for a template's variables. Cross-references stay in sync via `propagate_edit` and `check_consistency`.

Startup is a single `npx` call. No browser or Playwright on the server side. Each client gets its own config shape: Claude and Codex take an `mcp add` command, Cursor and GitHub Copilot take a JSON block under `mcpServers` or `servers`.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add opentalk2html-notmd -- npx -y @aimino/opentalk2html-notmd
```

### Codex

**Platform CLI**
```bash
codex mcp add opentalk2html-notmd -- npx -y @aimino/opentalk2html-notmd
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "opentalk2html-notmd": {
            "command": "npx",
            "args": [
                "-y",
                "@aimino/opentalk2html-notmd"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "opentalk2html-notmd": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@aimino/opentalk2html-notmd"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add opentalk2html-notmd npx -y @aimino/opentalk2html-notmd
```

## When to use it
- turn a quarter's numbers into a report with tables and badges
- build a dashboard with metrics and a valuation chart
- produce a client-ready invoice page
- edit one section by CSS selector without rewriting the file
- audit a document for stale cross-references

## Example prompts
- Build a quarterly report page with a revenue table and a stats block
- Turn these numbers into a dashboard and add a valuation chart
- Convert this page into email-safe HTML that survives an inbox

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
