MCP serveur
Qu 'est-ce que le MCP?
MCP (Model Context Protocol) est un protocole standardisé qui permet aux assistants d'IA d'accéder à des sources de données et à des outils externes. Nuxt UI fournit un serveur MCP qui permet aux assistants d'IA tels que Claude Code, Cursor et Windsurf d'accéder directement aux informations sur les composants, au code source et aux exemples d'utilisation.
Le serveur MCP fournit un accès structuré à notre bibliothèque de composants, ce qui permet aux outils d'IA de comprendre et d'aider au développement de l'interface utilisateur Nuxt.
Les ressources disponibles
Le serveur Nuxt UI MCP fournit les ressources suivantes pour la découverte:
resource://nuxt-ui/components: Parcourir tous les composants disponibles avec des catégoriesresource://nuxt-ui/composables: Parcourir tous les composables disponibles avec des catégoriesresource://nuxt-ui/examples: Parcourir tous les exemples de code disponiblesresource://nuxt-ui/templates: Parcourir tous les modèles de projet disponiblesresource://nuxt-ui/documentation-pages: Parcourir toutes les pages de documentation disponibles
Vous pouvez accéder à ces ressources avec des outils comme Claude Code en utilisant @.
Outils disponibles
Le serveur Nuxt UI MCP fournit les outils suivants, organisés par catégorie:
Search Outils de recherche
search-components: recherche de composants par nom, catégorie ou intention. Les noms alternatifs tels que"segmented control"ou"combobox"sont appariés et les résultats sont classés par pertinence. Sans paramètres, répertorie tous les composantssearch-composables: Recherche de composables par nom ou description. Sans paramètres, répertorie tous les composablessearch-icons: Recherche d'icônes dans les collections Iconify (par défautlucide). Renvoie les noms d'icônes au formati-{prefix}-{name}utilisé par l'interface utilisateur Nuxt.
Composants Outils
get-component: Récupère la documentation et les détails des composants. Supporte un paramètresections(usage,examples,api,theme,changelog) pour récupérer uniquement des pièces spécifiques et réduire la taille de la réponse.get-component-metadata: Récupère les métadonnées d'un composant, y compris les props, les slots et les événements (léger, sans contenu de documentation). Les props sont compacts par défaut, passezfull: truepour les schémas de prop récursifs bruts
Outils de documentation
search-documentation: Rechercher les pages de documentation par titre, description ou section. Sans paramètres, répertorie toutes les pages. Utilisersectionpour filtrer (par exemple,"getting-started","components")get-documentation-page: Récupère le contenu de la page de documentation par chemin URL. Supporte un paramètreheadingspour récupérer uniquement des sections h2 spécifiques (par exemple["Usage", "API"]) et réduire la taille de la réponse.
Outils de modèle
list-templates: répertorie tous les modèles d'interface utilisateur Nuxt disponibles avec filtrage optionnel du cadreget-template: Récupère la description, les caractéristiques et les liens d'un modèle
Exemples d'outils
list-examples: liste les noms de tous les exemples d'interface utilisateur disponiblesget-example: Récupère le code source d'un exemple d'interface utilisateur
Outils de migration
get-migration-guide: Récupère le guide de migration et les instructions de mise à niveau pour cette version de Nuxt UI
Limit Outils disponibles
Définissez l'en-tête HTTP optionnel X-MCP-Tools sur une liste de noms d'outils séparés par des virgules pour n'exposer que les outils dont votre assistant a besoin.
Utilisez les noms exacts des outils MCP kebab-case, par exemple:
{
"X-MCP-Tools": "search-components,get-component"
}
Aucun en-tête n'expose tous les outils, un en-tête vide n'expose aucun outil, et un nom d'outil inconnu renvoie une erreur de configuration.
Prompts disponibles
Le serveur MCP Nuxt UI fournit des invites guidées pour les flux de travail courants:
find-component-for-usecase: Trouvez le meilleur composant pour votre cas d'utilisation spécifiqueimplement-component-with-props: Générer une implémentation complète des composants avec les props appropriéssetup-project-with-template: Obtenez des instructions de configuration guidées pour les modèles de projet
Vous pouvez accéder à ces ressources avec des outils comme Claude Code en utilisant /.
Configuration
The Nuxt UI MCP server uses HTTP transport and can be configured in different AI assistants.
chatgpt
Suivez ces étapes pour configurer l'interface utilisateur Nuxt en tant que connecteur dans ChatGPT:
- x**Activer le mode développeur: **
- Aller dans "Paramètres">"Connecteurs">"Paramètres avancés">"Mode développeur"
- **Ouvrir ChatGPT réglages **
- **Dans l'onglet Connecteurs, créez un nouveau connecteur: **
- Donnez-lui un nom:
Nuxt UIURL du serveur - MCP:https://ui.nuxt.com/mcpAuthentification:None
- Donnez-lui un nom:
- Cliquez sur Create
Le connecteur Nuxt UI apparaîtra dans l'outil "Développeur" du compositeur plus tard pendant les conversations.
claude code
Ajoutez le serveur à l'aide de la commande CLI:
claude mcp add --transport http nuxt-ui https://ui.nuxt.com/mcp
Claude Desktop pour PC
Instructions d'installation #### :
- Ouvrez Claude Desktop et accédez à "Paramètres">"Développeur".
- Cliquez sur "Edit Config". Cela ouvrira le répertoire local Claude.
- Modifiez le fichier
claude_desktop_config.jsonavec votre configuration de serveur MCP personnalisée.
{
"mcpServers": {
"nuxt-ui": {
"command": "npx",
"args": [
"mcp-remote",
"https://ui.nuxt.com/mcp"
]
}
}
}
- Redémarrer l'application Claude Desktop. Le serveur MCP Nuxt UI devrait maintenant être enregistré.
curseur
Installation rapide:
Cliquez sur le bouton ci-dessous pour installer le serveur MCP Nuxt UI directement dans Cursor:
Install MCP ServerInstructions d'installation manuelle:
- Ouvrez le curseur et allez dans "Paramètres">"Outils et MCP"
- Ajouter la configuration du serveur Nuxt UI MCP
Ou créer/mettre à jour manuellement .cursor/mcp.json dans la racine de votre projet:
{
"mcpServers": {
"nuxt-ui": {
"type": "http",
"url": "https://ui.nuxt.com/mcp"
}
}
}
Gemini CLI électronique
Instructions d'installation:
- Localisez votre fichier de configuration Gemini CLI (généralement, comme spécifié dans votre environnement).
- Ajoutez la configuration suivante à votre objet mcpServers:
{
"mcpServers": {
"nuxt-ui": {
"httpUrl": "https://ui.nuxt.com/mcp"
}
}
}
- Redémarrez votre session de terminal ou rechargez la CLI. Les outils de serveur MCP de l'interface utilisateur Nuxt seront maintenant disponibles.
GitHub Agent de copilote
Si vous avez déjà configuré des serveurs MCP dans Visual Studio Code, remplacez la clé servers par mcpServers et ajoutez une clé tools spécifiant quels outils sont disponibles pour Copilot.
Instructions d'installation:
- Naviguer vers votre référentiel GitHub
- Aller à Settings> Code & automation> Copilot> Coding agent
- Dans la section configuration**MCP, ajoutez la configuration suivante:
{
"mcpServers": {
"nuxt-ui": {
"type": "http",
"url": "https://ui.nuxt.com/mcp",
"tools": ["*"]
}
}
}
- Click Sauvegarde
Valider la configuration:
Pour vérifier que le serveur MCP est correctement configuré:
- Créer un problème dans votre dépôt et l'affecter à Copilot
- Attendre que le copilote crée une pull request
- Dans la pull request, cliquez sur Afficher la session dans l'événement "Copilote a commencé à travailler".
- Cliquez sur le bouton ellipse (...) en haut à droite, puis cliquez sur Copilote dans la barre latérale
- Développez l'étape Démarrer les serveurs MCP pour afficher les outils Nuxt configurés
Pour plus d'informations sur l'utilisation de MCP avec l'agent de codage GitHub Copilot, consultez l'agent de codage Extend avec MCP.
GitHub Copilot CLI pour
Instructions d'installation #### :
- Démarrer GitHub Copilot CLI en mode interactif.
- Exécutez
/mcp add. - Remplir le formulaire de configuration avec:
- Serveur Name:
nuxt-ui - Serveur Type:
HTTP - xURL:
https://ui.nuxt.com/mcp - HTTP Headers: laisser vide
- **Outils **:
*
- Serveur Name:
- Appuyez sur Ctrl + S pour enregistrer. Le serveur MCP est disponible immédiatement sans redémarrer la CLI.
Ou ajoutez le serveur directement à ~/.copilot/mcp-config.json:
{
"mcpServers": {
"nuxt-ui": {
"type": "http",
"url": "https://ui.nuxt.com/mcp",
"tools": ["*"]
}
}
}
Utilisez /mcp show pour vérifier que le serveur est configuré et disponible
Pour plus de détails, voir Adding MCP servers for GitHub Copilot CLI.
Google Antigravité
Instructions d'installation:
- Ouvrez le magasin MCP via la liste déroulante "..." en haut du panneau de l'agent de l'éditeur.
- Click on "Manage MCP Servers"
- Cliquez sur "View raw config"
- Modifier le
mcp_config.jsonavec votre configuration de serveur MCP personnalisée:
{
"mcpServers": {
"nuxt-ui": {
"serverUrl": "https://ui.nuxt.com/mcp"
}
}
}
- Revenez à l'onglet "Gérer les serveurs MCP" et cliquez sur "Actualiser". Le serveur MCP Nuxt UI devrait maintenant apparaître.
XPH314xLe Chat Mistral
Instructions de configuration:
- Naviguez dans "Intelligence">"Connecteurs"
- Cliquez sur le bouton "Add Connector", puis sélectionnez "Custom MCP Connector"
- Create votre connecteur MCP personnalisé:
Nom du connecteur:
NuxtUIURL du serveur:https://ui.nuxt.com/mcp
OpenCode
Instructions d'installation:
- Dans votre projet racine, créez
opencode.json - Ajoutez la configuration suivante:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"nuxt-ui": {
"type": "remote",
"url": "https://ui.nuxt.com/mcp",
"enabled": true
}
}
}
Visual Studio pour Mac
Instructions d'installation #### :
- Ouvrez le code VS et accédez à la palette de commandes (Ctrl/Cmd + Maj + P)
- Tapez "Preferences: Open Workspace Settings (JSON)" et sélectionnez-le
Accédez au dossier
.vscodede votre projet ou créez-en un s'il n'existe pas - Créez ou modifiez le fichier
mcp.jsonavec la configuration suivante:
{
"servers": {
"nuxt-ui": {
"type": "http",
"url": "https://ui.nuxt.com/mcp",
"headers": {
"X-MCP-Tools": "search-components,get-component"
}
}
}
}
Supprimez l'entrée headers pour rendre tous les outils MCP de l'interface utilisateur Nuxt disponibles.
Windsurf électrique
Instructions d'installation #### :
- Ouvrez Windsurf et naviguez dans "Paramètres">"Paramètres Windsurf">"Cascade"
- Cliquez sur le bouton "Manage MCPs", puis sélectionnez l'option "View raw config"
- Ajoutez la configuration suivante à vos paramètres MCP:
{
"mcpServers": {
"nuxt-ui": {
"serverUrl": "https://ui.nuxt.com/mcp"
}
}
}
Zed équipé
Instructions d'installation:
- Ouvrez Zed et allez dans "Paramètres">"Ouvrir les paramètres"
- Naviguer vers le fichier de paramètres JSON
- Ajoutez la configuration de serveur de contexte suivante à vos paramètres:
{
"context_servers": {
"nuxt-ui": {
"url": "https://ui.nuxt.com/mcp"
}
}
}
Exemples d'utilisation
Une fois configuré, vous pouvez poser à votre assistant AI des questions telles que:
- "Liste tous les composants Nuxt disponibles"
- "Obtenir la documentation des composants du bouton"
- "Montrez-moi juste les exemples d'utilisation du bouton"
- "Quels sont les accessoires acceptés par Input?"
- "Trouver des composants liés aux formes"
- "Rechercher des icônes de flèches dans lucide"
- "Modèles de tableau de bord"
- "Obtenir les instructions de configuration du modèle"
- "Afficher le guide d'installation"
- "Obtenir le guide de migration"
- "Liste tous les exemples"
- "Obtenir un exemple de code ContactForm"
L'assistant IA utilisera le serveur MCP pour récupérer des données JSON structurées et fournira une assistance guidée pour l'interface utilisateur Nuxt pendant le développement.
sections (usage, examples, api, theme, changelog) pour récupérer uniquement les parties pertinentes.