Deepwiki MCP Server

by regenrek
Integrations
  • Supports configuration through environment variables loaded via .env files, enabling customization of server behavior like concurrency and timeout settings.

  • Mentioned as a contact method for the author through their Bluesky handle, but no explicit integration functionality is described.

  • Provides deployment options through Docker containers, allowing the MCP server to be containerized and run in various environments.

Сервер Deepwiki MCP

Это неофициальный сервер Deepwiki MCP

Он принимает URL-адрес Deepwiki через MCP, сканирует все соответствующие страницы, преобразует их в Markdown и возвращает либо один документ, либо список страниц.

Функции

  • 🔒 Безопасность домена : обрабатывает только URL-адреса из deepwiki.org
  • 🧹 Очистка HTML : удаление заголовков, нижних колонтитулов, навигации, скриптов и рекламы.
  • 🔗 Переписывание ссылок : настраивает ссылки для работы в Markdown
  • 📄 Несколько форматов вывода : получите один документ или структурированные страницы
  • 🚀 Производительность : быстрое сканирование с регулируемой конкуренцией и глубиной
  • НЛП : Это поиск только по названию библиотеки.

Использование

Подсказки, которые вы можете использовать:

deepwiki fetch how can i use gpt-image-1 with "vercel ai" sdk
deepwiki fetch how can i create new blocks in shadcn?
deepwiki fetch i want to understand how X works

Получить полную документацию (по умолчанию)

use deepwiki https://deepwiki.org/shadcn-ui/ui use deepwiki multiple pages https://deepwiki.org/shadcn-ui/ui

Одна страница

use deepwiki fetch single page https://deepwiki.org/tailwindlabs/tailwindcss/2.2-theme-system

Получить по короткой форме

use deepwiki fetch tailwindlabs/tailwindcss
deepwiki fetch library deepwiki fetch url deepwiki fetch <name>/<repo> deepwiki multiple pages ... deepwiki single page url ...

Курсор

Добавьте это в файл .cursor/mcp.json .

{ "mcpServers": { "mcp-deepwiki": { "command": "npx", "args": ["-y", "mcp-deepwiki@latest"] } } }

Интеграция инструмента MCP

Пакет регистрирует инструмент deepwiki_fetch , который можно использовать с любым клиентом, совместимым с MCP:

{ "action": "deepwiki_fetch", "params": { "url": "https://deepwiki.org/user/repo", "mode": "aggregate", "maxDepth": "1" } }
Параметры
  • url (обязательно): начальный URL-адрес репозитория Deepwiki
  • mode (необязательно): режим вывода, либо «агрегированный» для одного документа Markdown (по умолчанию), либо «страницы» для структурированных данных страницы.
  • maxDepth (необязательно): максимальная глубина сканирования страниц (по умолчанию: 10)

Формат ответа

Успешный ответ (агрегированный режим)
{ "status": "ok", "data": "# Page Title\n\nPage content...\n\n---\n\n# Another Page\n\nMore content...", "totalPages": 5, "totalBytes": 25000, "elapsedMs": 1200 }
Успешный ответ (режим страниц)
{ "status": "ok", "data": [ { "path": "index", "markdown": "# Home Page\n\nWelcome to the repository." }, { "path": "section/page1", "markdown": "# First Page\n\nThis is the first page content." } ], "totalPages": 2, "totalBytes": 12000, "elapsedMs": 800 }
Ошибка ответа
{ "status": "error", "code": "DOMAIN_NOT_ALLOWED", "message": "Only deepwiki.org domains are allowed" }
Частичный успешный ответ
{ "status": "partial", "data": "# Page Title\n\nPage content...", "errors": [ { "url": "https://deepwiki.org/user/repo/page2", "reason": "HTTP error: 404" } ], "totalPages": 1, "totalBytes": 5000, "elapsedMs": 950 }

Прогресс События

При использовании инструмента вы будете получать события прогресса во время сканирования:

Fetched https://deepwiki.org/user/repo: 12500 bytes in 450ms (status: 200) Fetched https://deepwiki.org/user/repo/page1: 8750 bytes in 320ms (status: 200) Fetched https://deepwiki.org/user/repo/page2: 6200 bytes in 280ms (status: 200)

Местное развитие - Установка

Местное использование

{ "mcpServers": { "mcp-deepwiki": { "command": "node", "args": ["./bin/cli.mjs"] } } }

Из источника

# Clone the repository git clone https://github.com/regenrek/mcp-deepwiki.git cd mcp-deepwiki # Install dependencies npm install # Build the package npm run build
Прямые вызовы API

Для HTTP-транспорта вы можете выполнять прямые вызовы API:

