MCP (Model Context Protocol) est un protocole qui permet aux grands modèles d'interagir avec des outils et des services externes. Cursor IDE permet aux assistants IA d'invoquer des outils pour effectuer des recherches, naviguer sur le web et coder des opérations grâce à la fonctionnalité MCP Servers. MCP est écrit en plusieurs langues et permet à l'IA d'exécuter des outils automatiquement ou manuellement et de renvoyer des résultats, y compris des images. Les ressources recommandées comprennent Awesome-MCP-ZH, AIbase et plusieurs outils clients MCP. Les services MCP couramment utilisés, tels que Sequential Thinking, Brave Search, Magic MCP, etc. améliorent la capacité de réflexion de l'IA, la recherche, l'efficacité du développement frontal et d'autres caractéristiques, respectivement.
- Ce résumé est généré par une IA qui analyse le contenu de l'article à des fins d'information uniquement.
MCP (Model Context Protocol) est un protocole qui permet aux grands modèles de langage (LLM) d'interagir avec des outils et des services externes. Dans Cursor IDE, la fonction MCP Servers permet aux assistants d'intelligence artificielle d'appeler divers outils pour effectuer des opérations telles que la recherche, la navigation sur le web, l'exécution de code, etc.

MCP vous permet de connecter Cursor à des systèmes et des sources de données externes. Cela signifie que vous pouvez intégrer Cursor aux outils et à l'infrastructure existants sans avoir à indiquer à Cursor la structure de votre projet en dehors du code lui-même.
Le serveur MCP peut utiliser n'importe quel service capable d'imprimer ou de servir des points d'extrémité HTTP.langues des Nations uniesCette flexibilité vous permet de mettre en œuvre MCP Server très rapidement en utilisant les langages de programmation et les piles technologiques de votre choix. Cette flexibilité vous permet de mettre en œuvre MCP Server très rapidement en utilisant votre langage de programmation et votre pile technologique préférés.sortie standard
Installation
Ajouté via l'écran Paramètres du curseur
- Ouvrez l'IDE Cursor.
- Cliquez sur l'icône "Settings" dans le coin inférieur gauche (⚙️).
- Faites défiler l'écran jusqu'à la section "MCP Servers".
- Cliquez sur "Ajouter un nouveau serveur MCP".
- Utilisez le format suivant pour configurer le serveur MCP :
- Entrez la commande server (exemple).
{
"mcpServers" : {
"sequential_thinking" : {
"command" : "npx",
"args" : ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}- Cliquez sur "Ajouter" pour enregistrer la configuration.

Position de configuration
Vous pouvez placer cette configuration à deux endroits, en fonction de votre cas d'utilisation :
Configuration du projet
Pour les outils spécifiques à un projet, créez un fichier dans le répertoire du projet. Cela vous permet de définir les serveurs MCP qui ne sont disponibles que dans ce projet particulier..cursor/mcp.json
configuration globale
Pour que les outils soient utilisés dans tous les projets, créez un fichier dans le répertoire personnel. Cela rend le serveur MCP disponible dans tous les espaces de travail Cursor.\~/.cursor/mcp.json
Utilisation de MCP dans le chat
Si l'agent Composer détermine que l'un des outils MCP répertoriés sur la page Paramètres MCP est pertinent, l'outilIl les utilisera automatiquement. Pour demander intentionnellement l'utilisation d'un outil, il suffit de dire à l'agent d'utiliser l'outil, en le référençant par son nom ou sa description. Vous pouvez également activer ou désactiver des outils MCP individuels à partir de la page Paramètres afin de contrôler les outils disponibles pour l'agent.Outils disponibles
Approbation des outils
Par défaut, lorsqu'un agent souhaite utiliser un outil MCP, il affiche un message demandant votre approbation. Vous pouvez utiliser les flèches situées à côté du nom de l'outil pour développer le message et voir les paramètres utilisés par l'agent pour invoquer l'outil.

fonctionnement automatique
Vous pouvez activer l'exécution automatique pour permettre à l'agent d'exécuter les outils MCP automatiquement sans approbation, de la même manière que vous exécutez les commandes du terminal.iciEn savoir plus sur le mode Yolo et comment l'activer.
Réponse à l'outil
Lors de l'utilisation d'un outil, Cursor affiche la réponse dans le chat. Cette figure montre la réponse pour l'outil de l'exemple, ainsi qu'une vue étendue des paramètres d'appel d'outil et de la réponse à l'appel d'outil.

injection d'images
Lors de l'utilisation de certains serveurs MCP, Cursor peut exécuter des outils qui renvoient des images, telles que des captures d'écran ou des graphiques provenant de sites Web. Pour permettre à Chat de visualiser et d'utiliser correctement les images dans ses réponses, vous pouvez vous assurer que le serveur est configuré pour renvoyer les images dans le bon format.
Pour ce faire, il suffit de renvoyer la chaîne de caractères codée en base64 de l'image dans la réponse de l'outil.
faire une copie de
const RED_CIRCLE_BASE64 = "/9j/4AAQSkZJRgABAgEASABIAAD/2w..."
// ^ base64 complète coupée pour des raisons de lisibilité
server.tool("generate_image", async (params) => {
return {
content : [
{
type : "image",
data : RED_CIRCLE_BASE64,
data : RED_CIRCLE_BASE64, mimeType : "image/jpeg",
}
]
}
}) ;
Disponible iciTrouvez un exemple complet de serveur MCP qui renvoie des images.
En renvoyant l'image dans ce format, Cursor attache l'image au chat et, s'il est pris en charge par le modèle actuel, le modèle visualisera et analysera l'image pour faciliter l'étape suivante.
problèmes courants
1. la connexion de configuration apparaît en rouge
Essai d'actualisation de l'état du serveur
Vérifier que la commande est correcte
Redémarrer l'IDE Cursor

Il s'agit d'une erreur générique indiquant que le MCP ne peut pas se connecter ou s'initialiser. Sur la base de conseils et d'expériences, veuillez dépanner les causes communes suivantes dans l'ordre :
- Problèmes de formatage des commandes
- Questions environnementales
- Utilisez nvm pour passer à Node.js v18 ou plus récent :
nvm install 18
nvm utiliser 18
- Utilisez nvm pour passer à Node.js v18 ou plus récent :
- Voir le journal d'erreur détaillé

2) Le MCP ne fonctionne-t-il que dans des modes spécifiques ?
Oui, l'outil MCP n'est disponible qu'en mode Composer et Agent.
3) Comment savoir si le serveur MCP fonctionne correctement ?
L'indicateur d'état du serveur doit apparaître en vert et une fenêtre de terminal s'ouvre lorsqu'il est utilisé.
4) Combien de serveurs MCP peuvent être utilisés en même temps ?
En théorie, il n'y a pas de limite, mais il est recommandé de n'ajouter que les serveurs qui sont actuellement nécessaires pour réduire la consommation de ressources.
5) Comment partager la configuration de MCP entre plusieurs ordinateurs ?
Le fichier .cursor/mcp.json peut être ajouté au système de contrôle de version ou en utilisant l'outil de synchronisation de la configuration.
🔝 Sites de ressources recommandés pour le MCP
1. Awesome-MCP-ZH
Il s'agit d'une collection de ressources MCP pour les utilisateurs chinois, comprenant la présentation de base de MCP, les clients, les serveurs et les ressources communautaires pour vous aider à démarrer rapidement avec cette "prise universelle" dans le monde de l'IA.
2. AIbase
AIbase est une collection de plateformes axées sur les serveurs MCP, conçues pour aider les développeurs et les entreprises à découvrir des services MCP de qualité dans le monde entier et à construire de puissantes intelligences IA.
3. Serveurs MCP
MCP Servers est un système qui fournit un contexte, des outils et des conseils aux clients de l'IA. Il expose des sources de données telles que des fichiers, des documents, des bases de données et des API pour permettre à l'IA d'interagir avec des ressources externes.
4. Smithery - Registre du protocole du contexte du modèle
Étendez le contexte et les capacités de votre agent d'intelligence artificielle avec le serveur de protocole de contexte de modèle.
Outils clients MCP recommandés
Collection de recommandations du client MCP : Construire votre hub de contrôle de l'IA
Bureau de Claude
Une application de bureau Claude pour tous.
- Caractéristiques mises en évidenceIl s'agit d'un produit officiel qui permet de se connecter à divers serveurs MCP, par exemple en travaillant avec Blender pour créer des modèles 3D directement à partir du texte.
- population concernéeLe logiciel est également accessible à tous : aucune compétence en programmation n'est requise, ce qui le rend adapté aux nouveaux venus.
- https://docs.anthropic.com/

