Aller au contenu principal

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

FonctionApplication BureauApplication 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:

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

  1. Choisissez un serveur dans le répertoire
  2. Suivez les instructions d'installation
  3. Notez la commande pour démarrer le serveur

Étape 2: Configurer dans l'application de bureau

  1. Ouvrez AI-School Desktop
  2. Allez à ParamètresServeurs MCP
  3. Cliquez sur Ajouter un serveur
  4. Entrez:
    • Nom: Nom du serveur
    • Commande: Comment démarrer le serveur
    • Arguments: Tous les arguments nécessaires
  5. 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

  1. Visitez Documentation du protocole MCP
  2. Choisissez votre langue (Python, JavaScript, Go, etc.)
  3. Suivez le tutoriel
  4. 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

  1. Installer à partir de sources fiables - Utilisez les référentiels officiels
  2. Examinez le code - Vérifiez les implémentations open-source
  3. Testez d'abord - Essayez dans un dossier de test avant les tâches importantes
  4. Désactivez les serveurs inutilisés - Supprimez les serveurs que vous n'utilisez pas
  5. 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