Skip to main content
Glama

kaeru

何でも変換。あなたのマシンから何も出て行きません。 あなたのAIエージェントとあなたの両方が使う一つのツール。

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

検証済み、主張ではありません

以下にリストされたすべての変換は、実際に実機で一つずつ実行され、出力は別のツールで再オープンされ、空でないことが証明されています。テストスイートはコードに同梱されているので、自分でカウントを再実行できます。

OS

提供される変換

実際に合格

インストール済みツール

macOS 26

4,778

4,752 / 4,752

すべて

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)

数値はマシンごとに意図的に異なります — 以下を参照。

Related MCP server: Text-Toolkit

テーブルはあなたのマシンに適応します

kaeruはコンバーターをバンドルしません。あなたがすでに持っているものを見つけ、それぞれにそのバージョンが実際にサポートしているものを尋ねます。動作しない変換は決して提供されません。

$ 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

何もインストールされていませんか?何も壊れません — 0件の変換と一行インストールのリストが表示されます。

二つのドア、一つのエンジン

ドア

対象

起動方法

MCPサーバー

あなたのAIエージェント

.mcp.jsonに一行追加

ローカルWebページ

あなた

npm run uihttp://127.0.0.1:19921

両方とも同じコードを呼び出すため、エージェントと人間が何が可能かについて意見が合わないことは決してありません。

エージェント向け (MCP)

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

一つのツール、convert。不可能なことを尋ねると、その入力から可能なこと、またはインストールすべきツールを返します。

人間向け

npm run ui127.0.0.1 上にのみ単一ページを開きます。ファイルをドロップし、ターゲットを選び、結果を保存します。実行し続けることはありません — Ctrl-Cで終了します。Dockerもデーモンもアカウントも不要です。

変換できるもの

画像 · 動画 · 音声 · ドキュメント (md, html, tex, docx, odt, epub, 他約30種類) · Officeとスプレッドシート · PDF · 3Dモデル · Parquet。

PDFは結合、分割、圧縮、ラスタライズが可能です。画像、音声、PDFはフォーマットを変えずに縮小できます。動画サイトから取得するためにURLを渡します。

CJKエンコーディングは自動検出されます(ExcelからのShift_JIS CSVもそのまま動作します)。

すべての結果にはレシートが付属

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

どのプログラムがファイルに触れたかを常に確認でき、手動で再現できます。

コンバーターのインストール

kaeruはこれらを呼び出します。必要なものをインストールするか(または何もインストールせず、後で追加することもできます)。

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

プライバシーとセキュリティ

  • ファイルはローカルプログラムによって処理されます。kaeruはネットワークリクエストを行いません(明示的に動画サイトのURLを渡した場合を除く)。

  • Webページは127.0.0.1にバインドし、非ローカルホストのHostヘッダーを拒否し、推測不可能なIDで結果を返します。

  • 既存のファイルは上書きされません(明示的に要求した場合を除く)。

  • テレメトリは一切ありません。 匿名でも、オプトアウトでもなく — まったくありません。

2026年8月18日に3つの独立したモデルがソースをレビューし、悪用可能な発見はすべて同日に修正されました。修正されていない既知のリスクが1つあります: 信頼できないHTMLやSVGを変換すると、出力にローカルファイルが埋め込まれる可能性があります。 詳細、重大度、緩和策: SECURITY.md

テスト

コマンド

チェック内容

npm test

リストされたすべての変換が実際に実行され、出力が再オープンされること

node test/quality.mjs

画像がピクセル単位でラウンドトリップすること; テキストが保持されること

node test/fidelity.mjs

ドキュメントが見出し、表、リスト、強調を保持すること

node test/languages.mjs

12の書記体系が文字を保持すること

node test/platforms.mjs

ツールの検索がmacOS / Windows / Linuxで正しいこと

既知のギャップは隠さずに文書化されています — docs/を参照。

サポート

Issueは歓迎します。これは一人プロジェクトです: 応答時間は約束できません。 バンドルインストーラやサポート契約については、このファイルの下部を参照してください。

ライセンス

MIT。呼び出すコンバーターにはそれぞれ独自のライセンスがあります。


チーム向けのインストールやサポート契約が必要ですか? commercial というタイトルのIssueを開いてください。ご連絡します。

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