Claude Code and Cursor's MCP support landed in early 2025 and by 2026 every agent workflow has an MCP config file. The two platforms most missing from default MCP setups are Reddit and Twitter, because their official APIs are expensive or restricted. This tutorial wires both into your agent via the Scavio MCP server.
Prerequisites
- Claude Code or Cursor with MCP enabled
- A Scavio API key
- Node.js 20+
Walkthrough
Step 1: Install the Scavio MCP server
One npm install covers Reddit, Twitter, and eight other platforms.
npm install -g @scavio/mcpStep 2: Add Scavio to your MCP config
Claude Code reads .mcp.json in the project root or ~/.claude/.mcp.json globally.
{
"mcpServers": {
"scavio": {
"command": "scavio-mcp",
"env": { "SCAVIO_API_KEY": "sk_live_..." }
}
}
}Step 3: Confirm the Reddit tool is available
In Claude Code, /mcp list should show scavio with reddit_search among tools.
/mcp list
# Should show: scavio - reddit_search, twitter_search, google_search, ...Step 4: Ask Claude to search Reddit
The agent calls the tool directly in conversation.
> Use scavio to find the top 5 recent Reddit threads discussing Claude Skills.Step 5: Ask Claude to search Twitter
Same MCP, different tool.
> Use scavio to find 10 recent tweets mentioning pi-coding-agent.Step 6: Build a cross-platform brand monitor
Chain Reddit + Twitter + Google SERP in one conversation.
> Every day at 9am, use scavio to check Reddit, Twitter, and Google for mentions of our brand, then write a summary to ~/brand-pulse.md.Python Example
import os
from scavio import Scavio
scavio = Scavio(api_key=os.environ['SCAVIO_API_KEY'])
def brand_pulse(brand: str):
return {
'reddit': scavio.search(platform='reddit', query=brand)['organic_results'][:5],
'twitter': scavio.search(platform='twitter', query=brand)['organic_results'][:10],
'google': scavio.search(query=brand)['organic_results'][:5]
}
print(brand_pulse('your-brand'))JavaScript Example
import { Scavio } from 'scavio';
const scavio = new Scavio({ apiKey: process.env.SCAVIO_API_KEY });
export async function brandPulse(brand) {
const [reddit, twitter, google] = await Promise.all([
scavio.search({ platform: 'reddit', query: brand }),
scavio.search({ platform: 'twitter', query: brand }),
scavio.search({ query: brand })
]);
return { reddit, twitter, google };
}Expected Output
Claude Code (or Cursor) can now search Reddit and Twitter directly from any conversation. One MCP config replaces two vendor integrations.