Hermes Agent est un agent autonome auto-améliorant qui crée et affine des compétences au fil du temps. Par défaut, ses compétences de recherche reposent sur les données d'entraînement du LLM, qui deviennent obsolètes pour des sujets comme les prix, les versions d'outils et les tendances du marché. Connecter un serveur de recherche MCP donne à Hermes accès à des données web en direct, rendant ses résultats de recherche précis et actuels. Ce tutoriel configure le serveur MCP de Scavio avec le système de profils de Hermes Agent.
Prérequis
- Hermes Agent installé (v0.12.0+)
- Une clé API Scavio de scavio.dev
- Connaissance de base des profils Hermes Agent
Parcours
Étape 1: Créer un profil de recherche
Hermes Agent utilise des profils pour séparer le contexte et l'accès aux outils. Créez un profil de recherche dédié avec la recherche MCP.
# In your Hermes Agent config (hermes.config.json):
{
"profiles": {
"research": {
"description": "Research profile with live web search",
"mcp_servers": [
{
"name": "scavio-search",
"url": "https://mcp.scavio.dev/mcp",
"auth": {
"type": "header",
"key": "x-api-key",
"value": "$SCAVIO_API_KEY"
}
}
]
}
}
}Étape 2: Vérifier la découverte des outils
Démarrez Hermes avec le profil de recherche et vérifiez qu'il découvre les outils de recherche.
hermes --profile research
# In the Hermes shell:
> /tools
# Should list: google_search, reddit_search, youtube_search,
# amazon_search, walmart_search, and 6 more from ScavioÉtape 3: Créer une compétence de recherche basée sur la recherche en direct
Définissez une compétence qui utilise la recherche en direct pour vérifier les affirmations avant de les inclure dans les résultats.
# Example skill prompt for Hermes:
# "Research {topic} using web search. For every factual claim
# (pricing, version, feature), verify it with a live search
# before including it. Cite the source URL for each verified claim.
# Do not include any unverified claims."
# The skill will use google_search, reddit_search, etc. automatically
# when it encounters claims that need verification.Étape 4: Tester avec une tâche de comparaison de prix
Confiez à Hermes une tâche nécessitant des données actuelles pour vérifier que l'ancrage fonctionne.
# In Hermes research profile:
> Compare the pricing of Tavily, Serper, and SerpAPI search APIs.
# Include current tier names and prices.
# Hermes should call google_search for each tool's pricing page
# and return verified, current pricing instead of training data.Exemple Python
# Hermes Agent MCP config for research profile:
import json
config = {
'profiles': {
'research': {
'mcp_servers': [{
'name': 'scavio-search',
'url': 'https://mcp.scavio.dev/mcp',
'auth': {'type': 'header', 'key': 'x-api-key', 'value': '$SCAVIO_API_KEY'}
}]
}
}
}
print(json.dumps(config, indent=2))Exemple JavaScript
// Hermes Agent MCP config:
const config = {
profiles: {
research: {
mcp_servers: [{
name: 'scavio-search',
url: 'https://mcp.scavio.dev/mcp',
auth: { type: 'header', key: 'x-api-key', value: '$SCAVIO_API_KEY' }
}]
}
}
};
console.log(JSON.stringify(config, null, 2));Sortie attendue
Hermes Agent research profile with live search grounding. Research skills verify claims with current web data before including them.