Cherry Studio
Le dernier ajout au client MCP de visualisation légère.
- Caractéristiques mises en évidenceLa configuration des services MCP est simple et intuitive grâce à une interface graphique de type pointer-cliquer.
- population concernéeLe MCP : Il convient aux utilisateurs qui ne connaissent pas encore le concept du MCP.
- état de développementIl s'agit d'un projet en cours d'itération et il est recommandé de suivre la communauté pour les mises à jour.
https://github.com/CherryHQ/cherry-studio

5ire
Un assistant moderne doté d'une large gamme de services.
- Caractéristiques mises en évidenceIl prend en charge la connexion aux systèmes de fichiers, aux bases de données, aux données distantes, etc. via le protocole MCP, et dispose également d'utilitaires intégrés tels qu'une base de connaissances, une bibliothèque d'indices et une recherche rapide.
- population concernéeLes logiciels de gestion de l'information : ils prennent en compte les besoins des développeurs et des utilisateurs en général, et fonctionnent sur plusieurs plateformes.

Curseur
Il ne s'agit pas seulement d'un éditeur de code, mais d'une boîte à outils tout-en-un pour l'IA.
- Caractéristiques mises en évidenceLes services d'aide à la décision : Intégrer Slack, la génération d'images et d'autres fonctionnalités tout en écrivant du code.
- population concernéeL'Évangile du programmeur, encore plus puissant avec GitHub MCP.

