Serveurs MCP locaux (Stdio)
Les serveurs MCP permettent des intégrations locales puissantes qui ne fonctionnent que dans l'application de bureau. La version Web ne peut pas utiliser les serveurs MCP basés sur stdio en raison des limitations de sécurité du navigateur.
Comparaison Bureau vs. Web
| Fonction | Application Bureau | Application Web |
|---|---|---|
| Stdio MCP | ✅ Support complet | ❌ Non disponible |
| SSE MCP | ✅ Pris en charge | ✅ Pris en charge |
| Outils locaux | ✅ Exécution locale | ✅ Limité |
| Système de fichiers | ✅ Accès complet | ❌ Limité |
| Ligne de commande | ✅ Accès direct | ❌ Non disponible |
Pourquoi? Les navigateurs ne peuvent pas exécuter des programmes de ligne de commande pour des raisons de sécurité. L'application de bureau s'exécute directement sur votre ordinateur, elle peut donc utiliser des outils locaux puissants via les serveurs MCP stdio.
Qu'est-ce que le MCP?
Le Protocole de contexte du modèle (MCP) est une norme pour connecter les assistants d'IA aux outils et sources de données. Les serveurs MCP:
- ✅ S'exécutent localement sur votre ordinateur
- ✅ Communiquent via l'entrée/sortie standard (stdio)
- ✅ Fournissent des outils et des données à l'IA
- ✅ Gardent tout sur votre ordinateur
- ✅ Entièrement gratuit et open-source
Comment ça marche
Vous → Application Bureau → Serveur MCP → Outil/Données
(Chat) (Exécution)
L'IA utilise les serveurs MCP disponibles lorsque vous lui demandez d'effectuer des tâches nécessitant des outils.
Trouver des serveurs MCP
Répertoire officiel
Parcourez les serveurs MCP disponibles sur:
- Répertoire des serveurs MCP - Registre officiel des serveurs MCP
- Smithery.ai - Collection de serveurs MCP communautaires
- Sujet MCP GitHub - Projets MCP open-source
Catégories populaires
- Productivité: Automatisation des tâches, prise de notes, gestion de fichiers
- Développement: Git, bases de données, outils de code
- Données: Analytique, outils de recherche, traitement de données
- Éducation: Outils d'apprentissage, systèmes de tutorat, création de contenu
Serveurs recommandés pour l'éducation
Pour les étudiants, les enseignants et les institutions éducatives, ces serveurs sont particulièrement précieux:
Recherche & Rédaction
- arxiv - Accès aux articles de recherche
- web-search - Recherche sur Internet
- wikipedia - Rechercher des informations
- exa - Capacités de recherche avancées
Code & Apprentissage
- github - Accès aux référentiels
- bash - Exécuter des commandes shell (avec prudence)
- python - Exécuter le code Python
- repl - Programmation interactive
Devoirs scolaires
- file-system - Travailler avec des fichiers locaux
- calculator - Opérations mathématiques
- weather - Informations météorologiques
- calendar - Gestion du calendrier
Comment enregistrer un serveur MCP
Étape 1: Trouver et installer
- Choisissez un serveur dans le répertoire
- Suivez les instructions d'installation
- Notez la commande pour démarrer le serveur
Étape 2: Configurer dans l'application de bureau
- Ouvrez AI-School Desktop
- Allez à Paramètres → Serveurs MCP
- Cliquez sur Ajouter un serveur
- Entrez:
- Nom: Nom du serveur
- Commande: Comment démarrer le serveur
- Arguments: Tous les arguments nécessaires
- Cliquez sur Enregistrer
Étape 3: Utiliser dans le chat
Une fois le serveur enregistré, ses outils sont automatiquement disponibles:
Vous: Utilisez l'outil web-search pour trouver des informations sur l'informatique quantique
IA: [utilise l'outil et fournit les résultats]
Exemples d'installations
Serveur de recherche Web
# Installer
npm install -g @server/web-search
# Démarrer
web-search
Serveur GitHub
# Installer
brew install github-mcp # ou votre gestionnaire de paquets
# Démarrer avec jeton
GITHUB_TOKEN=your_token github-mcp
Serveur Python REPL
# Installer
pip install mcp-python
# Démarrer
mcp-python
Créer votre propre serveur MCP
Vous pouvez créer des serveurs MCP personnalisés pour vos besoins spécifiques!
Pourquoi en créer un?
- Automatiser les tâches répétitives
- Intégrer les outils personnalisés
- Se connecter à des systèmes propriétaires
- Partager avec votre équipe
Premiers pas
- Visitez Documentation du protocole MCP
- Choisissez votre langue (Python, JavaScript, Go, etc.)
- Suivez le tutoriel
- Déployez sur votre application de bureau
Exemple simple en Python
from mcp.server import Server
from mcp.tools import Tool
server = Server("my-tool")
@server.tool
async def calculate(expression: str) -> str:
return str(eval(expression))
server.run()
Enregistrez-le dans l'application de bureau et commencez à l'utiliser!
Sécurité et protection
Exécuter en toute confiance
- ✅ Les serveurs MCP s'exécutent localement sur votre ordinateur
- ✅ Aucune donnée ne quitte votre ordinateur
- ✅ Vous contrôlez les serveurs actifs
- ✅ Désactivez les serveurs dont vous n'avez pas besoin
Bonnes pratiques
- Installer à partir de sources fiables - Utilisez les référentiels officiels
- Examinez le code - Vérifiez les implémentations open-source
- Testez d'abord - Essayez dans un dossier de test avant les tâches importantes
- Désactivez les serveurs inutilisés - Supprimez les serveurs que vous n'utilisez pas
- Restez à jour - Installez les mises à jour de sécurité
Dépannage
Le serveur ne s'affiche pas dans la liste?
- Vérifiez que le serveur est correctement installé
- Vérifiez que la commande de démarrage est correcte
- Redémarrez l'application de bureau
Erreur "Le serveur n'a pas pu démarrer"?
- Vérifiez l'installation du serveur
- Vérifiez les variables d'environnement requises
- Voir la documentation du serveur pour plus de détails
Outils non disponibles dans le chat?
- Confirmez que le serveur est en cours d'exécution
- Rechargez la conversation de chat
- Vérifiez l'état du serveur dans les paramètres