local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Servidor MCP de Markdownify: UTF-8 mejorado
Esta es una versión mejorada del proyecto Markdownify MCP original , con soporte de codificación UTF-8 mejorado y manejo optimizado de contenido multilingüe.
Mejoras
- Se agregó soporte integral para codificación UTF-8
- Manejo optimizado de contenido multilingüe
- Se solucionaron problemas de codificación en sistemas Windows
- Mecanismos mejorados de gestión de errores
Diferencias clave con el proyecto original
- Soporte de codificación mejorado:
- Compatibilidad total con UTF-8 en todas las operaciones
- Manejo adecuado de caracteres chinos, japoneses, coreanos y otros caracteres no ASCII
- Se solucionaron problemas de codificación específicos de Windows (compatibilidad con cmd.exe y PowerShell)
- Manejo de errores mejorado:
- Mensajes de error detallados tanto en inglés como en chino
- Mejor manejo de excepciones para problemas de red
- Mecanismos de respaldo elegantes para fallos de conversión
- Funcionalidad extendida:
- Se agregó soporte para el procesamiento por lotes de múltiples archivos
- Manejo mejorado de transcripciones de videos de YouTube
- Extracción de metadatos mejorada de varios formatos de archivo
- Mejor conservación del formato del documento
- Optimizaciones de rendimiento:
- Uso de memoria optimizado para conversiones de archivos grandes
- Procesamiento más rápido de contenido multilingüe
- Reducción de los conflictos de dependencia
- Mejor experiencia de desarrollo:
- Opciones de depuración integrales
- Sistema de registro detallado
- Soporte de configuración específica del entorno
- Documentación clara tanto en inglés como en chino
Características
Admite la conversión de varios tipos de archivos a Markdown:
- Archivos PDF
- Imágenes (con metadatos)
- Audio (con transcripción)
- Documentos de Word (DOCX)
- Hojas de cálculo de Excel (XLSX)
- Presentaciones de PowerPoint (PPTX)
- Contenido web:
- Transcripciones de vídeos de YouTube
- Resultados de la búsqueda
- Páginas web generales
- Archivos Markdown existentes
Inicio rápido
- Clonar este repositorio:Copy
- Instalar dependencias:Nota: Esto también instalaráCopy
uv
y las dependencias de Python relacionadas. - Construir el proyecto:Copy
- Iniciar el servidor:Copy
Requisitos
- Node.js 16.0 o superior
- Python 3.8 o superior
- gestor de paquetes pnpm
- Git
Guía de instalación detallada
1. Configuración del entorno
- Instalar Node.js:
- Descargar desde el sitio web oficial de Node.js
- Verificar la instalación:
node --version
- Instalar pnpm:Copy
- Instalar Python:
- Descargar desde el sitio web oficial de Python
- Asegúrese de que Python se agregue a PATH durante la instalación
- Verificar la instalación:
python --version
- (Solo Windows) Configurar la compatibilidad con UTF-8:Copy
2. Configuración del proyecto
- Clonar el repositorio:Copy
- Crear y activar el entorno virtual de Python:Copy
- Instalar dependencias del proyecto:Copy
- Construir el proyecto:Copy
3. Verificación
- Iniciar el servidor:Copy
- Pruebe la instalación:Copy
Guía de uso
Uso básico
- Conversión de páginas web:El Markdown convertido se guardará comoCopy
converted_result.md
- Conversión de archivos locales:Copy
- Conversión de vídeos de YouTube:Copy
Uso avanzado
- Variables de entorno:Copy
- Procesamiento por lotes: cree un archivo por lotes (por ejemplo,
convert_batch.txt
) con URL o rutas de archivo:Luego ejecuta:CopyCopy
Solución de problemas
- Problemas comunes:
- Si ve errores de codificación, asegúrese de que UTF-8 esté configurado correctamente
- Para problemas de permisos en Windows, ejecute como Administrador
- Para problemas de ruta de Python, asegúrese de que el entorno virtual esté activado
- Depuración:Copy
Uso
Línea de comandos
Convertir página web a Markdown:
Convertir archivo local:
Integración de aplicaciones de escritorio
Para integrar este servidor con una aplicación de escritorio, agregue lo siguiente a la configuración del servidor de su aplicación:
Solución de problemas
- Problemas de codificación
- Si encuentra problemas de codificación de caracteres, asegúrese de que la variable de entorno
PYTHONIOENCODING
esté configurada enutf-8
- Es posible que los usuarios de Windows deban ejecutar
chcp 65001
para habilitar la compatibilidad con UTF-8
- Si encuentra problemas de codificación de caracteres, asegúrese de que la variable de entorno
- Problemas de permisos
- Asegúrese de tener suficientes permisos de lectura y escritura de archivos
- En Windows, es posible que deba ejecutarlo como administrador
Expresiones de gratitud
Este proyecto se basa en la obra original de Zach Cáceres. Agradecemos al autor original su excelente contribución.
Licencia
Este proyecto sigue bajo la licencia MIT. Consulte el archivo de licencia para más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! Antes de enviar una solicitud de incorporación de cambios, por favor:
- Asegúrese de que su código siga los estándares de codificación del proyecto
- Agregue pruebas y documentación necesarias
- Actualizar las secciones relevantes en el README
Contacto
Para problemas o sugerencias:
- Enviar un problema: https://github.com/JDJR2024/markdownify-mcp-utf8/issues
- Crear una solicitud de extracción: https://github.com/JDJR2024/markdownify-mcp-utf8/pulls
- Correo electrónico: jdidndosmmxmx@gmail.com
You must be authenticated.
Tools
Un servidor de conversión de documentos que transforma varios formatos de archivos (PDF, documentos, imágenes, audio, contenido web) a Markdown con soporte multilingüe y UTF-8 mejorado.
- Enhancements
- Key Differences from Original Project
- Features
- Quick Start
- Requirements
- Detailed Installation Guide
- Usage Guide
- Usage
- Troubleshooting
- Acknowledgments
- License
- Contributing
- Contact