Recherche dans Claude Code
Connecte un serveur MCP de recherche web à Claude Code pour que la session terminal récupère des docs en direct, des tickets actuels, des benchmarks frais et de nouveaux articles sans ouvrir un onglet navigateur.
Arrêtez de configurer. Commencez à construire.
Templates SaaS avec orchestration IA.
Problème : Une nouvelle session Claude Code est hors ligne par défaut. Pas de docs en direct, pas de tickets actuels, pas de nouveaux articles de blog, rien que le modèle n'a pas déjà mémorisé. Un serveur MCP de recherche comble ce vide.
Gain rapide : Pointe ta config MCP vers un serveur de recherche web et Claude Code dispose d'une porte vers internet. La session terminal a maintenant un chercheur assis à côté du développeur.
Comprendre l'intégration de recherche MCP
Un serveur MCP est un petit processus qui donne des outils supplémentaires à Claude Code via un protocole partagé. Les serveurs de recherche web se branchent dans le même pipeline que tous les autres outils MCP. Claude peut les appeler pendant un chat sans quitter ton terminal.
Pas de changement d'onglet navigateur. Claude récupère les références API, vérifie les docs, valide les patterns de code et suit les nouvelles versions, tout ça sans perdre le contexte du projet que tu viens de construire.
Installer les capacités de recherche web
Les serveurs MCP se connectent via une config JSON. L'emplacement du fichier dépend de comment tu utilises Claude :
- Claude Code CLI :
~/.claude/settings.json - Claude Desktop :
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) ou%APPDATA%\Claude\claude_desktop_config.json(Windows)
Option 1 : Brave Search MCP (Recommandé)
Brave Search respecte la vie privée et renvoie un ensemble complet de résultats. Ajoute ce bloc dans ta config MCP :
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-brave-api-key"
}
}
}
}Récupère une clé API gratuite sur brave.com/search/api.
Option 2 : Tavily Search MCP
Tavily est conçu pour les recherches techniques et les requêtes orientées développement :
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "@tavily/mcp-server"],
"env": {
"TAVILY_API_KEY": "your-tavily-api-key"
}
}
}
}Option 3 : Web Research MCP (Open Source)
Si tu préfères héberger toi-même et éviter les clés API :
git clone https://github.com/mzxrai/mcp-webresearch
cd mcp-webresearch
npm installPointe ensuite ta config vers le build local :
{
"mcpServers": {
"webresearch": {
"command": "node",
"args": ["/path/to/mcp-webresearch/index.js"]
}
}
}Utiliser la recherche dans les workflows de développement
Une fois qu'un serveur est connecté, Claude peut chercher en pleine conversation.
Documentation API en temps réel
Plus besoin de changer d'onglet pour lire les dernières docs :
You: Search for Next.js 15 app router authentication patterns
Claude: [Searches and provides current, actionable examples]Recherche comparative de technologies
Donne le match à Claude et récupère une synthèse :
You: Compare Redux vs Zustand performance - find recent benchmarks
Claude: [Searches and synthesizes current community recommendations]Résolution de problèmes avec des solutions récentes
Quand une stack trace apparaît, Claude peut aller chercher des corrections fraîches :
You: Search for solutions to this TypeScript module resolution error
Claude: [Finds current fixes from documentation and community]Plusieurs serveurs de recherche
Rien ne t'empêche de faire tourner plus d'un backend de recherche en même temps :
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-brave-key"
}
},
"tavily": {
"command": "npx",
"args": ["-y", "@tavily/mcp-server"],
"env": {
"TAVILY_API_KEY": "your-tavily-key"
}
}
}
}Claude voit tous les outils de chaque serveur configuré et choisit celui qui correspond le mieux à la question qu'on lui pose.
Vérifier ta configuration
Après un changement de config, redémarre Claude Code et fais cette rapide vérification :
- Démarre une nouvelle session Claude Code
- Demande à Claude : "What MCP tools do you have available?"
- Tes outils de recherche configurés doivent apparaître dans la liste
Si rien ne s'affiche, vérifie :
- La syntaxe JSON est valide (pas de virgules en fin, guillemets corrects)
- Les chemins de fichiers sont absolus et corrects
- Les clés API sont correctement définies
- Le package du serveur MCP existe et est accessible
Bonnes pratiques pour les requêtes de recherche
Un meilleur input donne de meilleurs résultats. Précise les détails :
# Less effective
"How do I use databases?"
# More effective
"Search for Prisma PostgreSQL connection pooling best practices 2025"Inclus toujours :
- Les noms de technologies et versions spécifiques
- L'année pour les informations sensibles au temps
- Les termes techniques pertinents pour ta stack
Prochaines étapes
Quelques directions à partir d'ici :
- Active MCP Tool Search pour que les serveurs de recherche ne se chargent que quand une requête en a besoin
- Construis une boucle recherche-en-premier qui vérifie le web avant d'écrire du code
- Ajoute des intégrations MCP personnalisées qui correspondent à ta stack
- Superpose des MCPs d'automatisation de navigateur pour les pages qui nécessitent une vraie interaction
- Essaie Context7 pour des docs structurées et versionnées à la demande
- Consulte la FAQ quand une question de setup se pose
Avec un serveur MCP de recherche web en place, une session Claude Code cesse d'être une boîte fermée. Elle peut lire l'internet en direct aussi vite que tu peux décrire ce que tu veux.
Arrêtez de configurer. Commencez à construire.
Templates SaaS avec orchestration IA.