local-only server
The server can only run on the client’s local machine because it depends on local resources.
HWP-MCP(ハングルモデルコンテキストプロトコル)
HWP-MCPは、ClaudeなどのAIモデルがハングルワードプロセッサ(HWP)を制御できるようにするModel Context Protocol(MCP)サーバーです。このプロジェクトは、ハングル文書を自動的に作成、編集、操作する機能をAIに提供します。
主な機能
- 文書の作成と管理:新しい文書を作成、開く、保存する機能
- テキスト編集:テキストの挿入、フォント設定、段落の追加
- テーブル操作:テーブルの作成、データの入力、セルの内容の設定
- 完成した文書の生成:テンプレートベースのレポートと手紙の自動生成
- バッチジョブ:複数のジョブを一度に実行するバッチ機能
システム要件
- Windowsオペレーティングシステム
- ハングル(HWP)プログラムのインストール
- Python 3.7以降
- 必須Pythonパッケージ(requirements.txtを参照)
インストール方法
- ストレージクローン:
- 依存関係のインストール:
- (オプション)MCPパッケージのインストール:
使用方法
Claudeで使用する
Claudeデスクトップ設定ファイルに次のようにHWP-MCPサーバーを登録します。
主な機能例
新しい文書の作成
テキストの挿入
テーブルの作成とデータ入力
文書を保存
バッチジョブの例
プロジェクト構造
トラブルシューティング
セキュリティモジュールに関する問題
デフォルトでは、ハングルプログラムは外部からファイルにアクセスするとセキュリティ警告を表示します。これをバイパスするには、 FilePathCheckerModuleExample.dll
モジュールを使用します。セキュリティモジュールの登録に失敗しても機能は機能しますが、ファイルを開く/保存するとセキュリティダイアログボックスが表示されることがあります。
ハングル接続失敗
ハングルプログラムが実行されていないと、接続が失敗する可能性があります。ハングルプログラムがインストールされ、正常に動作していることを確認してください。
テーブルデータ入力の問題
テーブルにデータを入力すると、カーソル位置が予想とは異なる動作をすることがありましたが、現在のバージョンではこの問題は解決されました。テーブル内のすべてのセルに正確にデータが入力されます。
変更ログ
2025-03-27
- テーブルの作成とデータの埋め込み機能の改善
- テーブル内にテーブルが入れ子になる問題の解決
- 表の作成とデータの塗りつぶし機能の分離
- テーブル作成前の現在のカーソル位置チェックロジックの追加
- 既存のテーブルにデータのみを埋める機能の改善
- プロジェクト管理の改善
- .gitignoreファイルの追加(一時ファイル、キャッシュファイルなどを除く)
2025-03-25
- テーブルデータ入力機能の改善
- 最初のセルから正確にデータ入力可能
- セル選択とカーソル位置設定ロジックの改善
- テキスト入力時にカーソル位置保持機能を追加
- テーブル専用ツールモジュール(
hwp_table_tools.py
)の追加 hwp_fill_column_numbers
関数にfrom_first_cell
オプションを追加
ライセンス
このプロジェクトは、MITライセンスに従って配布されます。詳細については、 LICENSEファイルを参照してください。
貢献方法
- 課題の提供または機能の提案:GitHub問題を使用してください。
- コードの貢献:変更を含むPull Requestを送信してください。
関連プロジェクト
- HWP SDK :ハングルとコンピュータの公式SDK
- Cursor MCP
- Smithery
お問い合わせ
プロジェクトに関するお問い合わせはGitHubの問題、コナンサムを介してください。
This server cannot be installed
A Node.js server that implements Model Context Protocol (MCP) for controlling HWP (Korean word processor) documents, allowing AI assistants like Claude to create and manipulate Hangul documents.