mcpField
S
SEO MCP Tools

SEO MCP Tools

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

SEO MCP Tools について

SEO MCP Toolsは、ウェブサイトのrobots.txtに記載されたサイトマップURLを抽出するサーバーです。最初のURLだけを取得するツールと、すべて取得するツールを備えています。

主な機能

  1. 01URLからrobots.txtを取得
  2. 02最初のサイトマップURLを抽出
  3. 03すべてのサイトマップURLを抽出
  4. 04形式の異なるrobots.txtを解析

活用シーン

  1. 01サイトが宣言するサイトマップを確認
  2. 02robots.txt内の全サイトマップURLを収集

MCP 対応

robots.txtから最初またはすべてのサイトマップURLを取得する2つのツールをMCPクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

SEO MCP ツール

robots.txt ファイルを分析するための SEO ツールを提供する Model Context Protocol(MCP)サーバーです。このサーバーは、ウェブ上の robots.txt ファイルからサイトマップ情報を抽出して分析するための、専門的なツールセットを実装しています。

機能

SEO MCP ツールサーバーは、次の 2 つの主要なツールを提供します。

  1. 最初のサイトマップ URL を取得:robots.txt ファイルから最初のサイトマップ URL を抽出します。
  2. すべてのサイトマップ URL を取得:robots.txt ファイルからすべてのサイトマップ URL を抽出します。

必要条件

  • Python 3.8+
  • FastMCP
  • advertools
  • requests
  • pandas

インストール

  1. このリポジトリをクローンします。

    git clone https://github.com/yourusername/seo-mcp-tools.git
    cd seo-mcp-tools
    
  2. 必要な依存関係をインストールします。

    pip install fastmcp advertools requests pandas
    

使用方法

サーバーの実行

次のコマンドで MCP サーバーを起動します。

python mcp_server.py

または、FastMCP の開発ツールを使用して、対話型のテスト環境を利用できます。

fastmcp dev mcp_server.py
MCP ツールの呼び出し
最初のサイトマップ URL を取得
from mcp_client import MCP_Client  # Assuming you're using an MCP client

client = MCP_Client("http://localhost:8000")

# Extract the first sitemap URL from a robots.txt file
first_sitemap = client.call("get_sitemap_url_from_robots_txt", {
    "robots_txt_url": "https://example.com/robots.txt"
})
print(f"First sitemap URL: {first_sitemap}")
すべてのサイトマップ URL を取得
# Extract all sitemap URLs from a robots.txt file
all_sitemaps = client.call("get_all_sitemap_urls_from_robots_txt", {
    "robots_txt_url": "https://example.com/robots.txt"
})
print(f"All sitemap URLs: {all_sitemaps}")

Claude Desktop との連携

  1. 最小限の MCP 設定ファイルを作成します。

    {
      "version": "v1",
      "endpoints": [{
        "name": "SEO Tools",
        "transport": {
          "type": "stdio",
          "command": {
            "path": "/path/to/python",
            "args": ["/path/to/mcp_server.py"]
          }
        },
        "input_format": "json",
        "output_format": "json"
      }]
    }
    
  2. Claude Desktop にインストールします。

    fastmcp install mcp_server.py
    

開発/テストモードでは、fastmcp dev mcp_server.py を使用します。

テスト

サーバーの機能を確認するため、テストを実行します。

pytests

テストスイートには、さまざまな robots.txt の構造でツールが正しく動作することを確認するため、実際のウェブサイトの robots.txt ファイルを使った検証が含まれています。

仕組み

このサーバーは、URL から robots.txt ファイルを取得するために直接 HTTP リクエストを使用し、正規表現パターンを適用して関連するディレクティブを抽出します。この方法により、書式の違いにかかわらず、さまざまなウェブサイトの robots.txt ファイルを確実に解析できます。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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