{
  "slug": "deepwiki",
  "name": "DeepWiki",
  "author": "Devin (Cognition)",
  "category": "Docs and knowledge",
  "tier": "checkable",
  "kind": "remote",
  "endpointUrl": "https://mcp.deepwiki.com/mcp",
  "sourceUrl": "https://docs.devin.ai/work-with-devin/deepwiki-mcp",
  "enrichment": {},
  "current": {
    "verdict": "degraded",
    "reason": "l1_failed",
    "failedChecks": [
      "L1.unknown_method"
    ],
    "untestedTools": 3,
    "checkedAt": "2026-10-29T06:45:42.503Z",
    "methodologyVersion": "1.0.0",
    "serverVersion": "2.14.3",
    "checks": [
      {
        "id": "L0.reachable",
        "detail": "http 200",
        "status": "pass",
        "durationMs": 147
      },
      {
        "id": "L0.tls",
        "status": "pass"
      },
      {
        "id": "L0.initialize",
        "status": "pass",
        "evidence": {
          "raw": "event: message\r\ndata: {\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"protocolVersion\":\"2025-11-25\",\"capabilities\":{\"experimental\":{},\"prompts\":{\"listChanged\":true},\"resources\":{\"subscribe\":false,\"listChanged\":true},\"tools\":{\"listChanged\":true}},\"serverInfo\":{\"name\":\"DeepWiki\",\"version\":\"2.14.3\"},\"instructions\":\"DeepWiki MCP provides AI-powered documentation for GitHub repositories.\\n\\nWith a user OAuth token, all devin_* tools act in one organization: without an X-Org-Id header, the first one the user joined. Not found usually means another of their orgs; send X-Org-Id: <org id> to switch.\\n\\nAvailable tools:\\n- read_wiki_structure: Get a list of documentation topics for a repository\\n- read_wiki_contents: View full documentation about a repository\\n- ask_wiki_question: Ask any question about a repository's codebase and get an AI-powered answer from its wiki\\n- list_wiki_repos: List the repositories that have a DeepWiki index (private mode only)\\n- generate_wiki: Generate a codebase wiki for a repository — only use when explicitly requested by the user (private mode only)\\n- devin_automation_manage: Manage Devin automations — list, get, create, update, delete, or fetch the trigger event schemas (private mode only)\\n- devin_billing_tag_manage: Manage Devin billing tags (groupings of Devin sessions for usage tracking) — list, get, create, assign sessions, look up session tags (private mode only)\\n- devin_blueprint_test: Test a candidate blueprint YAML in an authoring VM: start → run initialize → fix → run initialize again (clean VM) → run maintenance → then persist with update_environment_config (private mode only)\\n- devin_campaign_manage: Read and publish a bot's campaign documents (plan, readings, status) — get, update, validate (private mode only)\\n- devin_code_scan_manage: Manage Devin code scans, sometimes referred to as 'security scans' or 'Devin Security Swarm' — list scans, list findings, list profiles, get a profile, create a scan, remediate a finding (private mode only)\\n- devin_knowledge_manage: Manage Devin knowledge notes and suggestions — list, search, get, create, update, delete notes, view folder structure, list/view/dismiss knowledge suggestions (private mode only)\\n- devin_mcp_server_manage: Manage org MCP server installations — install (marketplace or custom), update, enable, disable, delete (private mode only)\\n- devin_oncall_manage: Devin Oncall operations — create and manage Oncall responders (alert, bug report and support request triage), get an Oncall report's current responder membership, page through a responder's open issues, and ingest a dashboard into Oncall knowledge (private mode only)\\n- devin_playbook_manage: Manage Devin playbooks — list, get, create, update, delete (private mode only)\\n- devin_review_manage: Trigger a Devin Review for a pull request, fetch the latest review status, or fetch a completed review's findings (private mode only)\\n- devin_schedule_manage: Manage scheduled Devin sessions — list, get, create, update, delete (private mode only)\\n- devin_session_create: Create one or more child Devin sessions (private mode only)\\n- devin_session_interact: Manage a Devin session — get status (one or many sessions, optionally with a short AI summary of each), send messages, sleep/terminate/archive/unarchive, read messages & attachments, manage tags (private mode only)\\n- devin_session_events: Inspect session events — list summaries, fetch full details, or search event contents (private mode only)\\n- devin_session_search: Search and filter Devin sessions (private mode only)\\n- devin_session_insights: Per-session cost, message counts and AI analysis (issues, action items, classification) — list, get, generate (private mode only)\\n- devin_user_list: List the organization's users by membership kind (direct members or IdP-group members) (private mode only)\\n- devin_list_integrations: List all native integrations and MCP servers with their status and settings URLs (private mode only)\\n- devin_find_setting: …[truncated]",
          "httpStatus": 200,
          "contentType": "text/event-stream"
        },
        "durationMs": 147
      },
      {
        "id": "L0.protocol_version",
        "detail": "server reported \"2025-11-25\"; published versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25",
        "status": "pass"
      },
      {
        "id": "L0.capabilities",
        "detail": "experimental, prompts, resources, tools",
        "status": "pass"
      },
      {
        "id": "L1.server_info",
        "detail": "DeepWiki 2.14.3",
        "status": "pass"
      },
      {
        "id": "L1.tools_list",
        "detail": "3 tools",
        "status": "pass"
      },
      {
        "id": "L1.tool_schemas",
        "detail": "3 schemas valid",
        "status": "pass"
      },
      {
        "id": "L1.resources_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.prompts_list",
        "detail": "0 entries",
        "status": "pass"
      },
      {
        "id": "L1.unknown_method",
        "detail": "expected JSON-RPC error -32601, got event: message\r\ndata: {\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32602,\"message\":\"Invalid request parameters\",\"data\":\"\"}}\r\n\r\n",
        "status": "fail",
        "evidence": {
          "raw": "event: message\r\ndata: {\"jsonrpc\":\"2.0\",\"id\":5,\"error\":{\"code\":-32602,\"message\":\"Invalid request parameters\",\"data\":\"\"}}\r\n\r\n",
          "httpStatus": 200
        },
        "durationMs": 110
      },
      {
        "id": "L1.envelope",
        "detail": "5 replies valid",
        "status": "pass"
      },
      {
        "id": "L2.call_ok",
        "tool": "ask_wiki_question",
        "detail": "not_annotated_read_only",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "read_wiki_contents",
        "detail": "not_annotated_read_only",
        "status": "untested"
      },
      {
        "id": "L2.call_ok",
        "tool": "read_wiki_structure",
        "detail": "not_annotated_read_only",
        "status": "untested"
      },
      {
        "id": "L2.timeout",
        "detail": "no calls made",
        "status": "skipped"
      }
    ],
    "metrics": {
      "callMs": [],
      "toolsListMs": 114,
      "initializeMs": 147
    },
    "facts": {
      "tls": {
        "validTo": "Apr  5 23:59:59 2027 GMT",
        "protocol": "TLSv1.3",
        "daysToExpiry": 158
      },
      "authModel": "none",
      "transport": "streamable-http",
      "capabilities": [
        "experimental",
        "prompts",
        "resources",
        "tools"
      ],
      "toolAnnotations": {
        "readOnly": 0,
        "unmarked": 3,
        "destructive": 0
      },
      "credentialsInUrl": false
    }
  },
  "l3": {
    "uptime": {
      "24h": null,
      "7d": 1,
      "30d": 1
    },
    "sampleSize": {
      "24h": 0,
      "7d": 1,
      "30d": 1
    },
    "latency": {
      "initialize": {
        "p50": 147,
        "p95": 147
      },
      "calls": {
        "p50": null,
        "p95": null
      }
    },
    "flakiness": null,
    "versionDrift": []
  },
  "history": [
    {
      "startedAt": "2026-10-29T06:45:41.739Z",
      "runKind": "full",
      "l0Ok": true,
      "verdict": "degraded"
    }
  ]
}