
ojspace/md-anything
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ローカルファースト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 boxbest-effort: useful, but quality depends on content and local toolsoptional: 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
インストール
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"
}
}
}