SEMrush Automation
Automate SEO analysis with SEMrush -- research keywords, analyze domain organic rankings, audit backlinks, assess keyword difficulty, and discover related terms through the Composio SEMrush integration.
Author
Category
Development ToolsInstall
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
SEMrush Automation - SEO Analysis Automation Tool
Skill Overview
SEMrush Automation is a Claude Code skill integrated with Composio that lets you run SEMrush SEO analyses directly in your terminal. It covers keyword research, domain ranking tracking, backlink audits, and keyword difficulty assessments—so you can complete a full SEO data analysis workflow without switching apps.
Use Cases
1. Rapid Competitor Keyword Analysis
When you need to quickly understand a competitor’s organic keyword strategy, you can directly query all organic search keywords for the target domain, including key metrics such as ranking position, traffic estimates, CPC, and keyword difficulty. One call provides a complete view.
2. Bulk Keyword Research Optimization
During content planning or SEO strategy development, you can analyze up to 100 keywords at once for search volume, CPC, competitiveness, and difficulty scores. This quickly identifies high-value keyword opportunities and significantly improves keyword research efficiency.
3. Domain Backlink Health Check
If you need to evaluate link-building performance or monitor for negative SEO attacks, you can instantly get a backlink overview—including key indicators like Authority Score, link type distribution, and number of referring domains—to spot abnormal links early.
Core Features
1. Domain Organic Keyword Analysis
Use the
SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS tool to retrieve all organic search keywords for a domain from a specified regional database. It supports sorting by dimensions like traffic, position, and search volume. You can also paginate large datasets flexibly using display_limit and display_offset, making it ideal for deep competitor analysis and uncovering keyword opportunities.2. Bulk Keyword Metrics Query
Using the
SEMRUSH_BATCH_KEYWORD_OVERVIEW tool, you can analyze up to 100 keywords at once (total character count not exceeding 255). It returns complete metrics including search volume, CPC, competitiveness, difficulty score, and search intent—especially useful for content strategy planning, PPD keyword filtering, and SEO opportunity assessment.3. Backlink and Authority Score Auditing
With the
SEMRUSH_BACKLINKS_OVERVIEW tool, you can obtain backlink overviews for a domain, subdomain, or specific URL. This includes core data such as Authority Score, total backlinks, number of referring domains, and the distribution of DoFollow/NoFollow links—helping you evaluate link-building effectiveness and domain authority.FAQs
How do I configure SEMrush Automation?
First, add the Composio MCP server https://rube.app/mcp to your Claude Code configuration. On first use, it will prompt you to connect your SEMrush account; complete authorization via the provided authentication link. All SEMrush tools require specifying the regional database parameters (e.g., us, uk, de). Choosing the region that matches your target audience is critical to getting accurate data.
How do I query keyword metrics in bulk?
When using SEMRUSH_BATCH_KEYWORD_OVERVIEW, pass multiple keywords separated by semicolons into the phrase parameter—for example: seo services;content marketing;link building. Also ensure the total character count of all keywords does not exceed 255. If bulk queries return an HTTP 400 error, it’s usually due to having too many keywords or including special characters. Consider reducing the batch size or using SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE to query a single keyword.
How should I interpret SEMrush analysis results?
SEMrush tools typically return text data in CSV format. You should analyze the results after parsing rows and columns. For example, in the domain organic keyword results, Po is the ranking position, Nq is search volume, Tr is estimated traffic, and Kd is the difficulty score (0–100). If you see a string like ERROR 50 :: NOTHING FOUND, it means the domain or keyword has no data in the specified database—this is a normal response, not an error. When analyzing, pay special attention to the choice of regional database, as it significantly affects search volume, CPC, and ranking data.