OM

ojspace/md-anything

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

49 stars 5 forks 品質 85 トレンド 33MIT

ローカルファーストCLI + MCPサーバー:任意のファイル→AI対応Markdown + JSON

概要

ファイル、URL、メディアをターミナルワークフローやMCP 機能のエージェントに正直なマークダウンに変換します。 md-anything は現在 2 つの表面を出荷します。 - ローカルファーストCLI:mda - stdio MCPサーバー:md-anything-mcp - 強力: 箱からうまく機能します - 最善の努力: 有用, しかし品質は、コンテンツやローカルツールに依存します - オプション: 追加のツールやオプトインリモートフォールバックを必要とします --json を変換すると、安定したマシンが読みやすくなります。 ingest --json は、各ドキュメントメタデータとカウントを返します。 引数の間違いは機械読みやすいです: インストール後にクライアントを再起動します。 VSコードの場合、コマンドパレット → MCP: リストサーバーで確認します.

概要(AI 翻訳)

ファイル、URL、メディアをターミナルワークフローやMCP 機能のエージェントに正直なマークダウンに変換します。

[[md-anything]] 現在2面を出荷します。

  • ローカルファーストCL: mda
  • stdio MCP サーバー: [md-anything-mcp

インストール

または Bun または npm でグローバルにインストールします。

速いsanityの点検:

クイックスタート

サポートされるもの

[md-anything]は3つのサポートレベルを使用します。

  • [strong:箱からうまくいく
  • [best-effort:便利で、品質はコンテンツやローカルツールによって異なります
  • [optional:追加のツールまたはオプトインリモートフォールバックが必要です

| 入力 | サポート | ノート | お問い合わせ | [[T7], [`.md`, `.markdown`, [`.json`], [`.html`], [[`.htm`]] | 強力 | 原始的または直接抽出 | | [`http://` / [`https://` URL | 強力 | フェッチ + HTML抽出 | | [`.pdf` | 強力 | [`unpdf`] デフォルトで [[`pdftotext`]] 一部のファイルを改善できます | | YouTubeのURL | 一番の努力 | ご利用いただけなかった場合の原文優先 | | イメージ([`.png`]), `.jpg`, [[T20], [`.gif`]]など) | 最善の努力 | デフォルトでメタデータのみ, OCR with `tesseract`, OpenRouterによる豊富なリモートフォールバック | | [`.epub` | 最善の努力 | 抽出は[[`unzip`; [`doctor`]にかかってしまっている場合は、その旨をお伝えします | | [`.mobi`、`.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

md-anything

Convert files, URLs, and media into honest Markdown for terminal workflows and MCP-powered agents.

md-anything currently ships two surfaces:

  • a local-first CLI: mda
  • a stdio MCP server: md-anything-mcp

Install

curl -fsSL https://raw.githubusercontent.com/ojspace/md-anything/main/install.sh | bash

Or install globally with Bun or npm:

bun install -g md-anything
npm install -g md-anything

Quick sanity check:

mda --help
mda doctor

Quick start

# Convert one file or URL
mda tests/fixtures/sample.txt
mda convert report.pdf
mda convert "https://example.com/article"

# Batch-convert a folder
mda ingest ./notes -o ./output -r

# Check optional tool availability
mda doctor

# Copy-paste examples
mda examples
mda demo

What is supported

md-anything uses three support levels:

  • strong: works well out of the box
  • best-effort: useful, but quality depends on content and local tools
  • optional: requires extra tools or an opt-in remote fallback
Input Support Notes
.txt, .md, .markdown, .json, .html, .htm strong Native or straightforward extraction
http:// / https:// URLs strong Fetch + HTML extraction
.pdf strong unpdf by default, pdftotext can improve some files
YouTube URLs best-effort Transcript-first, honest fallback when unavailable
Images (.png, .jpg, .webp, .gif, etc.) best-effort Metadata-only by default, OCR with tesseract, richer remote fallback via OpenRouter
.epub best-effort Extraction depends on unzip; doctor will tell you if it is missing
.mobi, .azw best-effort Requires Calibre ebook-convert
Audio (.mp3, .wav, etc.) optional Local whisper-cpp or whisper, optional OpenRouter fallback
Video (.mp4, .mov, etc.) optional Requires ffmpeg plus whisper-cpp / whisper, optional OpenRouter fallback

CLI reference

# Single input
mda 
mda convert 

# Write Markdown to a file
mda convert report.pdf -o report.md

# Omit frontmatter
mda convert report.pdf --no-frontmatter

# Machine-readable JSON
mda convert report.pdf --json

# Batch-convert a folder
mda ingest ./notes
mda ingest ./notes -o ./output
mda ingest ./vault -r -o ./output

# Environment/capability checks
mda doctor

# Help and examples
mda --help
mda examples
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "md-anything": { "command": "md-anything-mcp" } } }