
Skilljack Client
Interface UIpar olaservo
Client MCP modulaire avec application de bureau Electron et interface web pour présenter les applications MCP, l'échantillonnage, l'élicitation et toutes les fonctionnalités avancées du protocole.
Ce qu'il fait
Skilljack Client est un client MCP expérimental à pleine capacité construit avec Electron. Il se connecte aux serveurs MCP via stdio ou HTTP, expose une interface web pour l'exploration interactive et implémente toute l'étendue du protocole MCP — échantillonnage, élicitation, racines, abonnements, complétions et tâches de longue durée. Il est conçu pour montrer ce que les applications MCP et les agents côté serveur peuvent faire, et pour servir de référence pour les développeurs de clients MCP.
Caractéristiques clés
- MCP Apps (SEP-1865) — Interfaces utilisateur HTML fournies par des outils, rendues dans des iframes sécurisées sur un port séparé, avec un pont postMessage sécurisé
- Échantillonnage (Sampling) — Gère les requêtes LLM initiées par le serveur avec support d'outils, permettant des boucles de serveur agentiques complètes
- Élicitation — Saisie utilisateur pilotée par le serveur via des formulaires structurés ou des redirections d'URL
- Mode multi-serveurs — Connexion simultanée à plusieurs serveurs MCP via un fichier de configuration JSON
- Tests de conformité — Drapeau
--conformanceintégré pour tester les scénarios de serveurs MCP - Interface personnalisable — Inspirée des skins Winamp ; conçue pour avoir l'apparence que vous souhaitez
Installation
Claude Desktop : Skilljack est un client MCP autonome, pas un serveur — aucune entrée dans claude_desktop_config.json n'est nécessaire. Exécutez-le à côté de Claude pour tester les serveurs MCP.
Configuration générale :
git clone https://github.com/olaservo/skilljack-client
cd skilljack-client
npm install
npm run dev # Mode CLI
npm run dev:chat # Mode Interface Web (navigateur sur localhost:8080)
npm run electron:dev # Application de bureau Electron
Connexion à un serveur :
# stdio
node dist/index.js --stdio "npx -y @anthropic-ai/echo-server" --sampling
# HTTP avec interface web
node dist/index.js --url http://localhost:3001/mcp --sampling --web
Hôtes supportés
Application de bureau Electron autonome et CLI Node.js — fonctionne avec n'importe quel client IA compatible MCP.
Installation rapide
git clone https://github.com/olaservo/skilljack-client && cd skilljack-client && npm install && npm run electron:dev





