mcpField
R
readdown-mcp

readdown-mcp

ローカル
github.com/zcagブラウザ自動化033 週間前に更新

readdown-mcp について

readdown-mcpは、ウェブページや渡されたHTMLをLLM向けの読みやすいMarkdownに変換するMCPサーバーです。ブラウザーを使わずHTTPでページを取得し、メタデータとトークン数の推定値も返します。

主な機能

  1. 01URL取得とページのMarkdown変換
  2. 02渡されたHTMLのMarkdown変換
  3. 03タイトル、著者、日付の抽出
  4. 04出力トークン数の推定

活用シーン

  1. 01LLM処理向けのウェブページ準備
  2. 02既存HTMLコンテンツのMarkdown変換
  3. 03ページのメタデータとトークン数の確認

MCP 対応

URL取得とHTMLからMarkdownへの変換ツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zcag-readdown": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/zcag/readdown-mcp:1.0.0"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/zcag/readdown-mcp:1.0.0

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/zcag/readdown-mcp:1.0.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

readdown-mcp

Web ページをクリーンで LLM に最適化された Markdown に変換する MCP サーバーです。

軽量です。HTTP フェッチを使用するため、ブラウザーは不要です。readdown を利用しています。

ツール

fetch_markdown

URL を取得し、メタデータとトークン数を含むクリーンな Markdown に変換します。

convert_html

HTML 文字列を Markdown に変換します。すでに HTML をお持ちの場合に使用してください。

インストール

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "readdown": {
      "command": "npx",
      "args": ["-y", "github:zcag/readdown-mcp"]
    }
  }
}
Cursor

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "readdown": {
      "command": "npx",
      "args": ["-y", "github:zcag/readdown-mcp"]
    }
  }
}

readdown を選ぶ理由

多くの Web フェッチ MCP サーバーは、@mozilla/readability と turndown(2 つのパッケージ、65KB)を使用します。 readdown はこれらを、LLM 向けの最適化を強化した単一の 5KB のパッケージに置き換えます。

  • トークン効率の高い出力(トークン数が少ないほど API 呼び出しのコストを抑えられます)
  • トークン数の推定機能を内蔵
  • メタデータ(タイトル、著者、日付)を抽出
  • linkedom によりサーバーサイドで動作(ブラウザーの DOM は不要)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。