mcpField
M
mkdocs-mcp

mkdocs-mcp

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

mkdocs-mcp について

mkdocs-mcpは、ドキュメントページを提供するMCPサーバーを起動する実験的なMkDocsプラグインです。MkDocsのページをMCP経由で公開したいプロジェクト管理者向けで、標準のserveコマンドを置き換えられないため専用スクリプトを使います。

主な機能

  1. 01MCP提供用のMkDocsプラグイン
  2. 02ページ命名方式の設定
  3. 03ソースMarkdownまたは変換後HTMLの選択
  4. 04プロジェクト内またはフォルダー単位のページ統合

活用シーン

  1. 01MCPクライアントへのMkDocsページ公開
  2. 02提供ページの命名方法の選択
  3. 03ドキュメントページの統合リソース化

MCP 対応

MkDocsのページをリソースとして提供するMCPサーバーを起動します。mkdocs_mcpスクリプトでビルドとサーバー起動を行います。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ubaumann-mkdocs": {
"command": "uvx",
"args": [
"mkdocs-mcp"
],
"env": {
"MKDOCS_PROJECT_PATH": "<MKDOCS_PROJECT_PATH>"
}
}
}
}
起動コマンドuvx mkdocs-mcp
設定が必要な環境変数
MKDOCS_PROJECT_PATHPath to the MkDocs project

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

パッケージ
pypimkdocs-mcp0.1.2

ツール

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

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

詳細

mkdocs-mcp

MCP を提供する MkDocs プラグイン
概念実証版です。ご意見をお待ちしています!


mkdocs-mcp は、MCP サーバーを MkDocs のワークフローに統合するために設計された実験的なプラグインです。MkDocs の制限により、標準の mkdocs serve コマンドはオーバーライドできません。 その代わり、このプロジェクトでは mkdocs_mcp スクリプトを提供し、ビルドプロセスの処理と MCP サーバーの起動を行います。

クイックスタート

要件

このプロジェクトでは、依存関係の管理と仮想環境に uv を使用しています。

MCP サーバーの起動

MCP サーバーを起動するには、次のコマンドを実行します。

uv run mkdocs-mcp -mt stdio

MkDocs プロジェクトが現在のディレクトリにない場合は、--mkdocs-project-path オプションを使用してプロジェクトのパスを指定します。この目的には、環境変数 MKDOCS_PROJECT_PATH も設定できます。

MkDocs の設定

mkdocs.yml のプラグインリストに mcp を含めてください。

plugins:
  - mcp:
      naming_style: src_file  # "src_file"(default), "dst_url" or "title"
      prefer_markdown: True  # By default the source markdown is used, set to False to convert the output HTML to markdown
      combine_all_pages: False  # Aggregate all pages into one file
      combine_by_folder: False  # Aggregate each folder

WSL で Claude Desktop を使用する

Claude Desktop と WSL を使用している場合は、claude_desktop_config.json を次のように設定してください(必要に応じてパスを調整してください)。

{
  "mcpServers": {
    "mkdocs": {
      "command": "wsl.exe",
      "args": [
        "bash",
        "-c",
        "/home/urs/.cargo/bin/uv run --directory /home/urs/projects/mkdocs-mcp mkdocs-mcp -mt stdio"
      ]
    }
  }
}

MCP サーバーの確認

開発やデバッグでは、MCP サーバーを直接確認できます。

uv run mcp dev src/mkdocs_mcp/__main__.py

注意事項

  • このプロジェクトはまだ初期の概念実証段階です。
  • コントリビューションやフィードバックを歓迎します!

mkdocs-mcp をご覧いただき、ありがとうございます!


GitHub MCP レジストリ mcp-name: io.github.ubaumann/mkdocs-mcp

コメント

MCP は初めてですか?

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

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