Les utilisateurs de Claude Code qui passent par Zaiglm ou une configuration de fournisseur personnalisée perdent souvent l'outil de recherche Web intégré. Ce tutoriel le restaure en enregistrant le serveur Scavio MCP, qui donne à Claude Code une recherche multi-surface quel que soit le fournisseur de modèle sous-jacent.
Prérequis
- Dernière version de Claude Code
- Une clé API Scavio
- Node.js 20+
Parcours
Étape 1: Localisez la configuration de Claude Code
La configuration se trouve dans ~/.claude/settings.json ou .claude/settings.json par projet.
code ~/.claude/settings.jsonÉtape 2: Ajoutez le Scavio MCP
Fonctionne quel que soit le fournisseur de modèle (Zaiglm, Anthropic direct, OpenRouter).
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.scavio.dev/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Étape 3: Exportez la clé API
Rendez-la disponible pour le processus Claude Code.
echo 'export SCAVIO_API_KEY=sk_live_...' >> ~/.zshrc && source ~/.zshrcÉtape 4: Redémarrez Claude Code
Rechargez pour que la découverte MCP s'exécute.
# Exit and relaunch
claudeÉtape 5: Vérifiez que l'outil est actif
Exécutez /mcp dans Claude Code pour lister les serveurs chargés.
> /mcp
# Expect scavio listed with scavio_search, scavio_reddit, scavio_youtubeExemple Python
# Claude Code uses MCP directly; Python parity call:
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY},
json={'query': 'zaiglm claude code web search'})
print(r.json().get('organic_results', [])[:3])Exemple JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: 'zaiglm claude code web search' })
});
console.log(((await r.json()).organic_results || []).slice(0, 3));Sortie attendue
Claude Code exposes scavio_* tools regardless of model provider. The agent calls them automatically for queries that need fresh data.