Skip to main content
Glama

SkillsWebMcp 🌐⚡

Высокопроизводительный мост WebMCP (черновик W3C) и Model Context Protocol для навыков разработчика

SkillsWebMcp — это производственный WebMCP и Model Context Protocol (MCP) мостовой сервер, который индексирует, управляет и выполняет более 1000 навыков и инструментов агентов-разработчиков из ведущих экосистем открытого исходного кода (Anthropic, VoltAgent, Microsoft, Vercel, Google Labs, Composio и специализированных наборов для разработчиков).

Он приносит стандарт вызова инструментов агента нового поколения WebMCP непосредственно веб-клиентам, одновременно предоставляя нативный мост MCP JSON-RPC для IDE (Claude Desktop, Cursor IDE, Windsurf, Zed).


✨ Возможности

  • ⚡ Двойная архитектура MCP и WebMCP:

    • Model Context Protocol (MCP): Полный JSON-RPC 2.0 Server-Sent Events (/api/mcp/sse) и конечная точка HTTP-сообщений (/api/mcp/message).

    • WebMCP (стандарт W3C Draft): Предоставляет document.modelContext и navigator.modelContext для выполнения ИИ-инструментов в браузере и автоматизации DOM.

  • 🧠 Интеллектуальное прогрессивное раскрытие:

    • Динамический Top-20 (рекомендуется): Загружает легковесный мета-инструмент (search_and_load_agent_skills), который позволяет модели динамически искать и монтировать инструменты в память по требованию. Экономит 98.4% контекстных токенов.

    • Выборочная категория: Монтирует только инструменты из конкретной инженерной области (например, TypeScript и архитектура, Безопасность и тестирование, ИИ и LLM).

    • Полный каталог: Предоставляет все зарегистрированные инструменты для моделей с большим контекстом.

  • 🔌 Интеграция с клиентом в один клик:

    • Предварительно сгенерированные фрагменты конфигурации для Claude Desktop, Cursor IDE, Windsurf, Zed Editor, Continue.dev и LibreChat.

  • 🔍 Живой инспектор и тестер MCP:

    • Интерактивный инспектор JSON Schema в браузере для тестирования вызовов инструментов и проверки схем параметров с журналами ответов в реальном времени.

  • 🔄 Автоматический фоновый синхронизатор (24 часа):

    • Фоновый демон, который проверяет вышестоящие репозитории, обновляет определения инструментов и проверяет контракты схем.

  • 🎨 Современный интерфейс разработчика:

    • Быстрая, адаптивная панель управления, созданная с помощью React 19, Tailwind CSS, Lucide Icons и переходов Motion.


🏗️ Архитектура

┌────────────────────────────────────────────────────────────────────────┐
│                          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                │  │
│  └──────────────────────────────────────────────────────────────────┘  │
└────────────────────────────────────────────────────────────────────────┘

🚀 Быстрый старт

Предварительные требования

  • Node.js >= 18.0.0

  • npm >= 9.0.0

1. Установка

# Clone repository
git clone https://github.com/your-username/skills-mcp-hub.git
cd skills-mcp-hub

# Install dependencies
npm install

2. Настройка окружения

Скопируйте .env.example в .env:

cp .env.example .env

Переменная

Описание

По умолчанию

PORT

Порт веб-сервера и MCP

3000

NODE_ENV

Режим окружения (development / production)

development

APP_URL

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

Автоопределение

GEMINI_API_KEY

Необязательный API-ключ для расширенного выполнения ИИ

none

3. Локальный запуск

# Start development server (Express + Vite with hot reload)
npm run dev

Откройте http://localhost:3000 в вашем браузере.


🛠️ Конфигурация MCP-клиента

1. Claude Desktop

Добавьте это в ваш 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

В Настройки → Функции → MCP-серверы → Добавить новый MCP-сервер:

  • Имя: skills-mcp-hub

  • Тип: sse

  • URL: http://localhost:3000/api/mcp/sse


🌐 WebMCP (протокол W3C Web ML CG)

Платформа автоматически внедряет полифилл WebMCP по адресу /api/webmcp/script. Расширения и агенты ИИ в браузере могут обнаруживать и выполнять инструменты с помощью стандартного JavaScript:

// 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);

📦 Продакшен-сборка и развертывание

Команда сборки

npm run build

Это компилирует фронтенд Vite в dist/ и объединяет автономный серверный бэкенд в dist/server.cjs.

Запуск в продакшене

npm start

Бесплатные варианты развертывания

1. Render (веб-сервис с нулевой конфигурацией)

  • Среда выполнения: Node.js

  • Команда сборки: npm run build

  • Команда запуска: npm start

2. Google Cloud Run / Docker

Можно использовать стандартный Dockerfile:

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]

📡 REST и MCP эндпоинты

Метод

Эндпоинт

Описание

GET

/api/mcp/sse

Потоковое подключение MCP Server-Sent Events

POST

/api/mcp/message

Обработчик сообщений MCP JSON-RPC 2.0

GET

/api/skills

Список всех индексированных навыков агентов (с пагинацией)

GET

/api/skills/categories

Получить разбивку по категориям и метрики

POST

/api/skills/toggle

Включить или отключить отдельные навыки

GET

/api/mcp/configs

Сгенерировать JSON конфигурации клиента для IDE

GET

/api/webmcp/tools

Список обнаружения инструментов WebMCP в браузере

POST

/api/webmcp/invoke

Обработчик выполнения инструментов WebMCP

GET

/api/sync-engine/status

Состояние фонового синхронизатора и метрики расписания


📄 Лицензия

Этот проект выпущен под лицензией MIT.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.

  • Free public MCP for AI agents — 193 tools, 44 workflows. No API key.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

View all MCP Connectors

Latest Blog Posts

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/AbinashBalaraman/skills-webmcp'

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