Guide des serveurs OpenClaw MCP : intégration du protocole de contexte de modèle
Découvrez les serveurs MCP (Model Context Protocol) dans OpenClaw. Qu'est-ce que MCP, comment connecter les serveurs, les serveurs disponibles et créer des serveurs MCP personnalisés.
Quick Answer
Les serveurs MCP (Model Context Protocol) donnent à OpenClaw un accès à des outils et API externes. Connectez des serveurs pour GitHub, des bases de données, Notion, Slack et bien plus encore pour étendre les capacités de votre assistant.
La puissance d’OpenClaw vient de sa capacité à se connecter à des outils et services externes. Alors que les compétences étendent les capacités d’OpenClaw, les serveurs MCP (Model Context Protocol) fournissent un moyen standardisé de se connecter aux API, bases de données et services externes. Ce guide couvre tout sur les serveurs MCP dans OpenClaw.
Qu’est-ce que MCP ?
MCP (Model Context Protocol) est un protocole qui permet aux assistants IA de se connecter en toute sécurité à des outils et sources de données externes. Considérez les serveurs MCP comme des ponts entre OpenClaw et les services externes.
Sans MCP :
- OpenClaw ne peut utiliser que les capacités intégrées
- Les intégrations externes nécessitent un code personnalisé
- Chaque intégration est unique et complexe
Avec MCP :
- Manière standardisée de connecter des outils externes
- Serveurs réutilisables pour les services communs
- Facile à ajouter de nouvelles fonctionnalités
- Interface sécurisée et bien définie
Pourquoi MCP est important
Les serveurs MCP permettent à OpenClaw de :
- Accéder aux API externes (GitHub, Notion, Slack, etc.)
- Bases de données de requêtes (PostgreSQL, MySQL, MongoDB)
- Interagissez avec les services (e-mail, calendrier, stockage cloud)
- Étendez les capacités sans modifier le code principal
- Partager les intégrations au sein de la communauté
Au lieu de créer des intégrations personnalisées pour chaque service, vous pouvez utiliser (ou créer) des serveurs MCP qui suivent un protocole standard.
Comment fonctionne MCP
Architecture
MCP suit un modèle client-serveur :
- OpenClaw = Client MCP (demande des actions)
- MCP Server = Connecteur de service (exécute les actions)
- Protocole = Communication standardisée
Lorsque vous demandez à OpenClaw de faire quelque chose qui nécessite un service externe, OpenClaw :
- Identifie quel serveur MCP peut gérer la demande
- Envoie une requête à ce serveur
- Le serveur exécute l’action (appel API, requête de base de données, etc.)
- Le serveur renvoie les résultats à OpenClaw
- OpenClaw vous présente les résultats
Types de connexion
Les serveurs MCP peuvent se connecter via :
- stdio : Entrée/sortie standard (serveurs locaux)
- HTTP : points de terminaison de l’API REST
- WebSocket : connexions en temps réel
- SSH : connexions au serveur distant
La plupart des serveurs MCP utilisent stdio pour les connexions locales, ce qui est simple et sécurisé.
Serveurs MCP disponibles
L’écosystème MCP comprend des serveurs pour de nombreux services populaires :
Outils de développement
Serveur GitHub MCP
- Accéder aux référentiels
- Créer des tickets et des pull request
- Gérer le code
- Examiner les modifications
Serveur GitLab MCP
- Similaire à GitHub
- Fonctionnalités spécifiques à GitLab
- Intégration CI/CD
Serveur Jira MCP
- Gérer les billets
- Suivre les projets
- Problèmes de mise à jour
Outils de productivité
Notion Serveur MCP
- Lire et écrire des pages
- Interroger des bases de données
- Gérer le contenu
- Synchroniser les données
Serveur Slack MCP
- Envoyer des messages
- Lire les chaînes
- Gérer l’espace de travail
- Gérer les notifications
Serveur MCP Google Workspace
- Accès à Gmail
- Gestion du calendrier
- Piloter l’intégration
- Documents et feuilles
Sources de données
Serveur PostgreSQL MCP
- Interroger des bases de données
- Exécuter SQL
- Gérer les schémas
- Analyse des données
Serveur MySQL MCP
- Requêtes de base de données
- Gestion des tables
- Opérations de données
Serveur MongoDB MCP
- Requêtes documentaires
- Gestion des collections
- Pipelines d’agrégation
Services cloud
Serveur AWS MCP
- Gestion EC2
- Opérations S3
- Fonctions Lambda
- Métriques CloudWatch
Serveur Google Cloud MCP
- Moteur de calcul
- Stockage en nuage
- BigQuery
- Fonctions cloud
Installation des serveurs MCP
Méthode 1 : serveurs intégrés
Certains serveurs MCP sont livrés avec OpenClaw ou sont facilement installables :
openclaw mcp install github
openclaw mcp install notion
openclaw mcp install postgres
Méthode 2 : Installation manuelle1. Installez le serveur MCP (généralement via npm ou le gestionnaire de packages)
- Configurez OpenClaw pour l’utiliser
- Ajouter des informations d’identification (clés API, jetons, etc.)
- Tester la connexion
Exemple de configuration dans ~/.openclaw/config.json :
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your-token-here"
}
},
"notion": {
"command": "node",
"args": ["/path/to/notion-mcp-server"],
"env": {
"NOTION_API_KEY": "your-key-here"
}
}
}
}
Méthode 3 : serveurs communautaires
Parcourez le répertoire du serveur MCP pour les serveurs gérés par la communauté :
- GitHub :
github.com/modelcontextprotocol/servers - Contributions communautaires
- Serveurs personnalisés
Utilisation des serveurs MCP
Une fois installés, les serveurs MCP sont disponibles automatiquement. OpenClaw connaît les fonctionnalités fournies par chaque serveur et les utilise le cas échéant.
Exemple : intégration GitHub
You: "Create a new issue in my openclaw project titled 'Add feature X'"
OpenClaw: [Uses GitHub MCP server to create issue]
OpenClaw :
- Identifie que le serveur GitHub MCP peut gérer cela
- Se connecte à l’API GitHub via le serveur MCP
- Crée le problème
- Confirme la création
Exemple : requête de base de données
You: "Query my PostgreSQL database and show me all users created this month"
OpenClaw: [Uses PostgreSQL MCP server to query database]
OpenClaw :
- Utilise le serveur PostgreSQL MCP
- Exécute la requête SQL
- Formate les résultats
- Présente les données
Exemple : Notion d’intégration
You: "Add a new page to my Notion workspace with today's meeting notes"
OpenClaw: [Uses Notion MCP server to create page]
Création de serveurs MCP personnalisés
Vous pouvez créer des serveurs MCP personnalisés pour les services qui n’en ont pas encore.
Structure du serveur MCP
Un serveur MCP est un programme qui :
- Écoute les messages du protocole MCP
- Exécute des actions (appels API, requêtes, etc.)
- Renvoie les résultats au format MCP
- Gère les erreurs avec élégance
Exemple simple de serveur MCP
Voici un serveur MCP minimal dans Node.js :
#!/usr/bin/env node
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = new Server({
name: 'my-custom-server',
version: '1.0.0',
}, {
capabilities: {
tools: {},
},
});
// Define a tool
server.setRequestHandler('tools/list', async () => ({
tools: [{
name: 'custom_action',
description: 'Performs a custom action',
inputSchema: {
type: 'object',
properties: {
param: {
type: 'string',
description: 'A parameter',
},
},
},
}],
}));
// Handle tool execution
server.setRequestHandler('tools/call', async (request) => {
const { name, arguments: args } = request.params;
if (name === 'custom_action') {
// Perform your custom action here
const result = await performCustomAction(args.param);
return {
content: [{
type: 'text',
text: JSON.stringify(result),
}],
};
}
throw new Error(`Unknown tool: ${name}`);
});
// Start server
async function main() {
const transport = new StdioServerTransport();
await server.connect(transport);
console.error('MCP server running');
}
main().catch(console.error);
Meilleures pratiques du serveur MCP
- Suivez le protocole : implémentez correctement la spécification MCP
- Gérer les erreurs : renvoie des messages d’erreur clairs
- Valider l’entrée : vérifier les paramètres avant l’exécution
- Outils de documentation : fournissez des descriptions claires
- Identifiants sécurisés : stockez les clés API en toute sécurité
- Testez minutieusement : assurez la fiabilité
MCP vs compétences
Vous vous demandez peut-être : quand utiliser les serveurs MCP par rapport aux compétences ?
Utilisez les serveurs MCP lorsque :
- Connexion à des API/services externes
- Besoin d’un protocole standardisé
- Vous voulez des intégrations réutilisables
- Bâtiment à usage communautaire
Utilisez les compétences lorsque :
- Création de workflows personnalisés
- Combiner plusieurs capacités
- Besoin d’une logique spécifique à OpenClaw
- Création de fonctionnalités destinées aux utilisateurs
Souvent, les compétences utilisent des serveurs MCP sous le capot. Par exemple, une compétence de messagerie peut utiliser un serveur Gmail MCP pour accéder à la messagerie.
Considérations de sécurité
Gestion des informations d’identification
Les serveurs MCP ont besoin d’informations d’identification (clés API, jetons, etc.) :
- Stocker en toute sécurité dans les variables d’environnement
- Ne vous engagez jamais dans le contrôle de version
- Utiliser la gestion des informations d’identification d’OpenClaw
- Rotation régulière des informations d’identification
Contrôle d’accès
Contrôlez ce que les serveurs MCP peuvent faire :
- Examiner les capacités du serveur
- Limiter les autorisations lorsque cela est possible
- Surveiller l’utilisation du serveur
- Auditer les actions du serveur
Sécurité du réseau
Pour les serveurs MCP distants :
- Utiliser les connexions HTTPS/WSS
- Vérifier les certificats du serveur
- Utiliser l’authentification
- Surveiller le trafic réseau
Dépannage
Le serveur ne se connecte pas
- Vérifiez que le serveur est installé :
openclaw mcp list - Vérifiez la configuration dans
~/.openclaw/config.json - Vérifiez que les informations d’identification sont correctes
- Examiner les journaux :
openclaw logs
Erreurs du serveur
- Vérifiez les journaux du serveur pour les erreurs
- Vérifiez que les informations d’identification de l’API sont valides
- Testez le serveur indépendamment
- Vérifiez la compatibilité des versions du protocole MCP
Problèmes de performances
- Surveiller les temps de réponse du serveur
- Vérifiez la limitation des tarifs
- Optimiser les requêtes/demandes
- Pensez à la mise en cache
Cas d’utilisation populaires
Flux de travail de développement
Connectez le serveur GitHub MCP à :
- Créer des problèmes à partir du chat
- Examiner les demandes de tirage
- Gérer les référentiels
- Suivre les projets
Analyse des données
Connectez les serveurs MCP de base de données à :
- Interroger les données naturellement
- Générer des rapports
- Analyser les tendances
- Exporter des données### Productivité
Connectez les serveurs Notion/Slack MCP à :
- Gérer l’espace de travail depuis le chat
- Synchroniser les informations
- Automatiser les flux de travail
- Coordonner les équipes
Prochaines étapes
Maintenant que vous comprenez les serveurs MCP :
- Parcourir les serveurs disponibles : recherchez des serveurs pour les services que vous utilisez
- Installer un serveur : essayez le serveur GitHub ou Notion MCP
- Utiliser dans les conversations : demandez à OpenClaw d’utiliser les fonctionnalités MCP
- Créer un serveur personnalisé : créez-en un pour un service dont vous avez besoin
- Partagez avec la communauté : contribuez à vos serveurs
Pour plus d’informations :
- Guide des compétences OpenClaw - Comment les compétences utilisent les serveurs MCP
- OpenClaw Browser Control - Alternative à MCP pour l’automatisation Web
- Guide d’installation - Configuration d’OpenClaw
- Intégrations - Intégrations disponibles
- FAQ - Questions courantes
Les serveurs MCP étendent les capacités d’OpenClaw de manière puissante. Commencez dès aujourd’hui à connecter des outils externes et débloquez de nouvelles possibilités pour votre assistant IA.
> Related Articles
Guide des serveurs OpenClaw MCP : intégration du protocole de contexte de modèle
Découvrez les serveurs MCP (Model Context Protocol) dans OpenClaw. Qu'est-ce que MCP, comment connecter les serveurs, les serveurs disponibles et créer des serveurs MCP personnalisés.
Abandonner Siri : Configurer le Contrôle Vocal Privé avec OpenClaw & Whisper
Transformez votre relation avec votre ordinateur. Apprenez à configurer un contrôle vocal ultra-rapide et privé en utilisant le modèle Whisper d'OpenAI exécuté localement avec OpenClaw.
Comment exécuter DeepSeek R1 localement avec OpenClaw
Découvrez comment exécuter le puissant modèle DeepSeek R1 localement sur votre machine à l'aide d'OpenClaw et d'Ollama. Confidentialité, rapidité et coût nul.
Need help?
Join the OpenClaw community on Discord for support, tips, and shared skills.
Join Discord →