🚀 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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| advanced_seo_mcp-0.1.1.tar.gz | 128.3 kB | Without provenance | Details for advanced_seo_mcp-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| advanced_seo_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for advanced_seo_mcp-0.1.1-py3-none-any.whl |
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
|
Security for advanced-seo-mcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.