Skip to main content
Glama

kaeru

Convierte cualquier cosa. Nada sale de tu máquina. Una herramienta que usan tanto tus agentes de IA como tú.

npx @linno-inc/kaeru --doctor     # what can this machine convert?

Verificado, no presumido

Cada conversión listada a continuación fue ejecutada realmente, una por una, en máquinas reales — y la salida se reabrió con una segunda herramienta para demostrar que no está vacía. El conjunto de pruebas se distribuye con el código, para que puedas volver a ejecutar el recuento tú mismo.

SO

Conversiones ofrecidas

Realmente superadas

Herramientas instaladas

macOS 26

4.778

4.752 / 4.752

todas

Windows 11

4.062

3.708 / 3.952

ImageMagick, pandoc

Debian (Linux)

3.426

3.218 / 3.329

ImageMagick, pandoc

npm test        # re-run every combination on your machine
npm run list    # print the conversion table (this is what the numbers count)

Los números difieren por máquina a propósito — ver más abajo.

Related MCP server: Text-Toolkit

La tabla se adapta a tu máquina

kaeru no incluye convertidores. Encuentra los que ya tienes — y le pregunta a cada uno qué es lo que su versión realmente soporta. Nunca se ofrece una conversión que no pueda funcionar.

$ npx @linno-inc/kaeru --doctor
This machine can do: 4,062 conversions

Tools:
  ✓ magick      C:\Program Files\ImageMagick-7.1.2-Q16-HDRI\magick.EXE
  ✗ ffmpeg      not found
  ...

Install these to unlock more:
  ffmpeg      +468 conversions   winget install Gyan.FFmpeg

¿Nada instalado? No pasa nada — obtienes 0 conversiones y una lista de instalaciones de una línea.

Dos puertas, un motor

Puerta

Para

Inícialo

Servidor MCP

tus agentes de IA

añade una línea a .mcp.json

Página web local

npm run uihttp://127.0.0.1:19921

Ambos llaman al mismo código, así que un agente y un humano nunca pueden discrepar sobre lo que es posible.

Para agentes (MCP)

{ "mcpServers": { "kaeru": { "command": "npx", "args": ["-y", "@linno-inc/kaeru"] } } }

Una herramienta, convert. Pide algo imposible y responde con lo que es posible a partir de esa entrada — o qué herramienta instalar.

Para humanos

npm run ui abre una sola página en 127.0.0.1 únicamente. Suelta un archivo, elige un destino, guarda el resultado. No se queda ejecutándose — Ctrl‑C y desaparece. Sin Docker, sin demonio, sin cuenta.

Lo que convierte

Imágenes · vídeo · audio · documentos (md, html, tex, docx, odt, epub y ~30 más) · Office y hojas de cálculo · PDF · modelos 3D · Parquet.

Los PDF se pueden fusionar, dividir, comprimir y rasterizar. Las imágenes, el audio y los PDF se pueden reducir sin cambiar el formato. Pasa una URL para extraer de sitios de vídeo.

Las codificaciones CJK se detectan automáticamente (un CSV Shift_JIS de Excel funciona sin más).

Cada resultado viene con su recibo

Converted: csv>xlsx
Output:    /path/to/data.xlsx
Tool:      soffice
Command:   soffice --headless --convert-to xlsx --outdir /tmp/... /path/to/data.csv
Took:      3,512 ms

Siempre puedes ver qué programa tocó tu archivo y repetirlo manualmente.

Instala los convertidores

kaeru llama a estos; instala los que necesites (o ninguno, y añádelos después).

brew install imagemagick ffmpeg pandoc weasyprint qpdf img2pdf yt-dlp assimp duckdb ghostscript
brew install --cask libreoffice
winget install ImageMagick.ImageMagick Gyan.FFmpeg JohnMacFarlane.Pandoc QPDF.QPDF `
  yt-dlp.yt-dlp Assimp.Assimp DuckDB.cli ArtifexSoftware.GhostScript TheDocumentFoundation.LibreOffice
pip install weasyprint img2pdf
sudo apt install imagemagick ffmpeg pandoc qpdf img2pdf yt-dlp assimp-utils ghostscript libreoffice
pip install weasyprint

Privacidad y seguridad

  • Los archivos se procesan con programas locales. kaeru no realiza solicitudes de red (excepto cuando pasas explícitamente una URL de un sitio de vídeo).

  • La página web se vincula a 127.0.0.1, rechaza cabeceras Host que no sean de localhost y entrega los resultados mediante un id imposible de adivinar.

  • Los archivos existentes nunca se sobrescriben a menos que lo pidas.

  • Nunca telemetría. Ni anónima, ni con opción de exclusión — ninguna.

Tres modelos independientes revisaron el código fuente el 2026-08-18; cada hallazgo explotable se corrigió el mismo día. Un riesgo conocido no está corregido: convertir HTML o SVG no confiables puede incrustar archivos locales en la salida. Detalles, gravedades y mitigaciones: SECURITY.md.

Pruebas

Comando

Qué comprueba

npm test

cada conversión listada se ejecuta realmente, la salida se vuelve a abrir

node test/quality.mjs

las imágenes viajan ida y vuelta píxel por píxel; el texto sobrevive

node test/fidelity.mjs

los documentos conservan encabezados, tablas, listas, énfasis

node test/languages.mjs

12 sistemas de escritura conservan sus caracteres

node test/platforms.mjs

la búsqueda de herramientas es correcta para macOS / Windows / Linux

Las carencias conocidas están escritas, no ocultas — ver docs/.

Soporte

Las incidencias son bienvenidas. Este es un proyecto de una sola persona: no se promete tiempo de respuesta. Para un instalador empaquetado o un contrato de soporte, consulta el final de este archivo.

Licencia

MIT. Los convertidores que llama tienen sus propias licencias.


¿Necesitas esto instalado para un equipo, o con un contrato de soporte? Abre una incidencia titulada commercial y me pondré en contacto contigo.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/NOGUCHILin/kaeru'

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