SkillsWebMcp
SkillsWebMcp 🌐⚡
Puente de alto rendimiento WebMCP (borrador W3C) y Model Context Protocol para habilidades de desarrollador
SkillsWebMcp es un servidor puente de WebMCP y Model Context Protocol (MCP) de nivel de producción que indexa, gestiona y ejecuta más de 1,000 habilidades y herramientas de agentes de desarrollo de los principales ecosistemas de ingeniería de código abierto (Anthropic, VoltAgent, Microsoft, Vercel, Google Labs, Composio y suites especializadas para desarrolladores).
Lleva el estándar de llamada a herramientas de agentes en navegador de próxima generación WebMCP directamente a los clientes web, mientras que simultáneamente proporciona un puente nativo MCP JSON-RPC para IDE (Claude Desktop, Cursor IDE, Windsurf, Zed).
✨ Características
⚡ Arquitectura dual MCP y WebMCP:
Model Context Protocol (MCP): Eventos enviados por el servidor JSON-RPC 2.0 completos (
/api/mcp/sse) y punto de conexión de mensajes HTTP (/api/mcp/message).WebMCP (estándar de borrador W3C): Expone
document.modelContextynavigator.modelContextpara la ejecución de herramientas de IA en el navegador y la automatización del DOM.
🧠 Divulgación progresiva inteligente:
Top-20 dinámico (recomendado): Carga una meta-herramienta ligera (
search_and_load_agent_skills) que permite al modelo buscar y montar herramientas en memoria bajo demanda. Ahorra 98.4% de tokens de contexto.Categoría selectiva: Monta solo herramientas en un dominio de ingeniería específico (por ejemplo, TypeScript y Arquitectura, Seguridad y Pruebas, IA y LLMs).
Catálogo completo: Expone todas las herramientas registradas para modelos de contexto masivo.
🔌 Integración de cliente con 1 clic:
Fragmentos de configuración pregenerados para Claude Desktop, Cursor IDE, Windsurf, Zed Editor, Continue.dev y LibreChat.
🔍 Inspector y probador MCP en vivo:
Inspector interactivo de esquemas JSON en el navegador para probar invocaciones de herramientas y validar esquemas de parámetros con registros de respuesta en tiempo real.
🔄 Sincronizador automático de fondo de 24 horas:
Demonio en segundo plano que verifica repositorios ascendentes, actualiza definiciones de herramientas y verifica contratos de esquemas.
🎨 Interfaz de desarrollador moderna:
Panel de control rápido y receptivo construido con React 19, Tailwind CSS, Lucide Icons y transiciones Motion.
Related MCP server: Relay
🏗️ Arquitectura
┌────────────────────────────────────────────────────────────────────────┐
│ AI Clients & Agents │
│ ┌────────────────┐ ┌──────────────┐ ┌───────────┐ ┌──────────────┐ │
│ │ Claude Desktop │ │ Cursor IDE │ │ Windsurf │ │ In-Browser │ │
│ │ (Desktop MCP) │ │ (Agent IDE) │ │ (Agent) │ │ (WebMCP W3C) │ │
│ └───────┬────────┘ └──────┬───────┘ └─────┬─────┘ └──────┬───────┘ │
└──────────┼──────────────────┼────────────────┼───────────────┼─────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌────────────────────────────────────────────────────────────────────────┐
│ SkillsMCP Bridge Server │
│ │
│ ┌─────────────────────────┐ ┌────────────────────────────┐ │
│ │ MCP Server Engine │ │ WebMCP Engine │ │
│ │ (JSON-RPC 2.0 / SSE) │ │ (W3C Draft JS Polyfill) │ │
│ └───────────┬─────────────┘ └─────────────┬──────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────────────────────────────────────────────────────────────┐ │
│ │ Progressive Disclosure & Token Manager │ │
│ │ [Dynamic Meta Tool] • [Category Slice] • [Full Grid] │ │
│ └──────────────────────────────────┬───────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────────────────┐ │
│ │ Skills & Tools Registry │ │
│ │ 1,000+ Developer Skills: Architecture, TypeScript, Git, AI/LLMs │ │
│ └──────────────────────────────────┬───────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────────────────┐ │
│ │ Automated 24h Background Synchronizer │ │
│ └──────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────┘🚀 Inicio rápido
Requisitos previos
Node.js
>= 18.0.0npm
>= 9.0.0
1. Instalación
# Clone repository
git clone https://github.com/your-username/skills-mcp-hub.git
cd skills-mcp-hub
# Install dependencies
npm install2. Configuración del entorno
Copie .env.example a .env:
cp .env.example .envVariable | Descripción | Predeterminado |
| Puerto del servidor web y MCP |
|
| Modo de entorno ( |
|
| Dominio público opcional para enlaces SSE | Detección automática |
| Clave API opcional para ejecución extendida de IA |
|
3. Ejecución local
# Start development server (Express + Vite with hot reload)
npm run devAbra http://localhost:3000 en su navegador.
🛠️ Configuración del cliente MCP
1. Claude Desktop
Agregue esto a su claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"skills-mcp-hub": {
"command": "npx",
"args": ["-y", "mcp-remote-client", "http://localhost:3000/api/mcp/sse"]
}
}
}2. Cursor IDE / Windsurf
En Configuración → Funciones → Servidores MCP → Agregar nuevo servidor MCP:
Nombre:
skills-mcp-hubTipo:
sseURL:
http://localhost:3000/api/mcp/sse
🌐 WebMCP (Protocolo W3C Web ML CG)
La plataforma inyecta automáticamente el polyfill de WebMCP en /api/webmcp/script. Las extensiones y agentes de IA en el navegador pueden descubrir y ejecutar herramientas usando JavaScript estándar:
// Check registered tools
const tools = await window.navigator.modelContext.getTools();
console.log(`Discovered ${tools.length} WebMCP tools`);
// Execute an active tool
const result = await window.navigator.modelContext.invoke("webmcp_search_skills_dom", {
keyword: "TypeScript"
});
console.log(result);📦 Compilación de producción e implementación
Comando de compilación
npm run buildEsto compila el frontend de Vite en dist/ y agrupa el servidor backend independiente en dist/server.cjs.
Inicio de producción
npm startOpciones de implementación gratuita
1. Render (servicio web de configuración cero)
Entorno de ejecución: Node.js
Comando de compilación:
npm run buildComando de inicio:
npm start
2. Google Cloud Run / Docker
Se puede usar un Dockerfile estándar:
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]📡 Puntos de conexión REST y MCP
Método | Punto de conexión | Descripción |
|
| Conexión de flujo de eventos enviados por el servidor MCP |
|
| Manejador de mensajes JSON-RPC 2.0 MCP |
|
| Lista todas las habilidades de agente indexadas (paginadas) |
|
| Obtiene desglose de categorías y métricas |
|
| Habilita o deshabilita habilidades individuales |
|
| Genera JSON de configuración de cliente para IDE |
|
| Lista de descubrimiento de herramientas WebMCP en el navegador |
|
| Manejador de ejecución de herramientas WebMCP |
|
| Salud del sincronizador en segundo plano y métricas de programación |
📄 Licencia
Este proyecto se publica bajo la Licencia MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed app access for AI agents: 1,000+ apps & 12,000+ tools via Code Mode MCP.
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Search & install 13,000+ AI agent skills from skills-hub.ai inside any MCP tool.
Related MCP Servers
- AlicenseAqualityFmaintenanceUnified MCP and skill management gateway for AI agents, enabling tool discovery, installation, and sharing with 99% context token savings.876 npm91Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access a unified catalog of tools from various APIs (OpenAPI, GraphQL, MCP, Google Discovery) through the MCP protocol.7 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search, browse, install, and manage a large library of skills via only 7 MCP tools, with skills stored locally and loaded on demand to minimize context overhead.4MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to access unified development tools including code generation, documentation synchronization, test case rendering, and architecture graph queries through a single MCP server.-