Semrush + Claude — Advanced Keyword Intelligence for Local SEO
Local SEO Data’s keyword endpoints cover standard local keyword research: search volume, keyword suggestions, related terms. For most local SEO workflows, that’s sufficient. Semrush becomes the right tool when you need depth that a 25+ billion keyword database provides — full competitor keyword profiles, comprehensive keyword gap analysis, and keyword difficulty data that contextualizes opportunity.
The semrush-tool skill routes to Semrush when keyword intelligence requires this expanded capability.
Semrush’s Role in Local SEO Skills
Semrush supplements Local SEO Data for specific keyword scenarios:
Keyword gap analysis: Compare your domain’s organic keyword profile against competitors. Find every keyword they rank for that you don’t. At scale, across full domains, with ranking positions and difficulty scores.
Deep keyword discovery: Semrush’s Keyword Magic Tool provides filtered keyword lists with metrics like keyword difficulty, CPC, and SERP feature presence that contextualize opportunity beyond raw volume.
Site audit: Technical SEO issues affecting local landing pages — crawl errors, slow pages, duplicate content, missing meta data.
Routing logic: The dispatch skill routes to Semrush when prompts include “keyword gap,” “full competitor keyword analysis,” or when keyword research requires depth beyond what Local SEO Data’s endpoints provide.
Keyword Gap Analysis with Semrush and Claude
The keyword gap use case: identifying all keywords competitors rank for that you don’t.
Prompt: "Compare valleyplumbing.com against phoenixplumbingpros.com and
arizonaplumbingmasters.com for local SEO keyword gaps in Phoenix."
Skills fired: dispatch → local-keyword-research + semrush-tool
Output:
KEYWORD GAP ANALYSIS
Keywords competitors rank for that you don't (top 50 by volume):
High-priority gaps (competitors rank top 10, you don't rank):
1. "water heater repair Phoenix" — 390/mo
- phoenixplumbingpros: #4
- arizonaplumbingmasters: #7
- You: Not ranking
- Recommendation: Create dedicated water heater repair page
2. "emergency plumber Phoenix 24 hour" — 210/mo
- phoenixplumbingpros: #3
- arizonaplumbingmasters: #5
- You: Not ranking
- Recommendation: Add 24-hour emergency messaging to site
3. "tankless water heater installation Phoenix" — 170/mo
- phoenixplumbingpros: #6
- arizonaplumbingmasters: Not ranking
- You: Not ranking
- Recommendation: Service page opportunity
[...continues with full gap list...]
Summary:
- Total gap keywords (competitors rank, you don't): 234
- High-volume gaps (100+ monthly searches): 47
- Keywords where you're outranked but ranking: 89
- Quick win opportunities (low difficulty, good volume): 23
This analysis reveals content gaps and keyword opportunities that wouldn’t surface from standard keyword research — because it starts from what competitors actually rank for rather than what keyword tools suggest.
Deep Local Keyword Discovery
Semrush’s Keyword Magic Tool provides depth beyond basic keyword suggestions:
Location filtering: Filter results by specific geographic targeting. Get keyword data relevant to your market.
Keyword difficulty: Score indicating how hard it would be to rank for each term. Prioritize attainable keywords.
SERP feature presence: Which keywords trigger local packs, featured snippets, People Also Ask? SERP features affect click-through rates.
CPC data: What advertisers pay for these keywords — a proxy for commercial value.
Workflow:
Prompt: "Use Semrush Keyword Magic Tool to find plumbing service keywords
in Phoenix with volume 50+ and difficulty under 40. Include SERP features."
Skills fired: dispatch → local-keyword-research + semrush-tool
Output:
KEYWORD OPPORTUNITIES (Difficulty < 40, Volume 50+)
Quick wins (low difficulty, decent volume):
1. "drain cleaning cost Phoenix" — 110/mo, KD 28
- SERP: Local pack + organic
- Opportunity: FAQ content + service page
2. "Phoenix plumbing inspection" — 90/mo, KD 32
- SERP: Local pack
- Opportunity: Inspection service page
3. "garbage disposal installation Phoenix" — 70/mo, KD 24
- SERP: Organic only (no local pack currently)
- Opportunity: Service page could trigger local pack
[...continues with full filtered list...]
Content priorities based on gaps:
1. Create inspection services page (high opportunity)
2. Add FAQ section for cost questions
3. Build out service-specific pages for underserved terms
When to Use Semrush vs. Local SEO Data
Use Local SEO Data for:
- Standard keyword research (volume, suggestions, related terms)
- Local SERP analysis
- Geogrid and ranking data
- Citation and GBP audits
Use Semrush for:
- Full domain keyword gap analysis
- Deep keyword discovery with difficulty metrics
- Technical site audits for local landing pages
- Competitive organic analysis at domain level
- Keyword research requiring 25B+ keyword database depth
Complementary usage: Most workflows use Local SEO Data. Add Semrush when keyword depth or domain-level competitive analysis is needed. The semrush-tool skill activates for these specific scenarios while Local SEO Data handles the majority of data needs.
Setup and Connection
-
Semrush account: Sign up at Semrush.com. API access requires Pro plan or higher.
-
API key: Generate your API key from Semrush account settings
-
MCP server configuration: Add Semrush to Claude Code:
Server URL: https://api.semrush.com/mcp
Authentication: API key
- Verify connection:
Verify Semrush connection and run a test keyword query for "plumber Phoenix"
- Domain analysis:
Run a Semrush keyword gap analysis comparing [your domain] against
[competitor 1] and [competitor 2] for [city] market.
Once connected, the local-keyword-research skill can pull Semrush data when deeper competitive keyword analysis is needed, while Local SEO Data handles standard keyword workflows.