MCP-skill-library-dynamic
MCP-skill-library-dynamic 🚀
Un servidor MCP (Model Context Protocol) de nivel empresarial que sirve archivos de habilidades y reglas desde un directorio local a agentes de IA bajo demanda. Permite a los agentes de IA listar y obtener dinámicamente instrucciones de habilidades específicas formateadas en Markdown sin sufrir de inflación de contexto.
✨ Características (v1.2.0)
TypeScript Native: 100% seguro de tipos, compilado a módulos ES optimizados.
Curated 200+ Core Skills Base: Conjunto de habilidades de alta calidad, deduplicado y estándar de la comunidad, preindexado en
skills-base.json.Deterministic Offline-First Downloader: Descargas por lotes rápidas y confiables directamente desde la lista base seleccionada usando
npx skills addcon reintentos de retroceso exponencial.Smart Search & Filter:
list_skillsadmite un parámetro opcionalquery(por ejemplo,list_skills({ query: "react" })) para filtrar habilidades directamente y ahorrar tokens.Recursive Multi-File Rule Aggregation:
fetch_skill_ruleescanea y combina automáticamente todos los archivos Markdown anidados (por ejemplo,rules/*.md,references/*.md) sin omitir documentación más profunda.Zero-Config Auto-Path Resolution: Resuelve inteligentemente
.agents/skillsen relación con la ubicación del servidor compilado, eliminando problemas de configuración manual deSKILLS_DIR.Ghost Skill Elimination: Ignora automáticamente directorios vacíos y solo sirve carpetas con archivos de reglas
.mdverificados.Memory-Safe Caching: Utiliza una caché TTL para el listado de directorios y E/S asíncrona para la lectura de archivos, garantizando 0% de probabilidad de fallos por falta de memoria (OOM), incluso con más de 100,000 habilidades.
Path Traversal Protection: Resolución de rutas con grado criptográfico para aislar estrictamente a la IA al directorio
.agents/skills/.Graceful Shutdown: Maneja adecuadamente
SIGINT/SIGTERMy excepciones no capturadas para asegurar cierres limpios de los sockets MCP.Token Diet Architecture (Cost Saving):
list_skillssolo devuelve nombres de carpetas sin procesar (slugs), minimizando el contexto inyectado a solo ~1,500 tokens incluso con más de 1,000 habilidades.fetch_skill_ruleobtiene contenido estrictamente bajo demanda, una habilidad a la vez, previniendo alucinaciones de IA y facturas masivas de API.
Related MCP server: SkillMCP
📦 Instalación y compilación
Clona o descarga el repositorio:
git clone https://github.com/Guslaier/MCP-skill-library-dynamic.git
cd skill-library-mcpInstala las dependencias:
npm installCompila el código fuente de TypeScript:
npm run build🧠 Descarga y gestión de habilidades
Las habilidades se cargan en .agents/skills/ ubicado en la raíz del proyecto (o configurado mediante SKILLS_DIR).
Habilidades base seleccionadas (skills-base.json)
El descargador utiliza skills-base.json como la única fuente de verdad que contiene más de 200 habilidades seleccionadas y deduplicadas de repositorios oficiales y de primer nivel (anthropics/skills, obra/superpowers, affaan-m/ecc, browser-use, etc.).
Comandos CLI
Comando | Descripción |
| Descarga e instala las 200+ habilidades base |
| Descarga solo habilidades que coincidan con el filtro de nombre |
Ejemplos
# 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📁 Estructura de directorios
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
└── ...🚀 Ejecutando el servidor
Inicia el servidor usando:
npm start⚙️ Configuración de MCP
Para conectar este servidor con un cliente MCP (como Antigravity, Cursor, Roo Code o Cline), agrega la siguiente configuración al archivo de configuración de tu cliente:
{
"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"
}
}
}
}Importante: Reemplaza
C:/path/to/skill-library-mcpcon la ruta real de tu repositorio, apuntando adist/index.js.
🤖 Prompt del sistema (Protocolo de base de conocimiento)
Agrega el siguiente prompt a las reglas de tu agente de IA (.clinerules, .cursorrules o Instrucciones personalizadas) para que el agente use automáticamente la Biblioteca de Habilidades:
# 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.📜 Licencia
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