markdown について
markdownは、Markdownのプログラムによる分析と編集を行うMCPサーバーです。目次生成、Lint、整形、統計、テーブル作成のツールを備えています。
主な機能
- 01目次を生成
- 02一般的なMarkdownの問題を検査
- 03見出し、間隔、テーブルを整形
- 04内容と文書構造を集計
- 05JSONから整形済みテーブルを作成
活用シーン
- 01文書にナビゲーション用の目次を作成
- 02公開前にMarkdownを検査
- 03文書の書式を統一
- 04JSONデータをMarkdownテーブルに変換
MCP 対応
MCP対応クライアントにMarkdownの生成、検査、整形、統計、テーブル作成ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| ordered | boolean | いいえ | 順序なしリストの代わりに順序付き(番号付き)リストを使用します |
| markdown | string | はい | 目次の生成元となる Markdown コンテンツ |
| maxDepth | number | いいえ | 含める見出しの最大深度(1-6) |
| minDepth | number | いいえ | 含める見出しの最小深度(1-6) |
詳細
mcp-markdown-tools
Markdown コンテンツを扱うためのツールを提供する MCP(Model Context Protocol)サーバーです。MCP 対応クライアントを使用して、Markdown の分析、リント、整形、生成をプログラムから実行できます。
ツール
generate_toc
Markdown の見出しから目次を生成します。見出しの深さの最小値と最大値を設定し、順序付きリストまたは順序なしリストの出力を選択できます。
lint_markdown
リンク構文の破損、見出し階層の違反、末尾の空白、画像の代替テキストの欠落、リスト記号の不統一、過剰な空行など、Markdown の一般的な問題をチェックします。
format_markdown
Markdown コンテンツを整形し、読みやすくします。見出しのスタイルを正規化し(setext を ATX に変換)、見出しやブロックの周囲の空白を調整し、テーブルの列を揃え、設定可能な幅で長い行を折り返します。
markdown_stats
Markdown コンテンツの詳細な統計情報を算出します。単語数、文字数、推定読了時間、レベル別の見出し数、リンク数、画像数、言語別の内訳を含むコードブロック数、リスト項目数、引用数、段落数を確認できます。
generate_table
JSON データから書式設定された Markdown テーブルを生成します。列の選択、カスタムヘッダーラベル、列ごとの配置(左、中央、右)に対応しています。
インストール
npm install
npm run build
Claude Desktop での使用方法
以下を Claude Desktop の設定ファイルに追加します。
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"markdown-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-markdown-tools/dist/index.js"]
}
}
}
Claude Code での使用方法
Claude Code CLI を使用してサーバーを追加します。
claude mcp add markdown-tools node D:/products/mcp-servers/mcp-markdown-tools/dist/index.js
または、.mcp.json 設定ファイルに追加します。
{
"mcpServers": {
"markdown-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-markdown-tools/dist/index.js"]
}
}
}
開発
npm install
npm run build
npm start
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。