656 écrans d'app mobile prêts à l'emploi

Retour

Utilisez-le depuis votre agent

Connectez la bibliothèque comme un serveur MCP et votre agent recherche et construit des designs sans le navigateur.

Connecter la bibliothèque comme un serveur MCP la met directement dans votre agent. Plutôt que de parcourir ici, copier un prompt et le coller, vous demandez un écran de paywall et votre agent recherche dans la bibliothèque, vous montre ce qui correspond, et construit celui que vous choisissez. Mêmes designs, mêmes prompts, sans navigateur.

Connectez-le

L'endpoint est https://mcp.clevens.com/mcp. Il parle Streamable HTTP, donc n'importe quel client MCP actuel peut l'atteindre directement sans aucun proxy local à installer. Chercher ne nécessite rien ; récupérer un design nécessite une clé, que vous créez sur votre page de compte. L'hôte nu fonctionne aussi, si votre client préfère avoir https://mcp.clevens.com.

Claude Code

claude mcp add --transport http clevens https://mcp.clevens.com/mcp \
  --header "Authorization: Bearer mdc_your_key"

Cursor

Ajoutez-le à ~/.cursor/mcp.json pour tous les projets, ou à .cursor/mcp.json pour un seul :

{
  "mcpServers": {
    "clevens": {
      "url": "https://mcp.clevens.com/mcp",
      "headers": { "Authorization": "Bearer mdc_your_key" }
    }
  }
}

VS Code

Ajoutez-le à .vscode/mcp.json dans l'espace de travail :

{
  "servers": {
    "clevens": {
      "type": "http",
      "url": "https://mcp.clevens.com/mcp",
      "headers": { "Authorization": "Bearer mdc_your_key" }
    }
  }
}

Autre cas

Un client qui ne parle que stdio peut s'y connecter avec mcp-remote, qui n'a besoin d'aucune installation propre :

npx -y mcp-remote https://mcp.clevens.com/mcp --header "Authorization: Bearer mdc_your_key"

Obtenez une clé

Créez-en une sur votre page de compte. Elle s'affiche une seule fois, donc collez-la dans votre configuration tout de suite. Les clés n'expirent pas, cinq par compte, et en révoquer une arrête son fonctionnement immédiatement. Si une clé fuite, révoquez-la et créez-en une autre ; il n'y a rien d'autre attaché à elle.

La recherche fonctionne sans clé
Votre agent peut rechercher dans la bibliothèque et lister les catégories sans aucun identifiant, donc vous pouvez installer le serveur d'abord et décider ensuite. Seule la récupération du code d'un design est mesurée, et elle est mesurée exactement comme le bouton de copie ici : le même design deux fois dans la journée ne compte qu'une fois.

Ce que votre agent obtient

OutilCe qu'il fait
search_designsTrouve des designs par texte, catégorie, type ou compatibilité Expo Go. Renvoie des métadonnées, pas du code.
list_categoriesChaque catégorie couverte par la bibliothèque, avec le nombre de designs publiés dans chacune.
get_designRécupère un design : code source complet de chaque fichier, dépendances, polices, connexion.
get_designsRécupère plusieurs designs comme un seul prompt groupé, pour que la configuration se fasse une fois au lieu d'une fois par design.

Demandez-en plusieurs à la fois. get_designs existe parce que trois prompts séparés font que l'agent monte l'app trois fois et installe les dépendances trois fois, et un agent auquel on donne trois écrans similaires commence à les fusionner en composants partagés, ce qui est justement la seule chose que ces designs ne doivent jamais faire.

Ce qu'il ne fait pas

  • Il ne redessine pas. Le handshake indique à votre agent, avant même qu'il ne voie un seul design, que couleurs, typographie, espacement et mouvement sont livrés exactement comme écrits. Si vous voulez un design dans votre palette, demandez-le comme une étape séparée une fois qu'il est en place et fonctionne.
  • Il n'invente pas de design. Si rien ne correspond, la recherche le dit au lieu de renvoyer un résultat approximatif.
  • Il n'écrit pas dans votre compte. Chaque outil est une lecture ; la seule chose qu'il touche est votre compteur de copies.

Quand quelque chose ne va pas

Ce que vous voyezCe que ça signifie
"This design needs an API key"Le serveur est joignable mais votre en-tête est manquant ou incorrect. Vérifiez l'en-tête Authorization dans votre configuration.
"Daily limit reached"L'allocation gratuite d'aujourd'hui est épuisée. La recherche fonctionne toujours ; la limite se réinitialise à minuit UTC.
"Too many requests" ou un 429L'endpoint a une limite de requêtes par minute, plus stricte pour un appelant sans clé. Attendez le nombre de secondes que l'en-tête Retry-After indique. Un agent qui boucle sur la recherche au lieu de lire la première réponse en est habituellement la cause.
Les outils n'apparaissent jamaisLe client n'a pas terminé le handshake. Redémarrez-le, et confirmez que l'URL est https://mcp.clevens.com/mcp.
Un 405 sur GETAttendu. Le serveur répond uniquement en POST et n'envoie jamais de messages spontanément, ce que certains clients testent en premier.