mcpField
M
markdown

markdown

ローカル
github.com/rog0x開発ツール132 週間前に更新

markdown について

markdownは、Markdownのプログラムによる分析と編集を行うMCPサーバーです。目次生成、Lint、整形、統計、テーブル作成のツールを備えています。

主な機能

  1. 01目次を生成
  2. 02一般的なMarkdownの問題を検査
  3. 03見出し、間隔、テーブルを整形
  4. 04内容と文書構造を集計
  5. 05JSONから整形済みテーブルを作成

活用シーン

  1. 01文書にナビゲーション用の目次を作成
  2. 02公開前にMarkdownを検査
  3. 03文書の書式を統一
  4. 04JSONデータをMarkdownテーブルに変換

MCP 対応

MCP対応クライアントにMarkdownの生成、検査、整形、統計、テーブル作成ツールを公開します。

設定

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

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

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

パッケージ
npm@rog0x/mcp-markdown-tools1.0.2

ツール

5

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

パラメーター型必須説明
orderedbooleanいいえ順序なしリストの代わりに順序付き(番号付き)リストを使用します
markdownstringはい目次の生成元となる Markdown コンテンツ
maxDepthnumberいいえ含める見出しの最大深度(1-6)
minDepthnumberいいえ含める見出しの最小深度(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

コメント

MCP は初めてですか?

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

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