Overview
This workflow connects Scavio MCP server to Claude Desktop and uses it for daily keyword rank checks. Every morning, ask Claude to check your rankings for target keywords. Claude calls Scavio MCP, retrieves the current SERP, identifies your position, and compares against yesterday's data stored in a local file.
Trigger
Daily manual prompt in Claude Desktop or Claude Code
Schedule
Daily (manual prompt)
Workflow Steps
Configure Scavio MCP in Claude
Add Scavio MCP server URL (https://mcp.scavio.dev/mcp) to Claude Desktop config with your API key in headers.
Ask Claude for rank check
Type a natural language query like 'Check my ranking for best crm software on Google and compare to yesterday.' Claude interprets the intent and calls Scavio MCP.
Claude fetches SERP data
Claude calls Scavio MCP with the keyword query. The MCP server returns structured Google SERP results with positions, titles, and URLs.
Compare against stored baseline
Claude reads yesterday's ranking data from a local JSON file and computes position changes. Reports gains, losses, and new entrants.
Update stored baseline
Claude writes today's ranking data to the baseline file for tomorrow's comparison.
Python Implementation
# This workflow runs in Claude Desktop/Code via MCP, not as standalone Python.
# Claude Desktop config (claude_desktop_config.json):
# {
# "mcpServers": {
# "scavio": {
# "url": "https://mcp.scavio.dev/mcp",
# "headers": { "x-api-key": "your_scavio_api_key" }
# }
# }
# }
#
# Daily prompt to Claude:
# "Check my ranking for 'best crm software' on Google.
# My domain is mysite.com. Compare to yesterday's data in rank_baseline.json."
#
# Claude will:
# 1. Call Scavio MCP to search Google for 'best crm software'
# 2. Find mysite.com in results and note the position
# 3. Read rank_baseline.json for yesterday's position
# 4. Report: "You moved from position 8 to position 6. Gained 2 spots."
# 5. Update rank_baseline.json with today's dataJavaScript Implementation
// MCP workflow runs in Claude Desktop, not standalone JS.
// Configuration in claude_desktop_config.json:
// {
// "mcpServers": {
// "scavio": {
// "url": "https://mcp.scavio.dev/mcp",
// "headers": { "x-api-key": "your_scavio_api_key" }
// }
// }
// }
//
// Prompt Claude: "Check my ranking for 'project management tool' on Google.
// My domain is myapp.io. Show top 10 and highlight my position."Platforms Used
Web search with knowledge graph, PAA, and AI overviews