MCP Catalogs
Home

hwp-mcp

by treesoop·26·Score 44

MCP server enabling AI agents to read, edit, and create Korean HWP/HWPX documents with 34 specialized tools.

ai-llmproductivityfile-system
5
Forks
1
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

hwp-mcp is a specialized MCP server built on the rhwp engine that provides comprehensive functionality for working with Korean Hangul documents (.hwp/.hwpx). It offers 34 tools for both reading and writing operations, including document parsing, template filling, text replacement, table manipulation, image extraction, and rendering to SVG/HTML. The server acts as an adapter between the rhwp Rust+WASM engine and AI agents, enabling natural language document manipulation through MCP-compatible clients like Claude, Cursor, and ChatGPT. While reading works with both formats, writing currently supports .hwpx only, with .hwp write support planned for future versions.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:Processing Korean government documents and extracting structured data from tables and text
you:Automating form filling in Korean business documents using template placeholders
you:Creating new Korean documents programmatically or through AI assistants
you:Extracting embedded images from HWP documents for reuse in other formats
you:What document formats are supported?
you:Can I use this with AI assistants other than Claude?
you:Does it support complex document features like charts and bookmarks?

When to choose this

Choose this MCP server when working with Korean Hangul documents and need AI agents to read, analyze, or modify them, especially if you're already using Claude/Cursor/ChatGPT.

When NOT to choose this

Don't choose this if you primarily need to work with .hwp files (not .hwpx) as write support is limited, or if you need features not yet implemented like chart handling or advanced style definitions.

Tools this server exposes

12 tools extracted from the README
  • read_hwp

    Reads HWP document content including text and tables

  • fill_hwp_template

    Fills placeholders in a HWP template

  • replace_hwp_text

    Replaces text in a HWP document

  • get_hwp_info

    Retrieves metadata and statistics about a HWP document

  • render_hwp_page

    Renders a specific HWP page as SVG

  • list_hwp_images

    Lists all embedded images in a HWP document

  • set_hwp_paragraph_text

    Replaces the entire text of a specific paragraph

  • insert_hwp_image

    Inserts a new image into a HWP document

  • create_hwpx_document

    Creates a new HWPX document with text content

  • read_hwp_tables

    Extracts tables from a HWP document as markdown

  • set_hwp_cell_text

    Sets text in a specific table cell

  • append_hwp_paragraph

    Adds a new paragraph to the end of a HWP document

Comparable tools

rhwpoffice-mcpdocument-processor-mcp

Installation

Installation

Claude Code
claude mcp add hwp-mcp -- npx -y hwp-mcp
Claude Desktop / Cursor / VS Code (settings JSON)
{
  "mcpServers": {
    "hwp-mcp": {
      "command": "npx",
      "args": ["-y", "hwp-mcp"]
    }
  }
}

Node.js 20+ is required.

FAQ

What document formats are supported?
Reading works with both .hwp and .hwpx formats. Writing currently supports only .hwpx, with .hwp write support planned for v0.3.
Can I use this with AI assistants other than Claude?
Yes, hwp-mcp is compatible with any MCP-compliant client including Cursor, ChatGPT, and others that support MCP servers.
Does it support complex document features like charts and bookmarks?
These features are not yet implemented. Current coverage is approximately 85%, with major features like .hwp write support, charts, and style definitions planned for v0.3.

Compare hwp-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.