Add Search to Claude Desktop in 5 Minutes via MCP
Claude Desktop has no built-in search. Add multi-platform search via MCP with 3 lines of config. Full setup walkthrough.
Claude Desktop does not have built-in web search. When you ask it about recent events, pricing, or anything that requires live data, it either says it cannot browse the web or hallucinates an answer from training data. MCP (Model Context Protocol) fixes this. You can add a search tool to Claude Desktop in about five minutes. Here is exactly how.
What you need
- Claude Desktop (latest version, 2026)
- Node.js installed (v18+ for npx to work)
- A Scavio API key (free tier: 500 searches/mo, sign up at scavio.dev)
Step 1: Create the MCP config
Claude Desktop reads MCP server configuration from a JSON file. Open your Claude Desktop settings and add the MCP server config. On macOS, the config lives at~/Library/Application Support/Claude/claude_desktop_config.json. On Windows, it is at%APPDATA%\Claude\claude_desktop_config.json.
{
"mcpServers": {
"scavio-search": {
"command": "npx",
"args": ["-y", "scavio-mcp-server"],
"env": {
"SCAVIO_API_KEY": "your-api-key-here"
}
}
}
}Step 2: Restart Claude Desktop
Quit Claude Desktop completely (not just close the window) and reopen it. On macOS, use Cmd+Q. On Windows, right-click the system tray icon and quit. When it restarts, you should see a hammer icon in the chat input area indicating MCP tools are available.
Step 3: Test it
Type a question that requires live data. For example: "What is the current price of Claude Sonnet API per million tokens?" Claude will use the search tool to look it up and respond with current information instead of potentially outdated training data.
What happens under the hood
When Claude decides it needs to search the web, it calls the MCP search tool with a query. The MCP server sends a POST request to the Scavio API and returns structured results. Claude then uses those results to formulate its answer. The entire round-trip takes 1-3 seconds.
# This is what the MCP server does internally (simplified)
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
URL = 'https://api.scavio.dev/api/v1/search'
def search(query: str, platform: str = 'google') -> dict:
resp = requests.post(URL, headers=H,
json={'platform': platform, 'query': query}, timeout=15)
data = resp.json()
results = data.get('organic_results', [])[:5]
return {
'results': [
{'title': r.get('title', ''),
'url': r.get('link', ''),
'snippet': r.get('snippet', '')}
for r in results
]
}
# Claude calls this with: search("current claude sonnet api pricing 2026")
# Gets back structured results, uses them to answer accuratelyMulti-platform search
The MCP server supports searching multiple platforms. You can ask Claude to search YouTube, Reddit, Amazon, or Google News. Claude will pick the right platform based on your question.
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
URL = 'https://api.scavio.dev/api/v1/search'
# "Find me YouTube tutorials on Kubernetes deployment"
yt_resp = requests.post(URL, headers=H,
json={'platform': 'youtube', 'query': 'kubernetes deployment tutorial 2026'})
# "What are people on Reddit saying about the new MacBook?"
reddit_resp = requests.post(URL, headers=H,
json={'platform': 'reddit', 'query': 'new macbook pro 2026 review'})
# "What is the cheapest price for AirPods Pro on Amazon?"
amazon_resp = requests.post(URL, headers=H,
json={'platform': 'amazon', 'query': 'airpods pro'})Compare: with vs without MCP search
- Without MCP: Claude says "I do not have access to browse the web" or gives outdated information from training data. No citations. No way to verify.
- With MCP: Claude searches live, cites sources, provides current pricing and dates. You can click the source links to verify.
Troubleshooting
- No hammer icon: Make sure the config JSON is valid. A missing comma or bracket breaks parsing.
- Tool calls fail: Check that Node.js is installed and npx is on your PATH. Run
npx -y scavio-mcp-serverin terminal to verify. - No results: Verify your API key at scavio.dev/dashboard. Free tier gives 500 searches/mo.
- Slow responses: The first call is slower because npx downloads the package. Subsequent calls are fast.
Cost
Free tier: 500 searches per month. That covers most personal use cases. If you use Claude Desktop heavily for research, $30/mo for 7,000 searches covers daily professional use. Each search costs $0.005. Total setup time: about five minutes.