Skip to main content

Professional SEO Analysis MCP Server for AI Agents (Ahrefs, PSI, Technical)

Project description

🚀 Advanced SEO MCP Server

Python Version License Status MCP

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:

  1. Clone the repository:

    git clone https://github.com/halilertekin/advanced-seo-mcp.git
    cd advanced-seo-mcp
    
  2. Create virtual environment & Install:

    python3 -m venv .venv
    source .venv/bin/activate  # Windows: .venv\Scripts\activate
    pip install -e .
    
  3. Setup Configuration: Run the setup script to generate the local configuration:

    python setup_extension.py
    
  4. Link to Gemini:

    ln -s $(pwd) ~/.gemini/extensions/advanced-seo-mcp
    

🔑 Configuration

This server requires API keys for full functionality.

  1. Create a .env file in the project root (or rename .env.example):

    cp .env.example .env
    
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

advanced_seo_mcp-0.1.1.tar.gz (128.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

advanced_seo_mcp-0.1.1-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

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

Hashes for advanced_seo_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ba791a28de64e95f96c608b3fc8cf453a8a90808546eaeac5df1eb46627a4ede
MD5 d46f904154a3bfb28317b7d52182f9c5
BLAKE2b-256 8f78d6d4409a9f3d1b5bdb2e30f06c2d602e264736da28b82a01c0fddf9de98c

See more details on using hashes here.

File details

Details for the file advanced_seo_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for advanced_seo_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b11138666a49daa02d6f70a2243794cb6b11219974196648edf15f26ca80a77
MD5 7a8dc086e64b59748ccb2330276e4017
BLAKE2b-256 2932e54acdf890c78b05aba0ca510cedf4ae3296485bd7064863e357e3138bb1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page