ScavioScavio
ProductPricingDocs
Sign InGet Started
  1. Home
  2. Tutorials
  3. Add Web Search to Claude Desktop with MCP
Tutorial

Add Web Search to Claude Desktop with MCP

Give Claude Desktop, Cursor, or Windsurf live Google, Reddit, and YouTube search in minutes via a hosted MCP server. No code, config included.

Get Free API KeyAPI Docs

You can give Claude Desktop live web search in a few minutes by pointing it at a hosted MCP server, no code, just a config block and a restart. Once connected, you can ask Claude to search Google, Reddit, YouTube, Amazon, or TikTok and it calls the tool itself instead of guessing from training data. This is the fastest way to ground a desktop assistant that keeps making things up about anything recent. The one detail people miss: the hosted MCP server authenticates with an x-api-key header, not the Bearer token the REST API uses. Get that right and the rest is copy-paste.

Prerequisites

  • A Scavio API key (50 free credits to start)
  • An MCP client: Claude Desktop, Cursor, Windsurf, or VS Code
  • Two minutes to edit one config file

Walkthrough

Step 1: Add the hosted MCP server to your client config

Point your MCP client at the remote Scavio server and pass your key in the x-api-key header. This is the whole integration; there is no package to install for the hosted route.

JSON
{
  "mcpServers": {
    "scavio": {
      "url": "https://mcp.scavio.dev/mcp",
      "headers": { "x-api-key": "YOUR_SCAVIO_API_KEY" }
    }
  }
}

Step 2: Restart the client and confirm the tools loaded

Fully quit and reopen the app so it reconnects. The Scavio search tools (Google, Reddit, YouTube, Amazon, Walmart, TikTok) should now appear in the client's tool or MCP panel.

Bash
# In Claude Desktop: quit fully, reopen, open the tools/MCP panel and look for scavio

Step 3: Prompt it to search

Ask a question that needs current data. The client decides to call the tool, runs the search, and grounds its answer in the JSON that comes back instead of its training cutoff.

Bash
# Prompt: "Search Google for the current Firecrawl pricing tiers and summarize them."

Step 4: Prefer a local server? Use the npm package

If you would rather run the server yourself instead of the hosted endpoint, install the published package and set your key as an environment variable. Same tools, local process.

Bash
npx -y @scavio/mcp-server   # set SCAVIO_API_KEY in the client env

Python Example

Python
# MCP is configured in the client, not called from code. To hit the same data
# directly from Python, use the REST API with a Bearer token:
import os, requests
H = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"}
r = requests.post("https://api.scavio.dev/api/v1/google", headers=H, json={"query": "firecrawl pricing"})

JavaScript Example

JavaScript
// The MCP config above is all most users need. For a code path, call REST directly:
const r = await fetch("https://api.scavio.dev/api/v1/google", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.SCAVIO_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ query: "firecrawl pricing" }),
});

Expected Output

JSON
After the restart, the client lists the Scavio tools and can call them mid-conversation. A grounded answer cites live search results rather than the model's cutoff. Remember: MCP uses the x-api-key header, while the REST API uses Authorization: Bearer.

Related Tutorials

  • How to Set Up Beginner Agent Search Grounding
  • How to Add Search Grounding to Any Python Agent
  • How to Ground a Coding Agent with Live Web Search

Frequently Asked Questions

Most developers complete this tutorial in 15 to 30 minutes. You will need a Scavio API key (free tier works) and a working Python or JavaScript environment.

A Scavio API key (50 free credits to start). An MCP client: Claude Desktop, Cursor, Windsurf, or VS Code. Two minutes to edit one config file. A Scavio API key gives you 50 free credits on signup.

Yes. The free tier includes 50 credits on signup, which is more than enough to complete this tutorial and prototype a working solution.

Scavio has a native LangChain package (langchain-scavio), an MCP server, and a plain REST API that works with any HTTP client. This tutorial uses the raw REST API, but you can adapt to your framework of choice.

Related Resources

Use Case

MCP Custom Search Server

Read more
Best Of

Best MCP Search Tools for Claude Desktop in 2026

Read more
Use Case

IDE MCP Search

Read more
Comparison

Scavio MCP vs Built-in MCP web_search

Read more
Best Of

Best Search API for Claude Desktop Skills in 2026

Read more
Solution

Add Web Search to Any MCP Client

Read more

Start Building

Give Claude Desktop, Cursor, or Windsurf live Google, Reddit, and YouTube search in minutes via a hosted MCP server. No code, config included.

Get Free API KeyRead the Docs
ScavioScavio

Real-time search API for AI agents. Search every platform, not just Google.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative

Tools

  • JSON Formatter
  • cURL to Code
  • Token Counter
  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy