Hermes Agent est le framework d'agent open-source 2026 livré sous forme de binaire auto-hébergé avec support d'outils MCP. Ce tutoriel enregistre Scavio comme outil Hermes MCP pour que l'agent bénéficie d'une recherche multi-surface en direct.
Prérequis
- Hermes Agent installé
- Une clé API Scavio
- Un fichier de configuration Hermes (hermes.yaml)
Parcours
Étape 1: Localiser la configuration Hermes
Hermes lit les outils depuis hermes.yaml dans le répertoire du projet.
cat hermes.yaml || touch hermes.yamlÉtape 2: Ajouter le bloc Scavio MCP
Hermes accepte directement les endpoints MCP HTTP.
tools:
- name: scavio
type: mcp
endpoint: https://mcp.scavio.dev/mcp
headers:
x-api-key: ${SCAVIO_API_KEY}Étape 3: Recharger Hermes
Hermes relit la configuration au redémarrage.
hermes restartÉtape 4: Vérifier la découverte d'outils
Hermes liste tous les outils MCP au démarrage.
hermes tools list | grep scavioÉtape 5: Tester avec une requête de données fraîches
Demandez quelque chose qui nécessite une recherche en direct.
hermes run 'summarize the latest Hermes Agent release notes and recent community posts'Exemple Python
# Hermes Agent does not require Python glue for MCP tools.
# Direct API parity check:
import requests, os
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': 'hermes agent 2026 release'})
print(r.json().get('organic_results', [])[:3])Exemple JavaScript
// MCP config-first; direct API parity:
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: 'hermes agent 2026 release' })
});
console.log(((await r.json()).organic_results || []).slice(0, 3));Sortie attendue
Hermes prints scavio as an available tool and calls it automatically for queries that need fresh data.