LangChainがmcpdocを発表:llms.txtファイルを解析して情報の過多・不正確問題を解決
MCPdocとは?
mcpdoc は LangChain が推出的したもので、MCPサーバー経由で llms.txt ファイルの内容をプログラミング開発ツールの形で統合開発環境や他のアプリケーションに公開し、情報の過多・不完全・不正確の問題を解決し、Aiアシスタントが複雑なフレームワークのドキュメントを理解するのを助け、開発者により効率的で透明性の高い開発体験を提供します。
mcpdocの原理
mcpdoc の中核は MCP サーバーであり、LLMs の設定情報をインデックス化し管理し、IDE や他のアプリケーションにコンテキストデータを提供します。アプリケーションは現在の開発環境とコードコンテキストに基づき、API 呼び出しを通じて MCP サーバーに関連する LLM 設定情報を要求します。

mcpdocの主要機能
llms.txt ファイルのアクセスインターフェースを提供:llms.txt は LLMs(Large Language Models、大規模言語モデル)にコンテキスト情報を提供するファイルであり、背景情報、ガイダンスコンテンツ、詳細なドキュメントへのリンクを含んでいます。mcpdoc は MCP サーバー経由でこれらの情報を標準化された方法で IDE や他のアプリケーションに提供します。
複数のドキュメントソースをサポート:ユーザーは llms.txt ファイルのソースを、直接 URL を指定する、YAML 設定ファイルを使用する、JSON 設定ファイルを使用するなど、複数の方法で指定できます。
開発ツールのコンテキスト理解能力を強化:MCP サーバーにより、IDE や他のアプリケーションは llms.txt ファイルの内容を動的に取得・解析でき、開発者により豊富なコンテキスト情報を提供し、LLMs のより良い理解と利用を支援します。
ツール呼び出しの監査と制御:内蔵ツールで llms.txt ファイルを直接読み取り処理するのに比べ、mcpdoc はユーザーがツール呼び出しとその返されるコンテキスト内容を監査できるようにし、より高い透明性と制御を提供します。
mcpdocの活用シーン
統合開発環境(IDEs):例えば Cursor、Windsurf などの IDE は mcpdoc が提供する MCP サーバーを通じて、llms.txt ファイルのコンテキスト情報を動的に取得し、開発者によりスマートなコード補助機能を提供します。
AI 支援開発ツール:Claude Code/Desktop などのツールは mcpdoc が提供するコンテキスト情報を利用し、開発者により正確なコード提案とドキュメントサポートを提供します。
ドキュメント生成と管理:mcpdoc は開発者がコードに関連するドキュメントを自動生成・管理するのを支援し、ドキュメントの手作業での作成と保守の負担を軽減します。

mcpdocの使用方法
インストール
まず uv ツールをインストールする必要があり、以下のコマンドでインストールできます:
curl -LsSf https://astral.sh/uv/install.sh | sh
MCP サーバーの起動
以下のコマンドで mcpdoc サーバーを起動し、llms.txt ファイルのソースを指定します:
uvx --from mcpdoc mcpdoc \ --urls "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt" "LangChain:https://python.langchain.com/llms.txt" \ --transport sse \ --port 8082 \ --host localhost
--urls パラメータは llms.txt ファイルのソースを指定するために使用し、複数の URL を指定できます。
--transport パラメータは通信方式を指定し、例えば sse(Server-Sent Events)などがあります。
--port と --host パラメータはサーバーのポートとホストアドレスを指定するために使用します。
Github プロジェクト:https://github.com/langchain-ai/mcpdoc
脚本プランナー▸
AIアプリ
AIニュース 