npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@zebrains/node-knowledge-mcp

v0.1.1

Published

MCP-сервер: markdown-база знаний компании ZeBrains по направлению NodeJS (Node, Keystone, Nuxt, Vue, Аналитика, Архитектура)

Readme

@zebrains/node-knowledge-mcp

MCP-сервер с markdown-базой знаний ZeBrains (Node, Keystone, Nuxt, Vue, аналитика, архитектура). Знания поставляются внутри пакета; ассистент в IDE подключается через Model Context Protocol и вызывает tools (onboarding, list_topics, get_topic, resolve_context, search_knowledge, run_analysis_pipeline).

  • npm: @zebrains/node-knowledge-mcp
  • Требования: Node.js 18+, доступ в интернет для npx (при первом запуске).

Подключение MCP в пустом проекте

Ниже — минимальные фрагменты конфигурации. Имя сервера (zb-knowledge, zebrainsKnowledge и т.д.) можно заменить на своё; важны command, args и пакет.

Cursor

  1. Откройте настройки MCP: Settings → MCP (или Cursor Settings → Features → MCP).
  2. Отредактируйте JSON-конфигурацию и добавьте сервер в объект mcpServers (если ключа нет — создайте).
{
  "mcpServers": {
    "zb-knowledge": {
      "command": "npx",
      "args": ["-y", "@zebrains/node-knowledge-mcp"]
    }
  }
}
  1. Сохраните файл и перезапустите MCP / Cursor при необходимости.

Актуальный путь к файлу конфигурации зависит от версии Cursor (пользовательский или проектный профиль) — при сомнении используйте пункт меню Open MCP config в UI.


Windsurf

  1. MCP: откройте конфигурацию Cascade (например Windsurf Settings → Cascade / MCP или mcp_config.json в профиле Codeium — часто ~/.codeium/windsurf/mcp_config.json на macOS/Linux, на Windows — аналог в домашнем каталоге пользователя).
  2. Добавьте сервер в mcpServers:
{
  "mcpServers": {
    "zb-knowledge": {
      "command": "npx",
      "args": ["-y", "@zebrains/node-knowledge-mcp"]
    }
  }
}
  1. Правила для Cascade: см. раздел Правила для ИИ в репозитории — файл .windsurfrules в корне проекта.

Visual Studio Code (GitHub Copilot + MCP)

  1. MCP: в корне проекта создайте файл .vscode/mcp.json (или откройте его командой MCP: Open Workspace Folder MCP Configuration).
  2. Добавьте сервер в объект servers (формат документации VS Code):
{
  "servers": {
    "zebrainsKnowledge": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@zebrains/node-knowledge-mcp"]
    }
  }
}
  1. Убедитесь, что для чата / агента включено использование MCP (настройки Copilot, режим Agent — по документации вашей версии VS Code).

  2. Текстовые инструкции Copilot: см. раздел ниже — файл .github/copilot-instructions.md.


Правила для ИИ в репозитории

В пакете лежат шаблоны, которые нужно скопировать в свой проект (в Git их коммитят вместе с кодом). Тогда ассистент в IDE получает явное указание опираться на MCP ZeBrains.

Источник файлов после npm install:

node_modules/@zebrains/node-knowledge-mcp/rules/

Или из репозитория пакета — папка rules/.

| IDE | Шаблон (в rules/) | Куда скопировать в вашем проекте | Имя файла на месте | | --- | --- | --- | --- | | Cursor | cursor.mdc | .cursor/rules/ | Любое, с расширением .mdc, например zebrains-node-knowledge.mdc | | Windsurf | windsurf-rules.md | Корень репозитория | Переименовать в .windsurfrules (один файл, с ведущей точкой) | | VS Code (Copilot) | github-copilot-instructions.md | .github/ | Ровно copilot-instructions.md |

Краткая памятка по путям:

  • Cursor: .cursor/rules/<имя>.mdc
  • Windsurf: ./.windsurfrules
  • VS Code: ./.github/copilot-instructions.md

Пример копирования (из установленного пакета)

Из корня вашего проекта (после npm install @zebrains/node-knowledge-mcp или установки как devDependency):

mkdir -p .cursor/rules .github
cp node_modules/@zebrains/node-knowledge-mcp/rules/cursor.mdc .cursor/rules/zebrains-node-knowledge.mdc
cp node_modules/@zebrains/node-knowledge-mcp/rules/windsurf-rules.md .windsurfrules
cp node_modules/@zebrains/node-knowledge-mcp/rules/github-copilot-instructions.md .github/copilot-instructions.md

На Windows в PowerShell используйте New-Item / Copy-Item по тем же путям.

Подробнее о назначении шаблонов — в rules/README.md внутри пакета.


Локальный запуск и проверка базы

npx @zebrains/node-knowledge-mcp

Обычно сервер ждёт stdio (запуск из IDE). Для проверки целостности графа тем в исходниках пакета:

npm run validate-knowledge

Обновление знаний

Стандарты в knowledge/ внутри пакета обновляются вместе с версией npm-пакета. Зафиксируйте версию в зависимостях или периодически обновляйте пакет, чтобы команда получала актуальные темы.


Первый шаг для ассистента

После подключения MCP попросите модель вызвать tool onboarding — он выдаёт актуальную вводную по инструментам и пайплайнам для текущей версии пакета.