DeepChat
L'assistant universel qui connecte l'IA multimodale aux données locales.
- Caractéristiques mises en évidenceIl prend en charge le déploiement de modèles dans le nuage (par exemple OpenAI, DeepSeek) et locaux, avec un chat simultané, un rendu Markdown, un traitement local des fichiers et un accès MCP.
- population concernéeLes développeurs et les utilisateurs non techniques peuvent commencer à travailler efficacement.
https://deepchat.thinkinai.xyz

ChatWis
Plateforme d'IA polyvalente, axée sur la protection de la vie privée.
- Caractéristiques mises en évidenceIl est compatible avec tous les grands modèles et prend en charge la multimodalité graphique et audio, la recherche sur le web, l'intégration MCP (par exemple Notion, Google Sheets), le rendu web en temps réel, etc.
- population concernéeLes utilisateurs qui privilégient l'efficacité et la localisation des données.

eechat
Un outil privé de gestion du cycle de vie, axé sur le déploiement local et une approche minimaliste.
- Caractéristiques mises en évidenceLes outils MCP prennent en charge l'identification automatique et la gestion visuelle, l'environnement Node/Python intégré, compatible avec une variété de configurations de modèles.
- population concernéeLes utilisateurs sensibles à la protection de la vie privée n'ont qu'une expérience technique limitée.
Autres ressources
- Référentiel des serveurs MCPLe site Web de l'association est le suivant : il contient une collection complète d'implémentations de référence et de serveurs de la communauté.
- Des serveurs MCP géniaux: Une liste de serveurs MCP soigneusement compilée par la communauté.
- CLI MCPOutil de ligne de commande pour tester et gérer les serveurs MCP.
Recommandé 7 MCP Sever populaires
Superpouvoir 1 : Pensée séquentielle - Le mode "pensée profonde" de l'IA
Il s'agit du service MCP le plus populaire, qui ajoute essentiellement des capacités de réflexion approfondie aux modèles d'IA. Lorsque je l'ai testé avec Claude 3.7, il a été capable de désassembler progressivement des problèmes complexes par le biais de plusieurs cycles de réflexion, pour finalement fournir une solution complète.
Prenez un projet et essayez-le, le mot d'ordre est le suivant :
"""
Utiliser mes capacités de réflexion pour m'aider à comprendre ce que je dois faire pour ajouter des formules mathématiques à mon projet actuel.
"""
Il examine et comprend d'abord mon fichier de projet en général (ce qui est la capacité propre de Cursor), puis appelle ce MCP et effectue plusieurs séries d'appels, que nous pouvons développer pour voir :

Comme vous pouvez le constater, chaque série d'appels se voit attribuer un champ de réflexion pour finaliser l'objectif de la tâche en démontant et en réfléchissant en profondeur à chaque étape.
La réflexion finale était très complète, même en tenant compte du fait que Microsoft ne supporte pas les formules mathématiques. Si vous passez directement à Claude, vous risquez de vous enfoncer trop profondément pour vous en sortir.
Ce MCP est tout à fait pratique, lorsque nous rencontrons des problèmes complexes, ou des tâches plus difficiles, vous voudrez peut-être essayer cet outil, l'utilisation active de la "pensée profonde", du "mode de raisonnement" et d'autres mots clés, vous pouvez déclencher cet appel de service du MCP. appel de service MCP.
Superpuissance 2 : Brave Search + Fetch - la "combinaison dorée" de la recherche d'informations.quot ;
Le MCP Brave Search utilise l'API Brave Search pour la recherche d'informations. Bien entendu, vous devez vous rendre dans la console Brave Search pour générer une clé API avant de pouvoir utiliser ce MCP.
Après test, la recherche Brave fonctionne mieux que la recherche propre à Cursor, par exemple, j'utilise les mêmes mots repères :
"""
Quelle est la dernière version de Cursor ?
"""
Ensuite, je le laisse le récupérer avec courage et il passe par de nombreux cycles de validation et de vérification :
L'api brave peut être utilisée dans la mesure du possible dans les cas où une recherche sur le web est nécessaire.
En outre, fetch, un service MCP, peut capturer le contenu d'une page web et le renvoyer au format markdown. Par exemple, l'accès ci-dessus à diverses pages web utilise la capacité de fetch.

