local-only server
The server can only run on the client’s local machine because it depends on local resources.
HWP-MCP (Protocolo de Contexto Modelo Coreano)
HWP-MCP es un servidor de Protocolo de Contexto de Modelo (MCP) que permite que los modelos de IA como Claude controlen el Procesador de Textos Hangul (HWP). Este proyecto proporciona a la IA la capacidad de crear, editar y manipular automáticamente documentos coreanos.
Características principales
- Creación y gestión de documentos: Capacidad de crear, abrir y guardar nuevos documentos
- Edición de texto: insertar texto, establecer fuente, agregar párrafos
- Trabajar con tablas: crear tablas, rellenarlas con datos y configurar el contenido de las celdas
- Cree documentos terminados: genere automáticamente informes y cartas basados en plantillas
- Operaciones por lotes: Función por lotes para ejecutar múltiples operaciones a la vez
Requisitos del sistema
- Sistema operativo Windows
- Instalación del programa Hangul (HWP)
- Python 3.7 o posterior
- Paquetes de Python necesarios (consulte requirements.txt)
Cómo instalar
- Clonar el repositorio:
- Instalación de dependencias:
- (Opcional) Instalar el paquete MCP:
Cómo utilizar
Para usar con Claude
Registre el servidor HWP-MCP en el archivo de configuración del escritorio de Claude de la siguiente manera:
Ejemplos de características clave
Crear un nuevo documento
Insertar texto
Crear una tabla e ingresar datos
Guardar documento
Ejemplo de operación por lotes
Estructura del proyecto
Solución de problemas
Problemas relacionados con el módulo de seguridad
De forma predeterminada, los programas Hangul muestran una advertencia de seguridad cuando se accede a archivos desde el exterior. Para evitar esto, utilizamos FilePathCheckerModuleExample.dll
. Si falla el registro del módulo de seguridad, la función seguirá funcionando, pero puede aparecer un cuadro de diálogo de seguridad al abrir o guardar archivos.
La conexión coreana falló
Si el programa coreano no se está ejecutando, la conexión puede fallar. Asegúrese de que el programa en idioma coreano esté instalado y funcionando correctamente.
Problema de entrada de datos de tabla
Al ingresar datos en una tabla, la posición del cursor a veces se comportaba de manera diferente a la esperada, pero este problema se ha resuelto en la versión actual. Los datos se ingresan con precisión en cada celda de la tabla.
Registro de cambios
27 de marzo de 2025
- Capacidades mejoradas de creación de tablas y llenado de datos
- Solucionar el problema con la anidación de tablas dentro de tablas
- Funciones independientes de creación de tablas y llenado de datos
- Se agregó lógica para verificar la posición actual del cursor antes de crear la tabla
- Capacidad mejorada para completar datos solo en tablas existentes
- Mejorar la gestión de proyectos
- Agregar archivo .gitignore (excluyendo archivos temporales, archivos de caché, etc.)
25 de marzo de 2025
- Funcionalidad de entrada de datos de tabla mejorada
- Los datos se pueden ingresar con precisión a partir de la primera celda
- Selección de celdas mejorada y lógica de posicionamiento del cursor
- Se agregó la capacidad de mantener la posición del cursor al ingresar texto.
- Agregar módulo de herramientas de solo tabla (
hwp_table_tools.py
) - Agregue la opción
from_first_cell
a la funciónhwp_fill_column_numbers
Licencia
Este proyecto se distribuye bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
Cómo contribuir
- Para informar un problema o sugerir una función: utilice los problemas de GitHub.
- Contribuir con código: envíe una solicitud de extracción con sus cambios.
Proyectos relacionados
- HWP SDK : SDK oficial de Hangul y computadoras
- Cursor MCP
- Herrería
contacto
Para consultas relacionadas con el proyecto, comuníquese con Conan a través de GitHub Issues.
This server cannot be installed
Un servidor Node.js que implementa el Protocolo de contexto de modelo (MCP) para controlar documentos HWP (procesador de texto coreano), lo que permite que los asistentes de IA como Claude creen y manipulen documentos Hangul.