Hermes Agent es un agente autónomo de mejora personal que crea y perfecciona habilidades con el tiempo. De forma predeterminada, sus habilidades de investigación dependen de los datos de capacitación del LLM, que se vuelven obsoletos para temas como precios, versiones de herramientas y tendencias del mercado. La conexión de un servidor de búsqueda MCP le da a Hermes acceso a datos web en vivo, lo que hace que los resultados de su investigación sean precisos y actualizados. Este tutorial configura el servidor MCP de Scavio con el sistema de perfiles del Agente Hermes.
Requisitos previos
- Agente Hermes instalado (v0.12.0+)
- Una clave API de Scavio de scavio.dev
- Familiaridad básica con los perfiles de agentes Hermes
Guia paso a paso
Paso 1: Crear un perfil de investigación
Hermes Agent utiliza perfiles para separar el contexto y el acceso a las herramientas. Cree un perfil de investigación dedicado con la búsqueda 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"
}
}
]
}
}
}Paso 2: Verificar el descubrimiento de herramientas
Inicie Hermes con el perfil de búsqueda y verifique que descubra herramientas de búsqueda.
hermes --profile research
# In the Hermes shell:
> /tools
# Should list: google_search, reddit_search, youtube_search,
# amazon_search, walmart_search, and 6 more from ScavioPaso 3: Crear una habilidad de investigación basada en la búsqueda
Defina una habilidad que utilice la búsqueda en vivo para verificar reclamos antes de incluirlos en los resultados.
# 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.Paso 4: Prueba con una tarea de comparación de precios
Asigne a Hermes una tarea que requiera datos actuales para verificar los trabajos de puesta a tierra.
# 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.Ejemplo en 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))Ejemplo en 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));Salida esperada
Hermes Agent research profile with live search grounding. Research skills verify claims with current web data before including them.