Egebese Seo Research Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Egebese Seo Research Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
Free SEO research tools for AI-powered IDEs
Features • Installation • IDE Setup • API Reference • Contributing • Credits
</div>
[!CAUTION] ## ⚠️ Educational Use Only
>
This project is for educational and research purposes only.
>
- This tool interfaces with third-party services (Ahrefs, CapSolver) - Users must comply with all applicable terms of service - The authors do not endorse any use that violates third-party ToS - Use responsibly and at your own risk
>
By using this software, you acknowledge that you understand and accept these terms.
SEO Research MCP brings powerful SEO research capabilities directly into your AI coding assistant. Using the Model Context Protocol (MCP), it connects your IDE to Ahrefs' SEO data, allowing you to:
| Feature | Description | Example Use |
|---|---|---|
| 🔗 Backlink Analysis | Domain rating, anchor text, edu/gov links | "Show me backlinks for competitor.com" |
| 🔑 Keyword Research | Generate ideas from seed keywords | "Find keywords related to 'python tutorial'" |
| 📊 Traffic Analysis | Monthly traffic, top pages, countries | "What's the traffic for example.com?" |
| 📈 Keyword Difficulty | KD score with full SERP breakdown | "How hard is 'best laptop 2025' to rank for?" |
Before you start, you'll need:
python --version # Should be 3.10+pip install seo-mcpOr using uv:
uv pip install seo-mcpgit clone https://github.com/egebese/seo-research-mcp.git
cd seo-research-mcp
pip install -e .Choose your IDE and follow the setup instructions:
<details> <summary><h3>🟣 Claude Desktop</h3></summary>
#### Step 1: Open Config File
#### Step 2: Add Configuration
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"seo-research": {
"command": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}#### Step 3: Restart & Verify
📁 Config file locations:
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
</details>
<details> <summary><h3>🔵 Claude Code (CLI)</h3></summary>
#### Option A: Quick Setup (CLI)
# Add the MCP server
claude mcp add seo-research --scope user -- uvx --python 3.10 seo-mcp
# Set your API key
export CAPSOLVER_API_KEY="YOUR_API_KEY_HERE"#### Option B: Config File
Add to ~/.claude.json:
{
"mcpServers": {
"seo-research": {
"command": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}#### Verify Installation
claude mcp list</details>
<details> <summary><h3>🟢 Cursor</h3></summary>
#### Global Setup (All Projects)
Create ~/.cursor/mcp.json:
{
"mcpServers": {
"seo-research": {
"command": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}#### Project Setup (Single Project)
Create .cursor/mcp.json in your project root with the same content.
#### Verify Installation
seo-research appears under Available Tools</details>
<details> <summary><h3>🌊 Windsurf</h3></summary>
#### Step 1: Open Settings
Cmd + Shift + P → "Open Windsurf Settings"Ctrl + Shift + P → "Open Windsurf Settings"#### Step 2: Add Configuration
Navigate to Cascade → MCP Servers → Edit raw mcp_config.json:
{
"mcpServers": {
"seo-research": {
"command": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}📁 Config location: ~/.codeium/windsurf/mcp_config.json
</details>
<details> <summary><h3>💜 VS Code (GitHub Copilot)</h3></summary>
⚠️ Requires VS Code 1.102+ with GitHub Copilot
#### Setup
Create .vscode/mcp.json in your workspace:
{
"servers": {
"seo-research": {
"command": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}#### Activate
.vscode/mcp.json file#tool_name in prompts to invoke tools</details>
<details> <summary><h3>⚡ Zed</h3></summary>
#### Setup
Add to your Zed settings.json:
{
"context_servers": {
"seo-research": {
"command": {
"path": "uvx",
"args": ["--python", "3.10", "seo-mcp"],
"env": {
"CAPSOLVER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
}#### Verify
seo-research</details>
get_backlinks_list(domain)Get backlink data for any domain.
# Input
domain: str # e.g., "example.com"
# Output
{
"overview": {
"domainRating": 76,
"backlinks": 1500,
"refDomains": 300
},
"backlinks": [
{
"anchor": "Example link",
"domainRating": 76,
"title": "Page title",
"urlFrom": "https://source.com/page",
"urlTo": "https://example.com/page",
"edu": false,
"gov": false
}
]
}keyword_generator(keyword, country?, search_engine?)Generate keyword ideas from a seed keyword.
# Input
keyword: str # Seed keyword
country: str # Default: "us"
search_engine: str # Default: "Google"
# Output
[
{
"keyword": "example keyword",
"volume": 1000,
"difficulty": 45
}
]get_traffic(domain_or_url, country?, mode?)Estimate search traffic for a website.
# Input
domain_or_url: str # Domain or full URL
country: str # Default: "None" (all countries)
mode: str # "subdomains" | "exact"
# Output
{
"traffic": {
"trafficMonthlyAvg": 50000,
"costMontlyAvg": 25000
},
"top_pages": [...],
"top_countries": [...],
"top_keywords": [...]
}keyword_difficulty(keyword, country?)Get keyword difficulty score with SERP analysis.
# Input
keyword: str # Keyword to analyze
country: str # Default: "us"
# Output
{
"difficulty": 45,
"serp": [...]
}┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Your │ │ CapSolver │ │ Ahrefs │ │ Formatted │
│ AI IDE │────▶│ (CAPTCHA) │────▶│ API │────▶│ Results │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘| Problem | Solution |
|---|---|
| "CapSolver API key error" | Check CAPSOLVER_API_KEY is set correctly |
| Rate limiting | Wait a few minutes, reduce request frequency |
| No results | Domain may not be indexed by Ahrefs |
| Server not appearing | Restart your IDE after config changes |
| Connection timeout | Check your internet connection |
Contributions are welcome! Here's how you can help:
# Clone the repo
git clone https://github.com/egebese/seo-research-mcp.git
cd seo-research-mcp
# Install dependencies
uv sync
# Run locally
python main.pygit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License with an educational use notice.
See LICENSE for full details.
This project is a fork of seo-mcp by @cnych.
Special thanks to the original author for creating this tool.
<div align="center">
⭐ If this helps your SEO research, consider giving it a star! ⭐
</div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.