Que sont les Serveurs MCP personnalisés ?
Les serveurs MCP personnalisés vous permettent d’étendre les capacités d’intégration de Manus au-delà des connecteurs pré-intégrés. Si votre organisation utilise des outils internes, des API propriétaires ou des services spécialisés non couverts par les connecteurs MCP standard, vous pouvez créer un serveur personnalisé qui connecte Manus à ces systèmes. Un serveur MCP personnalisé agit comme un pont entre Manus et votre infrastructure interne, permettant les mêmes flux de travail multi-applications fluides que ceux que vous obtenez avec les connecteurs pré-intégrés—mais adaptés à vos outils et exigences spécifiques.Pourquoi créer des Serveurs MCP personnalisés ?
Systèmes Internes
De nombreuses organisations s’appuient sur des outils personnalisés, des bases de données internes ou des logiciels propriétaires. Les serveurs MCP personnalisés permettent à Manus de s’intégrer à ces systèmes, intégrant les données internes dans vos flux de travail d’AI. Exemples:- CRM Interne ou base de données clients
- Outils propriétaires de gestion de projet
- Plateformes d’analyse personnalisées
- Systèmes hérités avec des API
Services Spécialisés
Certains services tiers ne disposent pas de connecteurs MCP pré-intégrés. Si vous utilisez un outil spécialisé ou un service de niche, vous pouvez créer un serveur personnalisé pour le connecter à Manus. Exemples:- Logiciels spécifiques à l’industrie
- Services régionaux non couverts par les connecteurs standard
- Plateformes émergentes sans intégrations officielles
Logique Métier Personnalisée
Les serveurs MCP personnalisés peuvent implémenter une logique métier spécifique, des transformations de données ou des règles de validation qui vont au-delà des simples appels API. Cela vous permet d’appliquer des politiques et des flux de travail organisationnels au sein des intégrations Manus. Exemples:- Flux de travail d’approbation avant les mises à jour de données
- Validation des données par rapport aux normes internes
- Authentification personnalisée ou exigences de sécurité
- Processus multi-étapes spécifiques à votre organisation
Comment fonctionnent les Serveurs MCP personnalisés
Un serveur MCP personnalisé est un service léger qui implémente la spécification du Protocole de Contexte de Modèle (Model Context Protocol). Il expose des points de terminaison que Manus peut appeler pour lire des données, effectuer des actions ou exécuter une logique personnalisée au sein de vos systèmes.Architecture
Votre Système Interne ↔Serveur MCP Personnalisé ↔Manus Le serveur MCP se situe entre Manus et vos systèmes internes, traduisant les requêtes Manus en actions au sein de vos outils et renvoyant les résultats dans un format que Manus comprend.Protocole
Les serveurs MCP personnalisés implémentent un protocole standardisé qui définit :- Outils: Actions que Manus peut effectuer (par exemple, “get_customer_data”, “update_project_status”)
- Ressources: Données que Manus peut lire (par exemple, documents, enregistrements, fichiers)
- Invites: Modèles prédéfinis pour les opérations courantes
Créer un serveur MCP personnalisé
Prérequis
- Accès API au système que vous souhaitez intégrer
- Environnement de développement (Node.js, Python, ou tout langage pouvant exécuter un serveur web)
- Compréhension de la spécification MCP (disponible dans la documentation Manus)
Implémentation de base
Un serveur MCP personnalisé minimal comprend :- Point de terminaison du serveur: Un service web qui répond aux requêtes du protocole MCP
- Définitions d’outils: Descriptions des actions que Manus peut effectuer
- Authentification: Gestion sécurisée des identifiants et des clés API
- Gestionnaires de requêtes: Logique qui exécute des actions et renvoie des résultats
Exemple : Intégration CRM interne
Voici un exemple conceptuel d’un serveur MCP personnalisé pour un CRM interne : Outils exposés:get_customer_info(customer_id): Récupérer les détails du clientupdate_customer_notes(customer_id, notes): Ajouter des notes au dossier clientsearch_customers(query): Rechercher dans la base de données clientscreate_follow_up_task(customer_id, task_description, due_date): Créer une tâche
- “Obtenir les informations client pour l’ID client 12345”
- “Rechercher les clients dans la région de San Francisco”
- “Mettre à jour les notes pour le client 67890 avec notre conversation récente”
Connexion d’un serveur MCP personnalisé
Étape 1 : Déployer votre serveur
Hébergez votre serveur MCP personnalisé sur une infrastructure que vous contrôlez. Assurez-vous qu’il est accessible via HTTPS et que des mesures de sécurité appropriées sont en place.Étape 2 : Ajouter à Manus
Dans Manus, naviguez versParamètres → Intégrations → Serveurs MCP personnalisés et cliquez surAjouter un serveur.Étape 3 : Fournir les détails du serveur
Entrez les informations suivantes :- Nom du serveur: Un nom descriptif (par exemple, “CRM interne”, “Plateforme d’analyse”)
- URL du serveur: Le point de terminaison HTTPS où votre serveur MCP est hébergé
- Authentification: Clé API requise, jeton Bearer ou autres identifiants
Étape 4 : Tester la connexion
Manus vérifiera qu’il peut communiquer avec votre serveur et récupérer la liste des outils disponibles.Étape 5 : Commencer à utiliser
Une fois connectés, vos outils personnalisés apparaîtront parmi les intégrations disponibles de Manus. Vous pouvez y faire référence dans les invites tout comme vous le feriez pour les connecteurs pré-intégrés.Considérations de sécurité
Authentification
Les serveurs MCP personnalisés doivent mettre en œuvre une authentification robuste :- Utiliser des clés API, des jetons OAuth ou d’autres méthodes sécurisées
- Ne jamais exposer les identifiants dans les URL ou les journaux
- Renouveler les identifiants régulièrement
Autorisation
Mettre en œuvre des contrôles d’autorisation appropriés :- Vérifier que l’utilisateur demandeur dispose de l’autorisation d’accéder aux données
- Appliquer le contrôle d’accès basé sur les rôles (RBAC) le cas échéant
- Enregistrer toutes les tentatives d’accès pour l’audit
Transmission des données
- Utiliser HTTPS pour toutes les communications
- Chiffrer les données sensibles au repos et en transit
- Mettre en œuvre la limitation de débit pour prévenir les abus
Sécurité réseau
- Déployer le serveur MCP au sein de votre périmètre réseau sécurisé
- Utiliser des pare-feu et des contrôles d’accès pour limiter qui peut atteindre le serveur
- Pour les intégrations très sensibles, envisager d’utiliser un VPN ou une connexion réseau dédiée
Bonnes pratiques
Conception des outils
Garder les outils ciblés: Chaque outil doit effectuer une action claire. Au lieu d’un seul outil « manage_customer », créez des outils séparés pour « get_customer », « update_customer » et « delete_customer ».customer”, créez des outils séparés pour « get_customer », « update_customer » et « delete_customer ». Fournir des descriptions claires: Manus utilise les descriptions d’outils pour comprendre quand utiliser chaque outil. Rédigez des descriptions claires et spécifiques expliquant ce que fait l’outil et quand il est applicable. Gérer les erreurs avec élégance: Renvoyer des messages d’erreur significatifs qui aident Manus (et l’utilisateur) à comprendre ce qui n’a pas fonctionné et comment y remédier.Performance
Optimiser le temps de réponse: Manus attend la réponse du serveur MCP. Maintenez des opérations rapides en mettant en cache les données, en utilisant des requêtes efficaces et en évitant les traitements inutiles. Mettre en œuvre des délais d’attente: Définir des délais d’attente raisonnables pour les appels API afin d’éviter que Manus n’attende indéfiniment si votre système interne est lent ou ne répond pas. Utiliser des opérations asynchrones pour les tâches longues: Si une opération prend plus de quelques secondes, envisagez de renvoyer immédiatement un ID de tâche et de fournir un outil distinct pour vérifier l’état.Surveillance
Enregistrer toutes les requêtes: Garder une trace de ce que Manus demande et de la manière dont votre serveur répond. Cela aide à déboguer et à comprendre les schémas d’utilisation. Surveiller les performances: Suivre les temps de réponse, les taux d’erreur et le volume d’utilisation pour identifier les problèmes avant qu’ils n’impactent les utilisateurs. Configurer des alertes: Être averti si votre serveur MCP ne répond plus ou commence à renvoyer des erreurs.Exemples de cas d’utilisation
Base de connaissances interne
Scénario: Votre organisation maintient un wiki ou une base de connaissances interne contenant les politiques, procédures et documentations de l’entreprise. Serveur MCP personnalisé: Expose des outils pour rechercher dans la base de connaissances, récupérer des articles spécifiques et trouver de la documentation connexe. Flux de travail Manus: “Recherchez dans notre base de connaissances interne la politique de remboursement des dépenses et résumez les points clés.”Plateforme d’analyse personnalisée
Scénario: Vous disposez d’une plateforme d’analyse propriétaire qui suit des métriques commerciales non disponibles dans les outils standards. Serveur MCP personnalisé: Expose des outils pour interroger des métriques, générer des rapports et récupérer des données historiques. Flux de travail Manus: “Extrayez nos données de coût d’acquisition client pour le T4 et créez une analyse des tendances en les comparant au T3.”Intégration de système hérité
Scénario: Votre organisation s’appuie sur un système hérité qui manque d’API ou d’intégrations modernes. Serveur MCP personnalisé: Sert de couche d’abstraction autour du système hérité, traduisant les appels API modernes dans un format que le système hérité comprend. Flux de travail Manus: “Vérifiez les niveaux de stock pour le SKU produit 98765 dans le système hérité et créez une demande de réapprovisionnement si le stock est inférieur à 100 unités.”Flux de travail d’approbation multi-étapes
Scénario: Votre organisation exige un flux de travail d’approbation pour certaines actions (par exemple, demandes de budget, accès aux données). Serveur MCP personnalisé: Implémente des outils pour créer des demandes d’approbation, vérifier l’état d’approbation et exécuter les actions approuvées. Flux de travail Manus: “Créez une demande de budget de 50 000 $ pour la campagne marketing et informez l’équipe financière pour approbation.”Questions fréquemment posées
Dois-je être développeur pour créer un serveur MCP personnalisé ?
Dois-je être développeur pour créer un serveur MCP personnalisé ?
La création d’un serveur MCP personnalisé nécessite des compétences en développement. Cependant, la spécification MCP est simple, et des exemples d’implémentation sont fournis pour vous aider à démarrer.
Puis-je utiliser des API existantes sans créer de serveur personnalisé ?
Puis-je utiliser des API existantes sans créer de serveur personnalisé ?
Si un service dispose d’API REST bien documentées, vous pourriez être en mesure d’utiliser les capacités génériques d’appel d’API de Manus sans serveur MCP personnalisé. Cependant, un serveur personnalisé offre une meilleure intégration, des définitions d’outils plus claires et des flux de travail plus robustes.
Y a-t-il des exigences de performance ?
Y a-t-il des exigences de performance ?
Les serveurs MCP personnalisés doivent répondre à la plupart des opérations en quelques secondes. Les opérations plus longues doivent utiliser des modèles asynchrones. Manus mettra en timeout les requêtes qui prennent trop de temps.
Comment maintenir un serveur MCP personnalisé ?
Comment maintenir un serveur MCP personnalisé ?
Traitez votre serveur MCP personnalisé comme tout autre service interne : gestion des versions, tests automatisés, surveillance et mises à jour régulières. Maintenez le serveur synchronisé avec les changements apportés à l’API de votre système interne.