OpenClaw is an open-source terminal coding agent that works with any LLM backend (Claude, GPT-5, local Qwen, etc.) and exposes tools via MCP, skills, and CLI hooks. Adding Scavio's MCP server gives your OpenClaw agent live web, YouTube, Amazon, Walmart, and Reddit data in one drop-in config.
Prerequisites
- OpenClaw installed from openclaw.ai
- Any LLM backend configured (Claude API, OpenAI, or local)
- A Scavio API key
- Node.js 20+ for MCP
Walkthrough
Step 1: Install OpenClaw
Install the OpenClaw CLI.
curl -fsSL openclaw.ai/install.sh | shStep 2: Configure an LLM backend
Set up your LLM of choice in ~/.claw/config.json.
{
"model": {
"provider": "anthropic",
"apiKey": "sk-ant-..."
}
}Step 3: Add the Scavio MCP server to claw.json
Register Scavio as an MCP server in ~/.claw/claw.json.
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}Step 4: Launch OpenClaw
Start an OpenClaw session. The agent detects and loads the Scavio tools.
openclawStep 5: Ask for live research
Prompt OpenClaw with a task requiring live data.
> research the 3 most-upvoted r/openclaw threads this month and summarize the pain pointsPython Example
import os, requests
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
json={'platform': 'reddit', 'subreddit': 'openclaw', 'sort': 'top', 'time': 'month'})
print(r.json()['posts'][:3])JavaScript Example
const res = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ platform: 'reddit', subreddit: 'openclaw', sort: 'top', time: 'month' })
});
console.log((await res.json()).posts.slice(0, 3));Expected Output
OpenClaw calls scavio.search_reddit with the subreddit filter, then scavio.get_reddit_post for comments on the top 3. It synthesizes a pain-point summary with citations.