🚀 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
Release files for advanced-seo-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| advanced_seo_mcp-0.1.1.tar.gz | 128.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| advanced_seo_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 149.8 kB
Release files / advanced_seo_mcp-0.1.1.tar.gz
| Download URL | advanced_seo_mcp-0.1.1.tar.gz |
|---|---|
| Size | 128.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba791a28de64e95f96c608b3fc8cf453a8a90808546eaeac5df1eb46627a4ede
|
|
BLAKE2b-256 checksum How to use checksums |
8f78d6d4409a9f3d1b5bdb2e30f06c2d602e264736da28b82a01c0fddf9de98c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / advanced_seo_mcp-0.1.1-py3-none-any.whl
| Download URL | advanced_seo_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 21.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b11138666a49daa02d6f70a2243794cb6b11219974196648edf15f26ca80a77
|
|
BLAKE2b-256 checksum How to use checksums |
2932e54acdf890c78b05aba0ca510cedf4ae3296485bd7064863e357e3138bb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|