mcpField
M
MCP Documentation Server

MCP Documentation Server

ローカル
github.com/esakrissaメモリ・ナレッジ072 週間前に更新

MCP Documentation Server について

Cursor、Claude Desktop、Windsurf などの MCP ホスト向けドキュメントサーバーです。LangGraph と MCP のドキュメントファイルを提供し、記載された URL の内容も取得できます。

主な機能

  1. 01利用可能なドキュメントの一覧
  2. 02LangGraph と MCP の文書を取得
  3. 03URL から文書を取得
  4. 04アクセス可能なドメインを制限

活用シーン

  1. 01LangGraph のドキュメントを参照
  2. 02MCP に関する情報を検索
  3. 03文書内リンクから詳細を取得

MCP 対応

MCP サーバーとして、ドキュメントソースの一覧表示と取得のツールをホストに提供します。設定ファイル内の URL から内容を取得することもできます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP ドキュメントサーバー

LLM アプリケーション(Cursor、Claude Desktop、Windsurf など)とドキュメントソースを Model Context Protocol 経由で連携できるようにする、カスタマイズ版の MCP ドキュメントサーバーです。

概要

このサーバーは、MCP ホストアプリケーションに以下を提供します。

  1. 特定のドキュメントファイル(langgraph.txt および mcp.txt)へのアクセス
  2. これらのファイル内の URL からドキュメントを取得するツール

対応ドキュメント

現在、以下のドキュメントに対応しています。

クイックスタート

セットアップと実行
# Clone the repository
git clone https://github.com/esakrissa/mcp-doc.git
cd mcp-doc

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install the package in development mode
pip install -e .
サーバーの実行

インストール済みのコマンドを使用して、サーバーを実行できます。

# Run the server with the config file
mcpdoc \
    --json config.json \
    --transport sse \
    --port 8082 \
    --host localhost

または、UV を使用する場合は、次のように実行します。

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Run the server with UV
uvx --from mcpdoc mcpdoc \
    --json config.json \
    --transport sse \
    --port 8082 \
    --host localhost
IDE との連携
Cursor

~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "mcp-doc": {
      "command": "uvx",
      "args": [
        "--from",
        "mcpdoc",
        "mcpdoc",
        "--urls",
        "LangGraph:https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/langgraph.txt",
        "ModelContextProtocol:https://raw.githubusercontent.com/esakrissa/mcp-doc/main/docs/mcp.txt",
        "--allowed-domains",
        "*",
        "--transport",
        "stdio"
      ]
    }
  }
}

次に、Cursor のカスタム指示に以下の指示を追加します。

for ANY question about LangGraph and Model Context Protocol (MCP), use the mcp-doc server to help answer -- 
+ call list_doc_sources tool to get the available documentation files
+ call fetch_docs tool to read the langgraph.txt or mcp.txt file
+ reflect on the urls in langgraph.txt or mcp.txt 
+ reflect on the input question 
+ call fetch_docs on any urls relevant to the question
+ use this to answer the question

連携が機能しているかテストするには、Cursor に LangGraph または MCP について質問し、情報を取得するためにドキュメントサーバーのツールを使用しているか確認します。

セキュリティに関する注意

セキュリティ上の理由から、厳格なドメインアクセス制御が実装されています。

  • リモートドキュメントファイル:特定のドメインのみが自動的に許可されます
  • ローカルドキュメントファイル:ドメインは自動的に許可されません
  • --allowed-domains を使用してドメインを明示的に追加するか、--allowed-domains '*' を使用してすべてのドメインを許可します(慎重に使用してください)

参考資料

このプロジェクトは、オリジナルの LangChain AI による mcpdoc を基に、LangGraph と MCP のドキュメントに特化したアクセスを提供するよう変更したものです。

コメント

MCP は初めてですか?

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

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