Tutorial

How to Add Live Search to Cursor via MCP

Connect Cursor IDE to live Google, Reddit, Amazon, and TikTok search data through Scavio MCP server. Zero-code setup in under 5 minutes.

Cursor can call external tools through the Model Context Protocol, but it ships without live search. Adding Scavio MCP gives Cursor access to Google, YouTube, Amazon, Walmart, Reddit, and TikTok data inside any conversation, no API code required. The MCP endpoint is https://mcp.scavio.dev/mcp and each tool call costs $0.005. This tutorial gets it working in under 5 minutes.

Prerequisites

  • Cursor IDE installed
  • A Scavio API key from scavio.dev
  • Basic familiarity with Cursor settings

Walkthrough

Step 1: Get your Scavio API key

Sign up at scavio.dev and copy your API key from the dashboard.

Bash
# 1. Go to https://scavio.dev
# 2. Sign up (free tier: 250 credits/month, no card required)
# 3. Navigate to Dashboard > API Keys
# 4. Click "Create New Key"
# 5. Copy the key -- you'll need it in the next step

# Verify your key works:
curl -X POST https://api.scavio.dev/api/v1/search \
  -H 'x-api-key: YOUR_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{"query": "test", "country_code": "us"}'

# You should see JSON with organic_results

Step 2: Add Scavio MCP to Cursor config

Open Cursor settings and add the MCP server configuration.

JSON
// File: ~/.cursor/mcp.json (create if it doesn't exist)
// On macOS: ~/Library/Application Support/Cursor/mcp.json
// On Windows: %APPDATA%\Cursor\mcp.json

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

Step 3: Restart Cursor and verify the connection

Reload Cursor so it picks up the new MCP server, then test it.

Bash
# After saving mcp.json:
# 1. Restart Cursor (Cmd+Shift+P > "Reload Window" or quit and reopen)
# 2. Open a new Composer chat (Cmd+I)
# 3. Type: "Search Google for best python web framework 2026"
# 4. Cursor should call the Scavio search tool and return live results

# You can also verify in Cursor Settings > MCP
# The "scavio" server should show as "Connected"

# Available tools after connection:
# - search: Google, YouTube, Amazon, Walmart, Reddit
# - tiktok: profile, posts, video, comments, search, hashtags
# - extract: Pull structured data from any URL

Step 4: Use search in your coding workflow

Example prompts that leverage live search data inside Cursor.

Bash
# Example prompts to try in Cursor Composer:

# Research-backed coding:
# "Search for the latest Next.js 15 API route syntax and update my route handler"

# Price comparison for docs:
# "Search Amazon for mechanical keyboards under $100 and create a comparison table component"

# Reddit-informed decisions:
# "Search Reddit for common complaints about Prisma ORM and suggest alternatives"

# TikTok data for marketing:
# "Get the TikTok profile for @username and summarize their engagement metrics"

# Multi-platform research:
# "Search Google for 'best auth library Node.js 2026' and also check Reddit for real user opinions"

# Each search tool call costs $0.005 (1 credit)
# Free tier: 250 credits/month = 250 searches
# Project plan: $30/month = 7,000 searches

Python Example

Python
# MCP is a zero-code integration -- no Python needed.
# But if you want to test the same endpoint programmatically:
import os, requests

SH = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
data = requests.post('https://api.scavio.dev/api/v1/search',
    headers=SH, json={'query': 'cursor ide mcp setup', 'country_code': 'us'}).json()
for r in data.get('organic_results', [])[:3]:
    print(f'{r["position"]}. {r["title"][:60]}')
print(f'Cost: $0.005')

JavaScript Example

JavaScript
// MCP is a zero-code integration -- no JS needed.
// But if you want to test the same endpoint programmatically:
const SH = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const data = await fetch('https://api.scavio.dev/api/v1/search', {
  method: 'POST', headers: SH,
  body: JSON.stringify({ query: 'cursor ide mcp setup', country_code: 'us' })
}).then(r => r.json());
(data.organic_results || []).slice(0, 3).forEach(r =>
  console.log(`${r.position}. ${r.title.slice(0, 60)}`)
);
console.log('Cost: $0.005');

Expected Output

JSON
# After adding MCP config and restarting Cursor:

Cursor Settings > MCP:
  scavio: Connected

# In Composer chat:
User: Search Google for best python web framework 2026

Cursor: [Calling scavio.search with {query: 'best python web framework 2026'}]

Based on live search results:
1. FastAPI continues to lead for API development with async support
2. Django 5.1 added improved async views and type hints
3. Litestar emerged as a strong FastAPI alternative
...

Cost per search: $0.005
Free tier: 250 searches/month

Related Tutorials

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.

Cursor IDE installed. A Scavio API key from scavio.dev. Basic familiarity with Cursor settings. A Scavio API key gives you 250 free credits per month.

Yes. The free tier includes 250 credits per month, 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.

Start Building

Connect Cursor IDE to live Google, Reddit, Amazon, and TikTok search data through Scavio MCP server. Zero-code setup in under 5 minutes.