Los agentes de OpenClaw necesitan un motor de búsqueda confiable para basar sus respuestas en datos web actuales. Muchas implementaciones de OpenClaw utilizan Brave Search o Tavily, pero pueden tener una cobertura de plataforma limitada o requerir configuraciones separadas para diferentes tipos de búsqueda. Scavio proporciona un único punto final MCP que cubre Google, Reddit, YouTube, Amazon y Walmart, simplificando la configuración de búsqueda de su agente. Este tutorial muestra cómo configurar Scavio como la herramienta de búsqueda para su agente OpenClaw utilizando MCP o integración API directa.
Requisitos previos
- Agente OpenClaw instalado y ejecutándose
- Una clave API de Scavio de scavio.dev
- Familiaridad básica con la configuración del servidor MCP
Guia paso a paso
Paso 1: Agregue Scavio MCP a la configuración de OpenClaw
Configure el servidor Scavio MCP en la configuración MCP de su agente OpenClaw.
# Add to your OpenClaw MCP configuration:
# {
# "mcpServers": {
# "scavio": {
# "url": "https://mcp.scavio.dev/mcp",
# "headers": {
# "x-api-key": "your_scavio_api_key"
# }
# }
# }
# }Paso 2: Verifique la conexión MCP
Pruebe que el agente OpenClaw pueda comunicarse con el servidor Scavio MCP y enumere las herramientas disponibles.
# After adding the MCP config, restart your OpenClaw agent
# The agent should discover these Scavio tools:
# - search: Query Google, Reddit, YouTube, Amazon, Walmart
# - extract: Extract content from URLs
# Test with a simple query in your agent:
# "Search for the latest Python web frameworks"Paso 3: Pruebe la API directa como alternativa
Verifique que la API de Scavio funcione directamente en caso de que necesite una integración que no sea MCP.
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": "OpenClaw agent deployment guide"})
results = resp.json().get("organic_results", [])[:3]
for r in results:
print(f"{r['title']}: {r['link']}")Paso 4: Configurar la búsqueda multiplataforma
Configure el agente para utilizar diferentes plataformas según el tipo de consulta.
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
def agent_search(query, platform="google"):
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": platform, "query": query})
return resp.json().get("organic_results", [])[:5]
# Google for general queries
print(agent_search("best CRM tools"))
# Reddit for opinions
print(agent_search("best CRM tools", "reddit"))Ejemplo en Python
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
def search(query, platform="google"):
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": platform, "query": query})
return resp.json().get("organic_results", [])[:5]
for r in search("OpenClaw agent setup"):
print(r["title"])Ejemplo en JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
async function search(query, platform = "google") {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform, query})
});
return (await r.json()).organic_results || [];
}
(await search("OpenClaw agent setup")).forEach(r => console.log(r.title));Salida esperada
An OpenClaw agent configured with Scavio as its search backend, capable of querying multiple platforms through a single MCP endpoint.