SEMrush Automation
Helps your agent analyze SEO with SEMrush. It can research keywords, view rankings, and analyze backlinks.
What it does
This tool uses SEMrush to analyze SEO data. It helps find keywords, check website performance, analyze links, and understand ranking difficulty.
When to use it
- ✓When you want to know which keywords bring visitors to a website.
- ✓When you need to check the difficulty of ranking for a keyword on Google.
- ✓When you want to understand who is linking to a website.
Example of what to ask your AI
“Show me the organic keywords for example.com in the US database, sorted by traffic.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You ask for information about keywords or websites, and the tool consults SEMrush to bring that data. You need to set up your SEMrush account and choose the correct region.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill SEMrush AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/semrush-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
SEMrush Automation
Run SEMrush SEO analytics directly from Claude Code. Analyze domain keywords, audit backlink profiles, research keyword difficulty, discover related terms, and track organic page performance without leaving your terminal.
Toolkit docs: composio.dev/toolkits/semrush
Setup
- Add the Composio MCP server to your configuration:
https://rube.app/mcp - Connect your SEMrush account when prompted. The agent will provide an authentication link.
- All SEMrush tools require a
databaseparameter specifying the regional database (e.g.,us,uk,de). Choose the correct region for your target audience.
Core Workflows
1. Domain Organic Keywords Analysis
Retrieve all organic search keywords for a domain, including positions, traffic estimates, CPC, and keyword difficulty.
Tool: SEMRUSH_DOMAIN_ORGANIC_SEARCH_KEYWORDS
Key parameters:
domain(required) -- e.g.,example.comdatabase(required) -- regional database code (e.g.,us,uk,de)display_limit(default 10000) anddisplay_offset(default 0) -- paginationdisplay_sort-- sort by position, traffic, volume, etc. (e.g.,tr_descfor traffic descending)display_date-- historical data inYYYYMM15format (monthly) orYYYYMMDD(daily)export_columns-- specify columns likePh(phrase),Po(position),Nq(volume),Tr(traffic),Kd(difficulty)display_filter-- filter by specific columns
Example prompt: "Get the top 100 organic keywords for example.com in the US database, sorted by traffic"
2. Keyword Overview and Batch Analysis
Get detailed metrics for individual keywords or analyze up to 100 keywords at once.
Tools: SEMRUSH_KEYWORD_OVERVIEW_ONE_DATABASE, SEMRUSH_BATCH_KEYWORD_OVERVIEW
For single keyword:
phrase(required) -- keyword to investigatedatabase(required) -- regional database
For batch (up to 100 keywords):
phrase(required) -- semicolon-separated keywords (max 255 chars total)database(required) -- regional databaseexport_columns--Ph(phrase),Nq(volume),Cp(CPC),Co(competition),Kd(difficulty),In(intent)
Example prompt: "Get keyword metrics for 'seo services;content marketing;link building' in the US database"
3. Domain Organic Pages Report
Discover which URLs on a domain drive the most organic traffic and visibility.
Tool: SEMRUSH_DOMAIN_ORGANIC_PAGES
Key parameters:
domain(required) -- target domaindatabase(required) -- regional databasedisplay_sort-- e.g.,pc_descfor traffic share descendingdisplay_limitanddisplay_offset-- paginationexport_columns--Ur(URL),Pc(traffic %),Tg(traffic),Tr(traffic cost)
Example prompt: "Show the top 50 organic pages for example.com ranked by traffic share"
4. Backlink Profile Overview
Get a summary of backlinks for a domain including Authority Score, link types, and referring domain counts.
Tool: SEMRUSH_BACKLINKS_OVERVIEW
Key parameters:
target(required) -- domain, subdomain, or full URLtarget_type(required) --root_domain,domain, orurlexport_columns--ascore(Authority Score),total(total backlinks),domains_num(referring domains),follows_num,nofollows_num, etc.
Example prompt: "Get the backlink overview for example.com including Authority Score and referring domain count"
5. Keyword Difficulty Assessment
Score how hard it is to rank in the top 10 for specific keywords (0-100 scale).
Tool: SEMRUSH_KEYWORD_DIFFICULTY
Key parameters:
phrase(required) -- keyword to analyzedatabase(required) -- regional databaseexport_columns--Ph(phrase),Kd(difficulty score)
Example prompt: "What is the keyword difficulty for 'best project management software' in the US?"
6. Discover Related Keywords
Find synonyms, variations, and related terms for a seed keyword to expand your content strategy.
Tool: SEMRUSH_RELATED_KEYWORDS
Key parameters:
phrase(required) -- seed keyworddatabase(required) -- regional databasedisplay_limit(default 10000) -- max resultsdisplay_sort-- e.g.,nq_descfor volume descending,kd_ascfor easiest firstexport_columns--Ph,Nq,Kd,Cp,Co,Rr(relatedness score)
…
FAQ
What are 'organic keywords'?
These are the terms people type into Google that bring visitors to a website without the website paying for ads.
What does 'keyword difficulty' mean?
It's a score indicating how hard it is for a website to appear in the top Google search results for that specific keyword.
Why do I need to choose a 'regional database'?
Because search results (popular keywords, costs, etc.) vary greatly by country. Choosing the right region ensures more accurate data for your audience.
Details
Original description by the author
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.
Popularity
- GitHub stars
- 77k
- Ranking position
- #1516
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
competitive-platform-analysis
Helps understand your competitors. It identifies, categorizes, and filters competing companies before any deeper analysis.
affaan-m/ECC
competitive-report-structure
Creates comprehensive competitor reports. It combines information to show the overall landscape, recommendations, and helps align the team.
affaan-m/ECC
lead-intelligence
Helps your agent find and contact important people. It analyzes leads, suggests approaches, and manages outreach via email and social media.
affaan-m/ECC