mcpField
@
@rog0x/mcp-seo-tools

@rog0x/mcp-seo-tools

ローカル
github.com/rog0xビジネス・マーケティング132 週間前に更新

@rog0x/mcp-seo-tools について

@rog0x/mcp-seo-tools は、外部 API キーなしで公開ウェブページの SEO を分析する MCP サーバーです。ページ構造やリンク、サイトマップを検査し、ページ読み込みに関する指標も測定します。

主な機能

  1. 01メタタグとソーシャルカードの監査
  2. 02見出し階層の検証
  3. 03リンク切れとリダイレクトの検出
  4. 04キーワード密度と配置の分析
  5. 05ページ速度とリソースの測定
  6. 06サイトマップの解析と検査

活用シーン

  1. 01ページのメタデータと見出し構造の確認
  2. 02リンク切れとリダイレクトの特定
  3. 03ページ内の対象キーワード配置の確認
  4. 04サイトマップの状態確認

MCP 対応

AI エージェント向けに、メタデータ、見出し、リンク、キーワード、速度、サイトマップを調べる SEO 分析ツールを提供します。ツールは直接 HTTP リクエストと HTML 解析を使い、API キーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"seo-tools": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-seo-tools"
]
}
}
}
起動コマンドnpx -y @rog0x/mcp-seo-tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@rog0x/mcp-seo-tools1.0.1

ツール

6

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはい分析対象ページの完全な URL(例:https://example.com)

詳細

mcp-seo-tools

AI エージェントに SEO 分析ツール一式を提供する MCP(Model Context Protocol)サーバーです。外部 API キーを使わずに、公開されている任意の Web ページについて、メタタグ、見出し構造、リンク切れ、キーワード密度、ページ速度、サイトマップの健全性を分析できます。

ツール

ツール説明
seo_meta_analyzeメタタグ、Open Graph、Twitter Card タグをスコアリング付きで監査します
seo_heading_checkH1~H6 の階層を検証し、レベルの飛びや重複を検出します
seo_link_checkリンク切れ、リダイレクト、アンカーテキストの欠落を検出します
seo_keyword_densityキーワードの出現頻度を測定し、ターゲットキーワードの配置を確認します
seo_page_speedTTFB、読み込み時間、HTML サイズ、リソース数を測定します
seo_sitemap_parsesitemap.xml を解析し、鮮度、重複、準拠状況を確認します

要件

  • Node.js 18+
  • API キーは不要です。すべてのツールで直接 HTTP リクエストと HTML 解析を使用します

インストール

git clone <repo-url>
cd mcp-seo-tools
npm install
npm run build

Claude Code での使用方法

Claude Code の MCP 設定に追加します。

claude mcp add seo-tools node D:/products/mcp-servers/mcp-seo-tools/dist/index.js

Claude Desktop での使用方法

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "seo-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-seo-tools/dist/index.js"]
    }
  }
}

ツールの詳細

seo_meta_analyze

URL を取得し、メタ関連のすべての要素を検査します。タイトルの長さ(最適値:30~60 文字)、メタディスクリプションの長さ(最適値:120~160 文字)、canonical URL、viewport タグ、言語属性、Open Graph の網羅性、Twitter Card の設定を確認します。0~100 のスコアを返します。

Input: { "url": "https://example.com" }
seo_heading_check

ページ上のすべての見出しを解析し、視覚的な階層ツリーを構築します。H1 の欠落、複数の H1、見出しレベルの飛び、空の見出し、長すぎる見出し(>70 文字)、重複する見出しを検出します。

Input: { "url": "https://example.com" }
seo_link_check

ページからすべてのアンカータグを抽出し、相対 URL を解決して重複を除外したうえで、各リンクに HEAD リクエストを送信します(必要に応じて GET にフォールバックします)。リンクを正常、リンク切れ、リダイレクト、タイムアウト、エラーに分類します。内部リンクと外部リンクの比率を報告します。

Input: { "url": "https://example.com", "max_links": 100 }
seo_keyword_density

スクリプト、スタイル、ナビゲーションを除去してから、残りの本文テキストをトークン化します。ストップワードを除外して、単語、バイグラム、トライグラムの出現頻度と密度を計算します。ターゲットキーワードが指定されている場合は、タイトル、H1、メタディスクリプション、最初の段落に含まれているかを確認します。

Input: { "url": "https://example.com", "target_keyword": "seo tools" }
seo_page_speed

サーバー側から見た Time to First Byte と合計ダウンロード時間を測定します。外部スクリプト、スタイルシート、画像、iframe の数を数えます。async/defer のないレンダリングブロックを引き起こすスクリプト、alt テキストや寸法が指定されていない画像、圧縮の欠落、遅延読み込みの不使用を検出します。

Input: { "url": "https://example.com" }
seo_sitemap_parse

サイトマップ URL または任意のページ URL を受け付けます(ページ URL の場合は /sitemap.xml を自動的に追加します)。robots.txt の Sitemap ディレクティブも確認します。<sitemapindex> と <urlset> の両方の形式に対応しています。URL 数の上限、lastmod の鮮度、重複エントリ、プロトコルの一貫性、末尾のスラッシュのパターンを検証します。

Input: { "url": "https://example.com" }

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。