curl -X POST http://localhost:3000/mcp \ -H "Content-Type: application/json" \ -d '{ "id": "req-1", "action": "deepwiki_fetch", "params": { "url": "https://deepwiki.org/user/repo", "mode": "aggregate" } }'

Конфигурация

Переменные среды

  • DEEPWIKI_MAX_CONCURRENCY : Максимальное количество одновременных запросов (по умолчанию: 5)
  • DEEPWIKI_REQUEST_TIMEOUT : Время ожидания запроса в миллисекундах (по умолчанию: 30000)
  • DEEPWIKI_MAX_RETRIES : Максимальное количество попыток повтора для неудачных запросов (по умолчанию: 3)
  • DEEPWIKI_RETRY_DELAY : Базовая задержка для повторной попытки в миллисекундах (по умолчанию: 250)

Чтобы настроить их, создайте файл .env в корне проекта:

DEEPWIKI_MAX_CONCURRENCY=10 DEEPWIKI_REQUEST_TIMEOUT=60000 DEEPWIKI_MAX_RETRIES=5 DEEPWIKI_RETRY_DELAY=500

Развертывание Docker (непроверено)

Соберите и запустите образ Docker:

# Build the image docker build -t mcp-deepwiki . # Run with stdio transport (for development) docker run -it --rm mcp-deepwiki # Run with HTTP transport (for production) docker run -d -p 3000:3000 mcp-deepwiki --http --port 3000 # Run with environment variables docker run -d -p 3000:3000 \ -e DEEPWIKI_MAX_CONCURRENCY=10 \ -e DEEPWIKI_REQUEST_TIMEOUT=60000 \ mcp-deepwiki --http --port 3000

Разработка

# Install dependencies pnpm install # Run in development mode with stdio pnpm run dev-stdio # Run tests pnpm test # Run linter pnpm run lint # Build the package pnpm run build

Поиск неисправностей

Общие проблемы

  1. Отказано в доступе : если при запуске CLI возникают ошибки EACCES, обязательно сделайте двоичный файл исполняемым:
    chmod +x ./node_modules/.bin/mcp-deepwiki
  2. В подключении отказано : убедитесь, что порт доступен и не заблокирован брандмауэром:
    # Check if port is in use lsof -i :3000
  3. Ошибки тайм-аута : для больших репозиториев рассмотрите возможность увеличения тайм-аута и параллелизма:
    DEEPWIKI_REQUEST_TIMEOUT=60000 DEEPWIKI_MAX_CONCURRENCY=10 npx mcp-deepwiki

Внося вклад

Мы приветствуем ваши вклады! Подробности смотрите на CONTRIBUTING.md .

Лицензия

Массачусетский технологический институт

Ссылки

Курсы

Смотрите мои другие проекты:

  • Подсказки ИИ — тщательно подобранные подсказки ИИ для Cursor AI, Cline, Windsurf и Github Copilot
  • codefetch — преобразуйте код в Markdown для LLM с помощью одной простой команды терминала
  • aidex Инструмент CLI, предоставляющий подробную информацию о языковых моделях ИИ, помогающий разработчикам выбрать правильную модель для своих нужд.# tool-starter

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP, который извлекает и преобразует документацию Deepwiki в Markdown, позволяя пользователям сканировать страницы из репозиториев deepwiki.com и получать к ним доступ в различных выходных форматах.

  1. Функции
    1. Использование
      1. Курсор
        1. Интеграция инструмента MCP
        2. Формат ответа
        3. Прогресс События
      2. Местное развитие - Установка
        1. Местное использование
        2. Из источника
      3. Конфигурация
        1. Переменные среды
      4. Развертывание Docker (непроверено)
        1. Разработка
          1. Поиск неисправностей
            1. Общие проблемы
          2. Внося вклад
            1. Лицензия
              1. Ссылки
                1. Курсы
                  1. Смотрите мои другие проекты:

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      A powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.
                      Last updated -
                      4
                      146
                      12
                      TypeScript
                      MIT License
                      • Apple
                      • Linux
                    • -
                      security
                      F
                      license
                      -
                      quality
                      An MCP server that enables searching and retrieving content from Confluence documentation systems, providing capabilities for both document searches and full page content retrieval.
                      Last updated -
                      Python
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A MCP server that allows you to search and retrieve content on any wiki site using MediaWiki with LLMs 🤖. wikipedia.org, fandom.com, wiki.gg and more sites using Mediawiki are supported!
                      Last updated -
                      2
                      8
                      Python
                    • -
                      security
                      F
                      license
                      -
                      quality
                      An MCP server that enables interaction with Markdown knowledge bases, allowing users to search and retrieve content by tags, text, URL, or date range from their local markdown files.
                      Last updated -
                      3
                      Python
                      • Apple

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/regenrek/deepwiki-mcp'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server