mcpField
D
deepwiki

deepwiki

github.com/petekp開発4854 回インストール1 週間前に更新
リポジトリ

deepwiki について

deepwikiは、公開 GitHub リポジトリのAI生成ドキュメントを調べるスキルです。開発者はウェブサイトまたはMCPを通じて、構成やアーキテクチャ、API、コードの説明を確認できます。

主な機能

  1. 01ドキュメント構成の確認
  2. 02生成ドキュメントの取得
  3. 03リポジトリへの質問
  4. 04SSEとHTTPプロトコル対応

活用シーン

  1. 01公開リポジトリの構成理解
  2. 02API説明やコード解説の検索
  3. 03具体的な質問による情報特定

MCP 対応

クライアントがドキュメント構成や内容を取得し、`ask_question`で質問できるMCPサーバーを提供します。公開リポジトリでは認証不要です。

インストール

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

$npx skills add https://github.com/petekp/claude-code-setup --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 以上のリポジトリがインデックスに登録されています
  • 認証なし - 非公開のドキュメントにはアクセスできません

リソース

コメント