Skip to content

v0.2.0 — Node.js + rhwp rebuild, 34 tools, ~85% coverage

Choose a tag to compare

@treesoop treesoop released this 29 Apr 08:05

What's new

  • Full rebuild: Python self-parser → Node.js MCP server backed by @rhwp/core (Rust + WebAssembly)
  • 34 MCP tools covering ~85% of rhwp's feature surface (read, render, write)
  • Read: text, tables (with merged cells), images, headers/footers, footnotes, equations
  • Render: per-page SVG, full-document SVG, page HTML, equation → SVG
  • Write (.hwpx): text replace, template fill, paragraph add/delete/edit, table row/col add/delete, cell merge (horizontal + vertical), cell text edit, image insert/replace/delete, character & paragraph styling, field value get/set
  • Built on top of rhwp (Edward Kim, MIT) — please support that project too 🙏

Install

```bash
claude mcp add hwp-mcp -- npx -y hwp-mcp
```

Limitations (v0.3 roadmap)

  • `.hwp` binary write (rhwp `exportHwp` round-trip limitation)
  • Charts, style definitions, textbox body extraction
  • `insert_hwp_table` schema completion (file is valid but rhwp walker may not detect)

Tested against

  • Korean government `.hwpx` (9-page 산업AI 시행계획): all read tools + write smoke pass.
  • 54/54 unit tests pass.

Co-authored with Claude Opus 4.7 (1M context).