mcpField
D
deepwiki

deepwiki

github.com/johnlindquist開発27269 回インストール46 週間前に更新
リポジトリ

deepwiki について

DeepWikiを通じて、公開GitHubリポジトリのAI生成ドキュメントを調べるスキルです。リポジトリ構造やドキュメントを確認し、質問できます。WebFetchとGitHub APIの利用方法も案内します。

主な機能

  1. 01リポジトリドキュメントの検索
  2. 02ドキュメント構造の確認
  3. 03ドキュメント内容の取得
  4. 04リポジトリ固有の質問
  5. 05WebFetchとGitHub APIの代替手段

活用シーン

  1. 01不慣れなリポジトリのアーキテクチャ把握
  2. 02リポジトリのAPIやコード解説の確認
  3. 03公開リポジトリのドキュメント対象範囲の確認

MCP 対応

DeepWikiは公開リポジトリ向けのMCPサーバーを提供し、認証なしでSSEとHTTPのエンドポイントに接続できます。ツールを通じて、MCPクライアントはWiki構造、ドキュメント内容、リポジトリに関する質問応答を利用できます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/johnlindquist/claude --skill deepwiki

インストール後、Claude Code で/deepwikiを入力して読み込まれたか確認します。

詳細

DeepWiki - リポジトリのドキュメント

公開されている任意の GitHub リポジトリについて、AI が生成したドキュメントを DeepWiki に問い合わせます。

概要

DeepWiki (deepwiki.com) は、以下を含む GitHub リポジトリの AI 生成ドキュメントを提供します。

  • リポジトリの構造とアーキテクチャ
  • API ドキュメント
  • コードの解説
  • インタラクティブな図

クイックスタート

URL の形式:任意のリポジトリ URL で github.com を deepwiki.com に置き換えます。

  • github.com/vercel/next.js → deepwiki.com/vercel/next.js

MCP サーバーのセットアップ

DeepWiki は、公開リポジトリ向けに認証不要の無料 MCP サーバーを提供します。

Claude Code に追加する(初回のみのセットアップ)
claude mcp add -s user -t http deepwiki https://mcp.deepwiki.com/mcp
Cursor/Windsurf の場合

MCP 設定に追加します。

{
  "mcpServers": {
    "deepwiki": {
      "serverUrl": "https://mcp.deepwiki.com/sse"
    }
  }
}

利用可能な MCP ツール

設定すると、以下のツールを利用できるようになります。

ツール用途
read_wiki_structureリポジトリのドキュメントのトピック/構造を取得します
read_wiki_contents実際のドキュメントの内容を取得します
ask_questionリポジトリについて AI に質問します

使用例

WebFetch 経由(すぐに利用可能)
# Fetch documentation overview
WebFetch https://deepwiki.com/owner/repo "Summarize the architecture"

# Example
WebFetch https://deepwiki.com/vercel/next.js "How does routing work?"
MCP 経由(セットアップ後)

MCP ツールを直接使用します。

  • mcp__deepwiki__read_wiki_structure - リポジトリの構造を取得
  • mcp__deepwiki__read_wiki_contents - ドキュメントを取得
  • mcp__deepwiki__ask_question - 質問する

代替手段:GitHub + AI

リポジトリが DeepWiki でカバーされていない場合は、GitHub API を使用します。

リポジトリの概要を取得
gh api repos/owner/repo | jq '{description, language, topics, stars: .stargazers_count}'
README を取得
gh api repos/owner/repo/readme --jq '.content' | base64 -d
ファイル構造を取得
gh api repos/owner/repo/git/trees/main?recursive=1 | \
  jq -r '.tree[] | select(.type == "blob") | .path' | head -50

ワイヤープロトコル

2 つのプロトコルをサポートしています。

  • SSE(https://mcp.deepwiki.com/sse)- MCP 公式仕様
  • HTTP(https://mcp.deepwiki.com/mcp)- Cloudflare/OpenAI 互換

ベストプラクティス

  1. まず WebFetch を使用する - MCP のセットアップなしで利用できます
  2. リポジトリがインデックスに登録されているか確認する - 人気のリポジトリはカバー率が高くなります
  3. 具体的に質問する - DeepWiki は対象を絞った問い合わせに優れています
  4. GitHub に切り替える - インデックス未登録または非公開のリポジトリの場合

制限事項

  • 公開リポジトリのみ - 非公開リポジトリには Devin アカウントが必要です
  • カバー範囲はさまざまです - 人気のある 50,000 以上のリポジトリがインデックスに登録されています
  • 認証なし - 非公開のドキュメントにはアクセスできません

リソース

コメント