Professional SEO Analysis MCP Server for AI Agents (Ahrefs, PSI, Technical)
Project description
🚀 Advanced SEO MCP Server
Powering AI Agents with Advanced SEO Intelligence
📖 Overview
Advanced SEO MCP is a robust Model Context Protocol (MCP) server designed to equip AI agents with professional-grade SEO capabilities. It combines On-Page analysis, Technical Audits, Google PageSpeed Insights, and Ahrefs Data (via CapSolver) into a unified interface.
🚀 Installation
Option 1: One-Command Install (Recommended)
If you have uv installed, you can install this extension directly with Gemini CLI. uv handles all Python dependencies automatically.
gemini extensions install https://github.com/halilertekin/advanced-seo-mcp
Note: You will need to configure your API keys in the .env file inside the extension directory after installation.
Option 2: Manual Developer Setup
If you want to modify the code or don't use uv, follow these steps:
-
Clone the repository:
git clone https://github.com/halilertekin/advanced-seo-mcp.git cd advanced-seo-mcp
-
Create virtual environment & Install:
python3 -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -e .
-
Setup Configuration: Run the setup script to generate the local configuration:
python setup_extension.py -
Link to Gemini:
ln -s $(pwd) ~/.gemini/extensions/advanced-seo-mcp
🔑 Configuration
This server requires API keys for full functionality.
-
Create a
.envfile in the project root (or rename.env.example):cp .env.example .env
-
Add your API keys:
# Required for Ahrefs Tools (Backlinks, Keywords, Traffic) # Get key: https://dashboard.capsolver.com/ CAPSOLVER_API_KEY="your_capsolver_key" # Required for PageSpeed Insights # Get key: https://developers.google.com/speed/docs/insights/v5/get-started GOOGLE_PSI_API_KEY="your_google_psi_key"
📚 Tools Reference
| Tool | Description |
|---|---|
generate_audit_report |
Best! Generates a full Markdown SEO report combining all metrics. |
onpage_audit |
Analyzes content structure, meta tags, and density. |
analyze_page_speed |
Google PageSpeed Insights analysis (Mobile/Desktop). |
check_schema_markup |
Validates JSON-LD Schema implementation. |
check_broken_links_on_page |
Scans page for broken (404) internal/external links. |
compare_competitors |
Compares Backlinks/Traffic/DR of 2 domains. |
bulk_sitemap_audit |
Scans sitemap and performs quick audit on multiple pages. |
get_backlinks |
Retrieves Domain Rating & Top Backlinks (Ahrefs Data). |
keyword_ideas |
Generates keyword ideas & questions (Ahrefs Data). |
📝 License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file advanced_seo_mcp-0.1.1.tar.gz.
File metadata
- Download URL: advanced_seo_mcp-0.1.1.tar.gz
- Upload date:
- Size: 128.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba791a28de64e95f96c608b3fc8cf453a8a90808546eaeac5df1eb46627a4ede
|
|
| MD5 |
d46f904154a3bfb28317b7d52182f9c5
|
|
| BLAKE2b-256 |
8f78d6d4409a9f3d1b5bdb2e30f06c2d602e264736da28b82a01c0fddf9de98c
|
File details
Details for the file advanced_seo_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: advanced_seo_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b11138666a49daa02d6f70a2243794cb6b11219974196648edf15f26ca80a77
|
|
| MD5 |
7a8dc086e64b59748ccb2330276e4017
|
|
| BLAKE2b-256 |
2932e54acdf890c78b05aba0ca510cedf4ae3296485bd7064863e357e3138bb1
|