
Ask User
Interface UIpar ergunsh
Interface de question interactive permettant aux agents IA de poser aux utilisateurs des questions à choix multiples, à sélection multiple et à texte libre, rendues en ligne dans la conversation.
Ce qu'elle fait
Ask User rend un formulaire de question poli et basé sur des onglets directement à l'intérieur de la conversation IA. Lorsqu'un agent a besoin d'une entrée structurée — choix de framework, préférences d'authentification, flags de fonctionnalités — il appelle l'outil ask_user et une interface utilisateur React apparaît en ligne. Les utilisateurs naviguent entre les questions via des raccourcis clavier ou des clics, répondent avec des boutons radio, des cases à cocher ou du texte libre, puis soumettent toutes les réponses d'un coup. Les résultats reviennent sous forme de paires clé→valeur propres que l'agent peut exploiter immédiatement.
Fonctionnalités clés
- Onglets multi-questions — posez jusqu'à N questions à la fois, chacune dans son propre onglet navigable avec un indicateur de progression
- Sélection simple et multiple — style bouton radio pour les réponses uniques, style case à cocher pour la sélection multiple
- Saisie personnalisée "Autre" — champ de texte libre optionnel sur toute question pour les réponses en dehors des options prédéfinies
- Navigation complète au clavier — Tab/Shift+Tab entre les questions, touches fléchées pour naviguer entre les options, Entrée pour sélectionner et soumettre
- Double transport — fonctionne via HTTP (connecteur web Claude.ai) et stdio (installation locale Claude Desktop)
- Thème clair/sombre — s'adapte automatiquement au schéma de couleurs du client hôte avec une palette chaleureuse, native à Claude
Installation
**Claude.ai (hébergé, aucune installation requise) :
- Allez dans Paramètres → Connecteurs → Ajouter un connecteur personnalisé
- Entrez l'URL du serveur MCP :
https://ask-user-mcp-app.vercel.app/mcp - Enregistrez et commencez une nouvelle conversation
**Claude Desktop (build local) :
git clone https://github.com/ergunsh/ask-user-mcp-app
cd ask-user-mcp-app
npm install && npm run build
Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"ask-user": {
"command": "node",
"args": ["/chemin/absolu/vers/ask-user-mcp-app/dist/main.js", "--stdio"]
}
}
}
Hôtes supportés
Confirmés : Claude Desktop, Claude.ai web (via URL de connecteur HTTP).
Installation rapide
npx ask-user-mcp-app




