{"_id":"@cosogi/rhwp-mcp","_rev":"7-31629e159b72e802a5e1b79dece4e367","name":"@cosogi/rhwp-mcp","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@cosogi/rhwp-mcp","version":"0.1.0","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"author":{"url":"unofficial fork package","name":"cosogi"},"license":"MIT","_id":"@cosogi/rhwp-mcp@0.1.0","maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"homepage":"https://github.com/c0sogi/rhwp","bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"bin":{"rhwp-mcp":"index.js"},"dist":{"shasum":"404e7769370875b7acd8e73d128ac24b37156182","tarball":"https://registry.npmjs.org/@cosogi/rhwp-mcp/-/rhwp-mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-y0Nn9cBYZ81TXInzjx4om4gf7UzqSDhjm+/PC/v+nzn62JSNNbzqri7k8W0CicX68o2vI+gt2xPzqf7c/HMtSw==","signatures":[{"sig":"MEQCICSl1M2jmmUa2cefgsyx2ey94V3rJpy7QUqyB+3JvOjnAiAme4lVOak6bHnM9eyuA8+4og/bZW1QlgSEAf3XdbGHQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7409},"type":"module","exports":"./index.js","gitHead":"f1cf73bb534d51fc0a049dcf40d075b333e56e49","_npmUser":{"name":"cosogi","email":"cosogi1@gmail.com"},"repository":{"url":"git+https://github.com/c0sogi/rhwp.git","type":"git"},"_npmVersion":"11.7.0","description":"Unofficial MCP server for rhwp document text and memo tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.4.3","@cosogi/rhwp-core":"^0.7.12","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rhwp-mcp_0.1.0_1779773746437_0.3502778474577297","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cosogi/rhwp-mcp","version":"0.1.1","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"author":{"url":"unofficial fork package","name":"cosogi"},"license":"MIT","_id":"@cosogi/rhwp-mcp@0.1.1","maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"homepage":"https://github.com/c0sogi/rhwp","bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"bin":{"rhwp-mcp":"index.js"},"dist":{"shasum":"7ce0227bcdab51d1ce438c2fac6d05444b4972b6","tarball":"https://registry.npmjs.org/@cosogi/rhwp-mcp/-/rhwp-mcp-0.1.1.tgz","fileCount":3,"integrity":"sha512-OOOX0y5Kx09b6vnhc1a34Xpdclw6p7CTaAcVXzbtJLpEPPQHpSsESs6vTq67jvGtaf8guwbnHJ6puCTasNpc7w==","signatures":[{"sig":"MEQCIGpND8mu6x8A7w++5pCZ7WkoRvfprthIcaLnB6kGZi9bAiBPlBgb1+loA9mN8HEX5EeTsU6AfznGBqbbgf1cR6YxPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7407},"type":"module","exports":"./index.js","gitHead":"f1cf73bb534d51fc0a049dcf40d075b333e56e49","_npmUser":{"name":"cosogi","email":"cosogi1@gmail.com"},"repository":{"url":"git+https://github.com/c0sogi/rhwp.git","type":"git"},"_npmVersion":"11.7.0","description":"Unofficial MCP server for rhwp document text and memo tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.4.3","@cosogi/rhwp-core":"^0.7.12","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rhwp-mcp_0.1.1_1779773987064_0.7303118758969043","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cosogi/rhwp-mcp","version":"0.1.2","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"author":{"url":"unofficial fork package","name":"cosogi"},"license":"MIT","_id":"@cosogi/rhwp-mcp@0.1.2","maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"homepage":"https://github.com/c0sogi/rhwp","bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"bin":{"rhwp-mcp":"index.js"},"dist":{"shasum":"6686ba0314afd25e56a18dbcb4f390808d263341","tarball":"https://registry.npmjs.org/@cosogi/rhwp-mcp/-/rhwp-mcp-0.1.2.tgz","fileCount":3,"integrity":"sha512-FeaOLEEByGwzZy54/DIHurvh2bZFZvnBsK+5ovJJnAHnhxwL0uubVtopLsu40wgZs9mTa0qhoEK6j9gHbNoDuA==","signatures":[{"sig":"MEYCIQDGY3BQQg2rdfy3ykqTUivI3O04wrEI8VfJF0IrVk+t9wIhAMrpXXAoCV4Z9aBQikR/xLP9moEnxInfEviqwowEfLAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8283},"type":"module","exports":"./index.js","gitHead":"02f9b78d9953cd16534199f831747f5050dab118","_npmUser":{"name":"cosogi","email":"cosogi1@gmail.com"},"repository":{"url":"git+https://github.com/c0sogi/rhwp.git","type":"git"},"_npmVersion":"11.7.0","description":"Unofficial MCP server for rhwp document text and memo tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.4.3","@cosogi/rhwp-core":"^0.7.12","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rhwp-mcp_0.1.2_1779775451626_0.25454859702059385","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cosogi/rhwp-mcp","version":"0.1.3","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"author":{"url":"unofficial fork package","name":"cosogi"},"license":"MIT","_id":"@cosogi/rhwp-mcp@0.1.3","maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"homepage":"https://github.com/c0sogi/rhwp","bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"bin":{"rhwp-mcp":"index.js"},"dist":{"shasum":"fa8a47cf32627a19ae27304a7a1addd9f5058f09","tarball":"https://registry.npmjs.org/@cosogi/rhwp-mcp/-/rhwp-mcp-0.1.3.tgz","fileCount":3,"integrity":"sha512-BZadhuPMMJ7Gb5wqlsPNj98/244aMWV7zayBzmGZkswlM1aChKofuAEa3RVLEKs1hIdRi+Enur91C4Yv/ukQ7g==","signatures":[{"sig":"MEQCID2cy4Qz6T/YWKVHCBHLueuZ3HPqA8L4mzBG8PoQKRYBAiBIVxxFfJSZrqL/BfSo8LCjLoNwZ+MOjJGe2C9HzuQrBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14500},"type":"module","exports":"./index.js","gitHead":"3d7c7c56af803aa80c731670d8ed1a22da1ec4fe","_npmUser":{"name":"cosogi","email":"cosogi1@gmail.com"},"deprecated":"Experimental MEMO_LIST fallback; latest reverted to 0.1.2 pending page/order validation.","repository":{"url":"git+https://github.com/c0sogi/rhwp.git","type":"git"},"_npmVersion":"11.7.0","description":"Unofficial MCP server for rhwp document text and memo tools","directories":{},"_nodeVersion":"24.11.0","dependencies":{"cfb":"^1.2.2","zod":"^4.4.3","@cosogi/rhwp-core":"^0.7.12","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rhwp-mcp_0.1.3_1779776123146_0.5443900131801167","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cosogi/rhwp-mcp","version":"0.1.4","description":"Unofficial MCP server for rhwp document text and memo tools","type":"module","bin":{"rhwp-mcp":"index.js"},"exports":"./index.js","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"repository":{"type":"git","url":"git+https://github.com/c0sogi/rhwp.git"},"homepage":"https://github.com/c0sogi/rhwp","bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"license":"MIT","author":{"name":"cosogi","url":"unofficial fork package"},"dependencies":{"@cosogi/rhwp-core":"^0.7.12","@modelcontextprotocol/sdk":"^1.29.0","adm-zip":"^0.5.16","cfb":"^1.2.2","saxes":"^6.0.0","zod":"^4.4.3"},"gitHead":"01ddb3b272b0aabec99ab300a4868eb7d2674e8d","_id":"@cosogi/rhwp-mcp@0.1.4","_nodeVersion":"24.11.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-PEXvpjouRq0Zjv8jDUNwdonGk3V15k0EBaOEYlK3X7zMSKjrZTHeU2feFBpGpxKB/bAugt48r8fsDkRaVjbszA==","shasum":"fa95325ec2999432d308aacef878c7e3a42f18f8","tarball":"https://registry.npmjs.org/@cosogi/rhwp-mcp/-/rhwp-mcp-0.1.4.tgz","fileCount":3,"unpackedSize":39430,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvtpJvCP0w4tGGjdlw7BFH7b+Q4sKLEBMtNDPGptyDSAIgBAhy/gLiiCNIUg9vtTBFieqWGYlNOYmXN5aUT596FaU="}]},"_npmUser":{"name":"cosogi","email":"cosogi1@gmail.com"},"directories":{},"maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rhwp-mcp_0.1.4_1779782787722_0.09786632298008868"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T05:35:46.263Z","modified":"2026-05-26T08:06:27.963Z","0.1.0":"2026-05-26T05:35:46.572Z","0.1.1":"2026-05-26T05:39:47.197Z","0.1.2":"2026-05-26T06:04:11.754Z","0.1.3":"2026-05-26T06:15:23.291Z","0.1.4":"2026-05-26T08:06:27.855Z"},"bugs":{"url":"https://github.com/c0sogi/rhwp/issues"},"author":{"name":"cosogi","url":"unofficial fork package"},"license":"MIT","homepage":"https://github.com/c0sogi/rhwp","keywords":["hwp","hwpx","hancom","mcp","model-context-protocol","rhwp"],"repository":{"type":"git","url":"git+https://github.com/c0sogi/rhwp.git"},"description":"Unofficial MCP server for rhwp document text and memo tools","maintainers":[{"name":"cosogi","email":"cosogi1@gmail.com"}],"readme":"# @cosogi/rhwp-mcp\n\nUnofficial fork package for rhwp-based document tooling. This package is not\npublished by, endorsed by, or affiliated with the upstream rhwp maintainers.\n\nThis MCP server is built from the `c0sogi/rhwp` fork and currently exposes\ntext and memo-oriented tools over the `@cosogi/rhwp-core` WASM package.\n\n## Usage\n\nRun the server with npm:\n\n```powershell\nnpx -y @cosogi/rhwp-mcp\n```\n\nThe command uses stdio MCP transport. When started directly it waits silently\nfor an MCP client; no startup banner is printed to stdout.\n\nExample MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"rhwp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cosogi/rhwp-mcp\"]\n    }\n  }\n}\n```\n\n## Tools\n\n- `rhwp_version`: returns the MCP package version and underlying rhwp WASM version.\n- `rhwp_document_info`: loads a `.hwp` or `.hwpx` file and returns document metadata.\n- `rhwp_page_text_context`: returns LLM-oriented page text context.\n- `rhwp_search_text`: searches page text, optionally across all pages.\n- `rhwp_page_memos`: returns memos on a page.\n- `rhwp_list_memos`: lists memos across all pages, including HWP `MEMO_LIST`\n  records joined to `%unk` `MEMO/...` anchors and HWPX `fieldBegin`\n  `type=\"MEMO\"` entries when available.\n- `rhwp_search_memos`: searches memos, optionally across all pages.\n\nAll document tools accept an absolute or process-relative `inputPath`.\nAnchored memo entries include `memo_index`, `date`/`created_at`, `author`,\n`text`/`content`, and a `location` object with structural position fields such\nas `page`, `section`, `paragraph`, `record_index` or `xml_file`,\n`anchor_text`, nearby text, and table-container hints. Entries that cannot be\nmapped to a page are also returned in `unpaged_memos` with `page: null`.\n\n## Current Scope\n\nThis first npm MCP package intentionally stays small: it uses the published\nWASM package and provides text/memo APIs that work in Node without native\nbinary helpers. Page image export and native rendering helpers are not included\nyet.\n","readmeFilename":"README.md"}