Skip to main content
Glama
gmlcjf0326

claude-code-hwp-mcp

by gmlcjf0326

hwp_install_deps

Automatically install Python dependencies for HWP document editing. Choose full install with OCR or lightweight core-only mode.

Instructions

Python 의존성을 자동 설치합니다. (v0.7.4.6 신규, v0.7.4.7 확장) mcp-server/python/requirements.txt 기준 pip install. mode="all" (기본): pyhwpx+pywin32+PyMuPDF+pdfplumber+Pillow+opencv+numpy+paddlepaddle+paddleocr 전체 설치 (~700MB, 최대 20분). mode="core_only": paddlepaddle/paddleocr 제외 — native PDF clone 만 작동. force=true: sentinel 무시하고 재설치. v0.7.4.7 부터는 첫 HWP 도구 호출 시 자동으로 core_only 설치가 사전 실행되므로, 사용자가 이 도구를 명시 호출할 필요는 OCR 추가(mode:"all")나 재설치 시에만.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo"all" (기본): 전체 설치. "core_only": OCR 엔진 제외 빠른 설치
forceNosentinel flag 를 무시하고 재설치 (기본 false)
timeout_minutesNopip install 타임아웃 분 단위 (기본 20, 최대 60)
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description fully discloses behavioral traits: installation size (~700MB), time (up to 20 min), two modes with specific packages, force flag semantics, and version history. Given zero annotations, the description carries the full burden and does so comprehensively.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences in Korean, front-loaded with the primary action, then expanding on modes and version context. Every sentence adds value without repetition, achieving high information density.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 3 parameters, no output schema, and no annotations, the description covers all necessary aspects: purpose, modes, force flag, timeout, automatic behavior, and version history. No gaps remain for an agent to invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description enriches each parameter: mode maps to specific package sets (paddlepaddle/paddleocr), force explains sentinel behavior, and timeout_minutes is given defaults and bounds. This adds meaning beyond the schema's basic enum and integer descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the purpose: installing Python dependencies for HWP. It specifies the resource (mcp-server/python/requirements.txt) and verb (설치합니다). Among a large set of sibling tools focused on document manipulation, this tool stands out as a setup utility, making its purpose distinct and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when to use this tool: for OCR addition (mode:'all') or forced reinstall. It notes that since v0.7.4.7, core_only install auto-runs on first HWP call, so explicit invocation is optional except for those cases. This clearly delineates usage from the automatic behavior.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gmlcjf0326/claude-code-hwp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server