mcpField
D
Docs To Llm

Docs To Llm

ローカル
github.com/Rybens92AI・エージェント283 週間前に更新

Docs To Llm について

Docs To Llmは、URLから技術ドキュメントを処理し、LLMのコンテキストとして使える短縮版と全文版のllm.txtを生成します。Cursor、Windsurf、Cline、Roo Codeなどを使うドキュメント利用者向けです。

主な機能

  1. 01URLからドキュメントを処理
  2. 02ドキュメントのナビゲーション領域を検出
  3. 03相対リンクを絶対リンクに変換
  4. 04不要なHTML要素を除去
  5. 05関連度に基づくリンク評価
  6. 06短縮版と全文版のテキストを生成

活用シーン

  1. 01ライブラリのドキュメントをLLMのコンテキスト用に整える
  2. 02タイトルとリンクの簡潔な索引を作成
  3. 03コーディング環境用に全文を保存

MCP 対応

MCPクライアントにprocess_documentationツールを公開します。ドキュメントのURL、ライブラリ名、保存先を受け取り、生成ファイルのパスを返します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

ドキュメント処理用 MCP サーバー

技術ドキュメントを llm.txt 形式に処理する MCP サーバーです。Cursor、Windsurf、Cline、Roo Code などの環境で、LLM のコンテキストとして使用できます。

要件

  • Python 3.7+
  • uv(推奨)または pip

リポジトリのダウンロード

MCP サーバーを使用する前に、GitHub からリポジトリをクローンする必要があります。

git clone https://github.com/Rybens92/docs-to-llm.txt_generator /your/chosen/directory

次に、mcp_settings.json の設定でパスを更新します。

"args": [
  "/your/path/to/this/mcp/server/src/server.py"
]

/your/path/to/this/mcp/server を、リポジトリをクローンした実際のパスに置き換えてください。

インストール

uv を使用する場合(推奨):

uv pip install -r requirements.txt

pip を使用する場合:

pip install -r requirements.txt

=======

実行

開発モード(テストにおすすめ)
fastmcp dev src/server.py
Claude Desktop へのインストール
fastmcp install src/server.py
直接実行
python src/server.py

Roo Code または Cline での使用方法

mcp_settings.json の設定

以下の設定を Roo Code または Cline の mcp_settings.json に追加します。

{
  "mcpServers": {
    "docs-to-llm": {
      "command": "python",
      "args": [
        "/your/path/to/this/mcp/server/src/server.py"
      ],
      "disabled": false
    }
  }
}

"/your/path/to/this/mcp/server" を、プロジェクトディレクトリの実際のパスに置き換えてください。

使用例

設定後、次のようにサーバーを使用できます。

<use_mcp_tool>
<server_name>docs-to-llm</server_name>
<tool_name>process_documentation</tool_name>
<arguments>
{
  "url": "https://example.com/docs",
  "library_name": "example_lib",
  "txt_save_path": "/path/to/save/directory"
}
</arguments>
</use_mcp_tool>

サーバーは次の 2 つのファイルを生成します。

  • llm_{library_name}_short.txt - ドキュメントのタイトルとリンクのみが含まれます
  • llm_{library_name}_full.txt - ドキュメントの全内容が含まれます

利用可能なツール

process_documentation

指定された URL のドキュメントを処理します。

パラメーター:

  • url(string)- ドキュメントページの URL
  • library_name(string)- ライブラリ名(出力ファイル名に使用)
  • txt_save_path(string)- 出力ファイルの保存先パス

戻り値:

  • success(boolean)- 処理の状態
  • message(string)- 結果の情報
  • files(object)- 生成されたファイルのパス。「short」と「full」のキーが含まれます

特徴

  • ドキュメントのナビゲーションセクションを自動検出
  • 相対 URL を絶対 URL に変換
  • 不要な HTML 要素(スクリプト、スタイル、メニュー)を削除
  • 処理中の進行状況を報告
  • 詳細なエラーログ
  • 関連するドキュメントリンクを見つけるスマートスコアリングシステム
  • 自動検出に失敗した場合のフォールバック機能
  • ライブラリ名に基づいてファイル名をサニタイズ

コメント

MCP は初めてですか?

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

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