Server profile

Deepwiki MCP Server

This unofficial server was designed to turn DeepWiki documentation into Markdown for MCP assistants. The README currently reports it broken because DeepWiki blocked scraping and recommends the official service instead.

Server facts

Deepwiki MCP Server

Project

Author
regenrek
License
MIT

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
1,385
Last commit
Data as of

Tags

  • Deepwiki
  • Documentation
  • Markdown
  • Unofficial
  • Web Crawling

Overview

Deepwiki MCP Server is an unofficial documentation crawler built around DeepWiki pages. Its documented workflow accepts a starting repository URL, visits relevant pages, removes surrounding website clutter, and converts the result to Markdown. Assistants can request either one combined document or separate page records. This design targets developers who want repository documentation in a format suitable for further reading and analysis inside an MCP conversation.

The most important qualification appears at the top of the README: the server is currently not functioning because DeepWiki has blocked scraping. The project recommends the official DeepWiki MCP service instead. The remaining documentation explains the intended behavior, not a guarantee of current access. That distinction applies to examples for complete documentation retrieval, individual pages, repository shorthand, and library-name prompts. Changing client configuration alone is not presented as a fix for the upstream restriction.

The described tool supports aggregate and page-based output with a crawl-depth limit. Domain checks restrict requests to deepwiki.com, while sanitization removes navigation and scripts and link rewriting prepares the output for Markdown. Response examples include page counts, byte totals, elapsed time, and partial failures. Local installation uses npx or a source build, with configurable concurrency, timeouts, and retries. HTTP examples are included, but Docker deployment is explicitly labeled untested. These details may help evaluate the implementation, while the outage notice should guide present-day adoption.

Install & configure

Requirements

  • Node.js and npx
  • An MCP-compatible client
Documented launch / install command
npx -y mcp-deepwiki@latest

This is the README's Cursor launch configuration, not a remedy for blocked scraping. The README recommends the official DeepWiki MCP service because this implementation is currently nonfunctional.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "deepwiki-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-deepwiki@latest"
      ],
      "env": {
        "DEEPWIKI_MAX_CONCURRENCY": "<optional simultaneous request limit>",
        "DEEPWIKI_REQUEST_TIMEOUT": "<optional request timeout in milliseconds>",
        "DEEPWIKI_MAX_RETRIES": "<optional retry count>",
        "DEEPWIKI_RETRY_DELAY": "<optional retry-backoff base in milliseconds>"
      }
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

Cursor configuration
{
  "mcpServers": {
    "deepwiki-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-deepwiki@latest"
      ],
      "env": {
        "DEEPWIKI_MAX_CONCURRENCY": "<optional simultaneous request limit>",
        "DEEPWIKI_REQUEST_TIMEOUT": "<optional request timeout in milliseconds>",
        "DEEPWIKI_MAX_RETRIES": "<optional retry count>",
        "DEEPWIKI_RETRY_DELAY": "<optional retry-backoff base in milliseconds>"
      }
    }
  }
}

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "deepwiki-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-deepwiki@latest"
      ],
      "env": {
        "DEEPWIKI_MAX_CONCURRENCY": "<optional simultaneous request limit>",
        "DEEPWIKI_REQUEST_TIMEOUT": "<optional request timeout in milliseconds>",
        "DEEPWIKI_MAX_RETRIES": "<optional retry count>",
        "DEEPWIKI_RETRY_DELAY": "<optional retry-backoff base in milliseconds>"
      }
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

Windsurf configuration
{
  "mcpServers": {
    "deepwiki-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-deepwiki@latest"
      ],
      "env": {
        "DEEPWIKI_MAX_CONCURRENCY": "<optional simultaneous request limit>",
        "DEEPWIKI_REQUEST_TIMEOUT": "<optional request timeout in milliseconds>",
        "DEEPWIKI_MAX_RETRIES": "<optional retry count>",
        "DEEPWIKI_RETRY_DELAY": "<optional retry-backoff base in milliseconds>"
      }
    }
  }
}

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "deepwiki-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-deepwiki@latest"
      ],
      "env": {
        "DEEPWIKI_MAX_CONCURRENCY": "<optional simultaneous request limit>",
        "DEEPWIKI_REQUEST_TIMEOUT": "<optional request timeout in milliseconds>",
        "DEEPWIKI_MAX_RETRIES": "<optional retry count>",
        "DEEPWIKI_RETRY_DELAY": "<optional retry-backoff base in milliseconds>"
      }
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository README. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
deepwiki_fetchDesigned to crawl DeepWiki documentation and return combined Markdown or per-page records.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Evaluate the documented design for turning repository documentation into Markdown.
  • Inspect the intended aggregate versus per-page documentation outputs.
  • Assess an existing installation before migrating to the official DeepWiki service.

Strengths

  • Documents combined and per-page Markdown outputs.
  • Restricts crawling to the DeepWiki domain.
  • Includes configurable crawl depth, concurrency, and retries.

Limitations

  • The README reports the server currently does not work because scraping is blocked.
  • It is an unofficial integration.
  • Docker deployment is documented as untested.

Frequently asked questions

No. The README identifies it as unofficial and directs users to the official alternative.

The README says it is not working because DeepWiki has prevented scraping.

Aggregate mode returns one Markdown document, while pages mode returns structured page entries.

The documented domain check permits only deepwiki.com URLs.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

Markdownify MCP Server

Files & Documents

Convert documents, media, and web content into Markdown through an assistant. Markdownify supports office files, PDFs, images, audio, web pages, search results, and YouTube transcripts.

MCP Filesystem Server

Files & Documents

MCP Filesystem Server gives assistants file and directory operations within explicitly allowed paths. It supports reading, writing, searching, moving, and inspecting local content.

Excel MCP Server

Files & Documents

This Excel MCP Server gives assistants range-based access to workbook data and formatting. It can inspect or change sheets, formulas, and tables; Windows adds live editing and sheet image capture.

Playwright MCP

Browser Automation

Playwright MCP lets AI assistants operate browsers using structured accessibility data. It suits agents that need persistent page context, interactive exploration, and browser inspection without a vision model.

Firecrawl MCP Server

Search & Web Data

Firecrawl MCP connects AI agents to web search, scraping, crawling, and live browser interaction. It offers hosted access or a local server for collecting structured web context and running research tasks.

Framelink MCP for Figma

Design & Creative

Framelink supplies coding agents with selected Figma metadata and image assets. Developers can bring a design link into an editor conversation and use its underlying layout details while implementing an interface.

21st.dev Magic AI Agent

Design & Creative

21st.dev Magic AI Agent turns natural-language requests into customizable UI components inside supported coding tools. It combines component-library inspiration, previews, TypeScript support, and brand assets for interface development.

Browserbase MCP Server

Browser Automation

Browserbase MCP Server lets assistants operate cloud browser sessions through Browserbase and Stagehand. Six tools handle sessions, navigation, page actions, observation, and extraction, with hosted and self-hosted connection options.