Vous pouvez voir que fetch renvoie le contenu markdown de la page, et avec la combinaison précise de brave+fetch, vous pouvez obtenir les informations les plus précises et les plus récentes. La même approche peut être utilisée pour interroger la documentation de l'API ou les informations les plus récentes.
scénario d'application: interrogez la documentation la plus récente sur les API, les informations techniques, les mises à jour des projets open source, etc.
Superpuissance 3 : Magic MCP - le "magicien" du développement frontal !
Magic MCP permet aux utilisateurs de créer directement des composants frontaux, tous les composants sont dérivés de 21st.dev, il suffit d'entrer la commande \"/ui\" pour générer rapidement une variété d'interfaces utilisateur. Qu'il s'agisse de boutons, de boîtes de saisie ou de mises en page complexes, le système les reconnaît intelligemment et les construit automatiquement, ce qui améliore considérablement l'efficacité du développement. De cette manière, les développeurs n'ont pas besoin d'écrire manuellement du code répétitif, vous pouvez obtenir une grande variété de conception d'interface, de sorte que le développement du projet est plus facile et plus efficace.

Superpuissance 4 : Github MCP - Connexion transparente pour les communautés de développeurs
Github MCP vous permet d'utiliser directement les fonctionnalités OpenAI de Github et même de soumettre des problèmes.

D'ailleurs, j'utilise le MCP de Github pour soumettre des fichiers locaux à télécharger sur Github.

L'effet de poussée final est le suivant.Ivesfsy/personal-blog : Un blog personnel magnifique et réactif construit avec React, TypeScript et des composants stylisés.
N'est-ce pas à la fois pratique et professionnel ?


Cette capacité à connecter de manière transparente la communauté des développeurs améliore considérablement l'efficacité de la collaboration et la résolution des problèmes.
Superpuissance 5 : interaction entre la mémoire du serveur et la mémoire de l'IA
mémoire du serveurLa capacité de l'IA à se souvenir d'informations et d'interactions antérieures, auxquelles elle peut faire appel lors du traitement de tâches ultérieures pour une analyse et un traitement plus cohérents. Par exemple, lors d'un dialogue de programmation à plusieurs reprises, l'IA peut se souvenir des questions de code posées par les utilisateurs précédents et des parties qui ont été résolues, et donner des conseils et des orientations plus appropriés sur la base de ces souvenirs lors d'échanges ultérieurs.
Superpouvoir 6 : Playwright - Interaction avec l'automatisation du navigateur
Conçu pour permettre à l'IA de contrôler le navigateur afin d'effectuer des tâches automatisées par l'intermédiaire de Playwright. Actions de base du navigateur (navigation, captures d'écran, clics) via des commandes de l'IA

Superpouvoir 7 : Figma MCP
Framelink (Figma MCP Server) est un serveur qui permet aux outils de codage AI utilisant le Model Context Protocol d'accéder à vos fichiers Figma. Il peut être utilisé avec des outils tels que Cursor, Windsurf, Cline, etc. pour permettre une réalisation plus précise des données de conception.
Une fois que le serveur MCP est connecté avec succès, vous pouvez commencer à utiliser les outils de Cursor's Composer tant que Composer est en mode agent.
Le fait de coller un lien vers un fichier Figma dans Composer et de demander à Cursor d'effectuer une action sur ce fichier devrait automatiquement déclencher l'utilitaire get-file.
La plupart des fichiers Figma étant très volumineux, il est possible que vous souhaitiez créer un lien vers des images ou des groupes spécifiques du fichier. Après avoir sélectionné un élément individuel, vous pouvez appuyer sur CMD + L pour copier le lien vers cet élément. Vous pouvez également le trouver dans le menu contextuel :

Vidéo de démonstration (nécessite magic pour être visionnée) :https://youtu.be/6G9yb-LrEqg



评论列表 (10条):
加载更多评论 Chargement...