mcpField
H
html-to-markdown-mcp

html-to-markdown-mcp

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

html-to-markdown-mcp について

html-to-markdown-mcpは、ウェブスクレイピングやページ閲覧を行うエージェント向けのMCPサーバーです。HTMLを一貫したMarkdownまたは空白を整えたプレーンテキストに変換し、ページの主要コンテンツは判定しません。

主な機能

  1. 01HTMLをMarkdownに変換
  2. 02整形済みプレーンテキストの抽出
  3. 03スクリプトとスタイルの既定除去
  4. 04見出し・コード・リンク形式の統一

活用シーン

  1. 01取得したHTMLをMarkdown処理用に整形
  2. 02書式不要時のテキスト抽出
  3. 03主要コンテンツ判定なしでHTMLを変換

MCP 対応

MCPクライアントに、HTMLをMarkdownまたはプレーンテキストに変換する`html_to_md`と`extract_text`ツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mukundakatta-html-to-markdown": {
"command": "npx",
"args": [
"-y",
"@mukundakatta/html-to-markdown-mcp"
]
}
}
}
起動コマンドnpx -y @mukundakatta/html-to-markdown-mcp

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

パッケージ
npm@mukundakatta/html-to-markdown-mcp0.1.0

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
htmlstringはい
link_styleenumいいえinlined | referenced
heading_styleenumいいえatx | setext
strip_scriptsbooleanいいえ
code_block_styleenumいいえfenced | indented
bullet_list_markerenumいいえ- | * | +

詳細

@mukundakatta/html-to-markdown-mcp

HTML → Markdown 変換用の MCP サーバーです。ウェブスクレイピングやページ読み取りを行うエージェント向けです。

ツール

  • html_to_md(html, ...options) — 適切なデフォルト設定(ATX 形式の見出し、フェンス付きコード、インラインリンク)による、Turndown ベースの変換です。デフォルトでスクリプトとスタイルを除去します。
  • extract_text(html) — すべてを除去し、空白を正規化したテキストを返します。テキストコンテンツだけが必要な場合は、html_to_md より高速です。

このツールが作られた理由

ウェブスクレイピングを行うエージェントは、HTML から整った Markdown を常に必要とします。LLM はインラインでこれを処理しますが、ターンごとに一貫性がありません(見出しのスタイルやリストのマーカーが異なり、生の HTML タグが残ることもあります)。決定論的なコンバーターを使えば、こうしたばらつきを避けられます。

これは意図的に、コンテンツ抽出の完全なパイプラインにはしていません(Readability のような「メインコンテンツ」の検出機能はありません。必要な場合は別のステップで使用してください)。

インストール — Claude Desktop

{
  "mcpServers": {
    "html-to-markdown": { "command": "npx", "args": ["-y", "@mukundakatta/html-to-markdown-mcp"] }
  }
}

Cursor/Cline/Windsurf/Zed でも同じ形式です。

ライセンス

MIT OR Apache-2.0。

コメント

MCP は初めてですか?

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

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