SEO MCP: 開発者兼SEO専門家向け 無料AhrefsデータAPI

SEO MCP

プロジェクト概要

SEO MCP(Model Control Protocol)とは、Ahrefsのデータを利用した無料のSEOツールサービスです。AhrefsからSEOデータを取得するためのAPIを提供し、CAPTCHAの解決、認証、データ取得までを自動で行います。取得した結果はパフォーマンス向上とAPIコスト削減のためキャッシュされます。

本サービスは教育目的で提供されています。

利用方法

前提条件

  • Python 3.10以上
  • CapSolverアカウントとAPIキー

インストール方法

PyPIからのインストール

pip install seo-mcp
# または uv を使う場合
uv pip install seo-mcp

手動インストール

  1. リポジトリのクローン:
    git clone https://github.com/cnych/seo-mcp.git
    cd seo-mcp
    
  2. 依存関係のインストール:
    pip install -e .
    # または
    uv pip install -e .
    
  3. CapSolver APIキーの設定:
    export CAPSOLVER_API_KEY="your-capsolver-api-key"
    

サービスの実行

Cursor IDEでの利用

Cursorの設定でMCPタブを開き、「+Add new global MCP server」をクリックして以下を入力してください。

{
  "mcpServers": {
    "SEO MCP": {
      "command": "uvx",
      "args": ["--python", "3.10", "seo-mcp"],
      "env": {
        "CAPSOLVER_API_KEY": "CAP-xxxxxx"
      }
    }
  }
}
または、プロジェクトのルートディレクトリに.cursor/mcp.jsonファイルを作成し、同じ内容を記述してください。

APIリファレンス

  • get_backlinks_list(domain: str): ドメインのバックリンクを取得します。
    • パラメータ: domain (文字列, 例: "example.com")
  • keyword_generator(keyword: str, country: str = "us", search_engine: str = "Google"): キーワードのアイデアを生成します。
    • パラメータ: keyword (文字列), country (文字列, デフォルト: "us"), search_engine (文字列, デフォルト: "Google")
  • get_traffic(domain_or_url: str, country: str = "None", mode: str = "subdomains"): トラフィック推定値を取得します。
    • パラメータ: domain_or_url (文字列), country (文字列, デフォルト: "None"), mode (文字列, "subdomains" または "exact")
  • keyword_difficulty(keyword: str, country: str = "us"): キーワード難易度スコアを取得します。
    • パラメータ: keyword (文字列), country (文字列, デフォルト: "us")

主要機能

  • バックリンク分析: 詳細なバックリンクデータ(ドメイン評価、アンカーテキスト、リンク属性)を取得し、教育機関および政府機関のドメインでフィルタリングできます。
  • キーワードリサーチ: キーワードのアイデアを生成し、難易度、検索ボリューム、トレンドなどを表示します。
  • トラフィック分析: ウェブサイトのトラフィックを予測し、履歴、人気ページ、国別分布を表示し、キーワードランキングを追跡できます。
  • パフォーマンス最適化: CapSolverを利用したCAPTCHAの自動解決機能を備え、レスポンスキャッシュも搭載しています。
  • Ahrefsデータ統合: AhrefsからSEOデータを直接取得します。

対象ユーザー

Ahrefsデータをプログラムで取得し、分析、自動化、または教育目的で利用したい開発者、SEO専門家、研究者の方々。

プロジェクトリンク

利用シナリオ

  • AhrefsからのSEOデータ自動収集
  • カスタムSEOダッシュボードやツールの構築
  • 競合分析のためのバックリンクプロファイルの調査
  • コンテンツ作成のためのキーワードアイデア生成
  • ウェブサイトのトラフィックとキーワードランキングのプログラムによる監視

この記事を共有