lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

configuración principiante claude-codeclaude-coworkagentesmcpdesarrollo

Markdownify MCP: convierte archivos en texto para tu agente

Extrae contenido de documentos y páginas como Markdown desde las herramientas de un cliente MCP.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Comprueba que Git, Bun, Node.js ≥22 (requisito de Repomix) y Python 3.11–3.14 con el módulo venv y pip están disponibles; el script preinstall usa Node para preparar MarkItDown. El manifiesto Python exige ≥3.11, aunque MarkItDown acepta ≥3.10. El instalador usa python3 -m venv y .venv/bin/pip: comprueba que python3 es ese intérprete. El manifiesto principal no fija mínimos de Bun o Node, pero Repomix exige Node ≥22.

git clone https://github.com/zcaceres/markdownify-mcp.git
cd markdownify-mcp

Desde su directorio raíz, el README indica:

bun install
bun run build

El resultado es dist/index.js y el entorno .venv con MarkItDown. Añade esta configuración al cliente MCP, sustituyendo ambas rutas por las de tu máquina:

{
  "mcpServers": {
    "markdownify": {
      "command": "node",
      "args": ["/ruta/markdownify-mcp/dist/index.js"],
      "env": {"MD_ALLOWED_PATHS": "/ruta/documentos-de-prueba"}
    }
  }
}

Reinicia el cliente; este arranca el proceso por entrada/salida estándar. No hace falta dejar otro bun start abierto. Coloca un PDF no sensible en el directorio permitido y pide al agente que lo convierta con pdf-to-markdown, indicando su ruta absoluta. Acepta esa llamada y revisa el Markdown devuelto.

Comprobación

Convierte un documento de prueba y revisa títulos, tablas y texto omitido.

Si algo falla

Comprueba el entorno Python creado por preinstall y la ruta al conversor que usa el servidor.

ver en .md ¿Prefieres el recurso entero?

Qué es

Es un servidor MCP que convierte documentos y contenido web a Markdown. El proyecto integra conversiones de PDF, archivos de Office, imágenes y audio, entre otros formatos.

Para qué te sirve

  • Cuando el agente necesita leer el texto de un documento en un formato uniforme.
  • Cuando quieres preparar contenido de varias fuentes antes de buscar o resumirlo.

Cómo funciona

El servidor expone herramientas de conversión y utiliza dependencias como MarkItDown. La instalación crea un entorno Python y compila el servidor TypeScript. El cliente lo lanza mediante la ruta al archivo compilado.

Antes de empezar

Necesitas Git, Bun, Node.js ≥22 para Repomix y el script preinstall, y Python 3.11–3.14 con venv y pip para el manifiesto del proyecto y MarkItDown para el entorno de conversiones. Lee las variables de rutas y de acceso a archivos. El README documenta MD_ALLOWED_PATHS para acotar directorios; no des acceso general sin necesidad.

Límites y alternativas

Las conversiones pueden perder tablas, formato o elementos gráficos. Contrasta los resultados con el original. MarkItDown por sí solo es una alternativa si no necesitas exponer la conversión mediante MCP.

Recursos