MCP-skill-library-dynamic
MCP-skill-library-dynamic 🚀
Сервер MCP (Model Context Protocol) корпоративного уровня, который предоставляет файлы навыков и правил из локального каталога AI-агентам по запросу. Он позволяет AI-агентам динамически перечислять и получать конкретные инструкции по навыкам, отформатированные в Markdown, без раздувания контекста.
✨ Возможности (v1.2.0)
Нативный TypeScript: 100% типобезопасный, компилируется в оптимизированные ES-модули.
Курируемая база из 200+ основных навыков: высококачественный, дедуплицированный и соответствующий стандартам сообщества набор навыков, предварительно индексированный в
skills-base.json.Детерминированный загрузчик с офлайн-приоритетом: быстрые и надежные пакетные загрузки непосредственно из курируемого базового списка с помощью
npx skills addи экспоненциальной задержкой при повторных попытках.Умный поиск и фильтрация:
list_skillsподдерживает необязательный параметрquery(например,list_skills({ query: "react" })) для непосредственной фильтрации навыков и экономии токенов.Рекурсивная агрегация правил из нескольких файлов:
fetch_skill_ruleавтоматически сканирует и объединяет все вложенные Markdown-файлы (например,rules/*.md,references/*.md), не пропуская более глубокую документацию.Автоматическое разрешение путей без настройки: интеллектуально определяет
.agents/skillsотносительно скомпилированного расположения сервера, устраняя проблемы ручной настройкиSKILLS_DIR.Устранение призрачных навыков: автоматически игнорирует пустые каталоги и обслуживает только папки с проверенными файлами правил
.md.Безопасное кэширование памяти: использует TTL-кэш для списка каталогов и асинхронный ввод-вывод для чтения файлов, что гарантирует 0% вероятность сбоев из-за нехватки памяти (OOM), даже при наличии 100 000+ навыков.
Защита от обхода пути: криптографическое разрешение путей для строгой изоляции AI в каталоге
.agents/skills/.Корректное завершение работы: правильно обрабатывает
SIGINT/SIGTERMи неперехваченные исключения для обеспечения чистого закрытия сокетов MCP.Архитектура экономии токенов (снижение затрат):
list_skillsвозвращает только имена папок (слаги), сводя вводимый контекст к ~1 500 токенам даже при наличии 1 000+ навыков.fetch_skill_ruleстрого получает контент по запросу, по одному навыку за раз, предотвращая галлюцинации AI и огромные счета за API.
Related MCP server: SkillMCP
📦 Установка и сборка
Клонируйте или скачайте репозиторий:
git clone https://github.com/Guslaier/MCP-skill-library-dynamic.git
cd skill-library-mcpУстановите зависимости:
npm installСкомпилируйте исходный код TypeScript:
npm run build🧠 Загрузка и управление навыками
Навыки загружаются в .agents/skills/, расположенный в корне проекта (или настраивается через SKILLS_DIR).
Курируемая база навыков (skills-base.json)
Загрузчик использует skills-base.json как единственный источник истины, содержащий 200+ курируемых и дедуплицированных навыков из официальных и ведущих репозиториев (anthropics/skills, obra/superpowers, affaan-m/ecc, browser-use и т.д.).
Команды CLI
Команда | Описание |
| Загрузить и установить все 200+ базовых навыков |
| Загрузить только навыки, соответствующие указанному фильтру имени |
Примеры
# Download all 200+ curated base skills
npm run download
# Download only specific skills matching 'caveman'
npm run download -- caveman
# Download all React / Frontend related skills
npm run download -- react📁 Структура каталога
skill-library-mcp/
├── package.json
├── tsconfig.json
├── skills-base.json # Curated index of 200+ skills (name, repo url, description)
├── src/
│ ├── index.ts # MCP Server entry point
│ └── download-skills.ts # Batch downloader from skills-base.json
├── dist/
│ ├── index.js
│ └── download-skills.js
└── .agents/
└── skills/ # Local skill files served to AI agents
├── code-review/
│ └── SKILL.md
├── test-driven-development/
│ └── SKILL.md
└── ...🚀 Запуск сервера
Запустите сервер, используя:
npm start⚙️ Конфигурация MCP
Чтобы подключить этот сервер к MCP-клиенту (например, Antigravity, Cursor, Roo Code или Cline), добавьте следующую конфигурацию в файл настроек вашего клиента:
{
"mcpServers": {
"skill-library": {
"command": "node",
"args": [
"C:/path/to/skill-library-mcp/dist/index.js"
],
"env": {
"SKILLS_DIR": "C:/path/to/skill-library-mcp/.agents/skills"
}
}
}
}Важно: Замените
C:/path/to/skill-library-mcpна фактический путь к вашему репозиторию, указывающий наdist/index.js.
🤖 Системный промпт (протокол базы знаний)
Добавьте следующий промпт в правила вашего AI-агента (.clinerules, .cursorrules или пользовательские инструкции), чтобы агент автоматически использовал библиотеку навыков:
# UNIVERSAL KNOWLEDGE BASE PROTOCOL
You are equipped with the Enterprise "Skill Library MCP". Before starting any architectural planning, refactoring, or feature implementation, you MUST:
1. Use `list_skills` (or `list_skills({ query: "keyword" })`) to check for relevant domain rules or coding standards.
2. If found, use `fetch_skill_rule({ skill_name: "..." })` to read the full context and nested rule guidelines.
3. Explicitly acknowledge the rules and apply them strictly to your code generation.📜 Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceServes markdown instructions as tools to provide LLMs with team playbooks, coding standards, domain knowledge, and personal workflows through version-controlled files.9MIT
- FlicenseNot gradedqualityCmaintenanceServes project-specific skills and behavioral rules to AI agents via MCP, enabling automatic injection of behavioral rules and on-demand knowledge for coding assistants like Claude Code and Gemini CLI.1
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with direct access to local Markdown documentation libraries, enabling them to list, read, and search through docs on demand.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to discover, read, search, and install Markdown-based knowledge (rules, skills, workflows) from a local directory via MCP tools.1238MIT
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Securely search and manage workspace context files for AI agents and teams.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Guslaier/MCP-skill-library-dynamic'
If you have feedback or need assistance with the MCP directory API, please join our Discord server