mcpField
S
Site Search Opener

Site Search Opener

ローカル
bestseo.tipsビジネス・マーケティング12 日前に更新

Site Search Opener について

Site Search Openerは、SEOやコンテンツ、営業などのチーム向けに、自社サイトや競合サイトを調査するMCPサーバーです。サイトマップやRSS/Atomフィードを読み、レシピに沿って結果を整理します。サイト情報を取得できない場合は、ブラウザーで開ける検索リンクを返します。

主な機能

  1. 01サイトマップとRSS/Atomフィードの読み取り
  2. 0234種類の調査レシピ
  3. 03ページの絞り込みとHTTPステータス確認
  4. 04GoogleまたはBingの検索リンク作成
  5. 05サイトのプロジェクトファイル作成
  6. 06CSV、JSON、Markdownのローカル保存

活用シーン

  1. 01競合のテーマとサイト構成の比較
  2. 02最近の発表、事例、求人の検索
  3. 03長期間更新されていない自社ページの特定
  4. 04ドメイン確認とプロジェクト一覧の整理

MCP 対応

MCPサーバーとして、レシピ検索、サイト内ページの一覧、検索リンク作成、URL確認、プロジェクトファイル作成のツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"albertalbs-site-search-opener": {
"command": "npx",
"args": [
"-y",
"site-search-opener-mcp"
],
"env": {
"SSO_OUTPUT_DIR": "<SSO_OUTPUT_DIR>"
}
}
}
}
起動コマンドnpx -y site-search-opener-mcp
設定が必要な環境変数
SSO_OUTPUT_DIRFolder where save-file writes files. Default: Documents/Site Search Opener in your home folder.

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

パッケージ
npmsite-search-opener-mcp1.1.1

ツール

7

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
allbooleanいいえすべてのチームの全レシピ
teamenumいいえこのチームのレシピのみseo | product | sales | pr | research | hr | links

詳細

Site Search Opener MCP

AI アプリから、自分のサイトや多くの競合サイトを調査できます。普段の言葉で質問すると、実際のページのURL、タイトル、説明、最終更新日、HTTP ステータスを含む表が表示されます。

検索エンジン向けにウェブサイトが公開しているサイトマップや RSS、Atom フィードを読み取ります。まず robots.txt を確認し、ゆっくりアクセスして、自分が何者かを伝えます。読み取れるものがないサイトについては、代わりにご自身のブラウザーで開ける Google 検索リンクを表示します。

Claude(Desktop、Code、claude.ai)、ChatGPT、Gemini CLI、Gemini Enterprise、OpenAI Codex、Cursor、GitHub Copilot を搭載した VS Code、Windsurf、その他 MCP に対応したアプリで使えます。

これは、bestSEO.tips が提供する無料の Site Search Opener ウェブアプリ の AI コンパニオンです。プロジェクトファイルは両者で共通です。


質問できること

メンテナンスの滞留について扱っているページがある競合はどこですか?表にしてください。

competitor.com のコンテンツはどのように構成されていますか?最もページ数の多いフォルダーはどれですか?

競合は過去 90 日間に何を公開しましたか?

rival-a.com と rival-b.com で、食品業界の事例紹介を見つけてください。

以前話し合った競合からプロジェクトファイルを作成し、すべてのサイトが機能するか確認してください。

自社のページのうち、1 年間更新されていないものはどれですか?

Reddit で当社の製品カテゴリについて話している人はいますか?リンクを教えてください。

仕組み

  1. 普段の言葉で質問します。 AI が content-gap や case-studies などのレシピと、対象ドメインを選びます。
  2. サーバーが各サイトのファイルを読み取ります。 まず robots.txt を確認し、次にそこに記載されたサイトマップ(または /sitemap.xml などの一般的な場所)を確認してから、サイトの RSS または Atom フィードを読み取ります。robots.txt でボットのアクセスが禁止されているページは除外します。
  3. 表が表示されます。 条件に一致するページのURL、タイトル、説明、日付、HTTP ステータスが表示されます。レシピによっては、フォルダー別の件数や月別のページ数も表示されます。
  4. サイトマップがない場合は、リンクが表示されます。 使えるサイトマップがない、ボットがブロックされている、または一致するページがない場合、サーバーはそのサイトの Google site: 検索リンクを作成します。検索リンクは、ご自身で検索語を入力したときと同じように、ブラウザーで開きます。

このツールが決して行わないこと:

  • Google を検索したり、Google の検索結果を読み取ったりすることはありません。リンクをクリックするのはユーザーです。
  • CAPTCHA、ボットチェック、robots.txt のルールを回避しようとはしません。
  • bestseo.tips やその他の第三者にデータを送信することはありません。ローカル版はお使いのコンピューター上で実行されます。ホスト版はご自身の Cloudflare アカウント上で実行されます。

サイト所有者は、robots.txt に以下を追加することで、いつでも対象から除外できます。

User-agent: SiteSearchOpenerMCP
Disallow: /

インストール

方法対象ガイド
Claude Code プラグインClaude Code/plugin marketplace add albertalbs/site-search-opener-mcp、続けて /plugin install site-search-opener@bestseo-tips
ローカル MCP サーバーClaude Desktop、Claude Code、Gemini CLI、Codex、Cursor、VS Code、Windsurfインストールガイド、セクション B
スキルClaude、Codex、Gemini CLI、Cursor、Copilotインストールガイド、セクション C
Cloudflare でホスト(無料)claude.ai、ChatGPT、Gemini Enterprise、チームホスティングガイド

最も簡単なローカルセットアップ:Node.js 18.17 以降をインストールし、アプリで以下を指定します。

npx -y site-search-opener-mcp

起動時にダウンロードしたくない場合は、このリポジトリを一度ダウンロードし、代わりに node <folder>/plugin/server/site-search-opener.mjs を使用してください。

ツール

ツール機能
list-recipes最初に確認するレシピの一覧、またはチーム向けのすべてのレシピを表示します
run-recipeドメイン全体でレシピを実行し、1つの表を返します。サイトマップデータがないサイトについては、検索リンクも表示します
site-inventoryサイトマップとフィードから1つのサイトのページを一覧表示し、キーワード、URLのテキスト、日付で絞り込みます
google-linksGoogle(または Bing)の site: 検索リンクを作成し、開けるようにします
check-urlsドメインまたは URL が機能するか(HTTP 200)を確認し、リダイレクトを表示します
build-project-file自社と競合のドメインを確認し、ウェブアプリ用のプロジェクトファイルを作成します
save-fileCSV、JSON、または Markdown ファイルをコンピューターに保存します(ローカル版のみ)

レシピ

7つのチーム向けに34個のレシピがあります。どこから始めればよいかわからない場合は、次のいずれかから始めてください。

チームまずはこちら見つかるもの
SEO とコンテンツcontent-gapキーワードに URL またはタイトルが一致する競合ページ
プロダクトfeature-launches過去6か月間のローンチおよび発表ページ
セールスとマーケティングcase-studies業界で絞り込めるケーススタディや顧客事例
PR とブランドbrand-mentions自社サイト以外でブランドに言及しているページ
顧客調査forum-threadsトピックに関する Reddit と Quora の議論
人事と採用hiring-signals大手求人サイトに掲載された企業の募集中の職種
リンク構築guest-post-sitesトピックに関する寄稿募集ページ

チーム別の全レシピは次のとおりです。

チームレシピ
SEO とコンテンツコンテンツギャップ、URL構造、公開状況、比較ページ、ゲート付きアセット、用語集ページ、カニバリゼーション、更新候補
プロダクト機能ローンチ、連携、料金、リリースノート、ドキュメントの充実度、セキュリティとコンプライアンスのページ
セールスとマーケティングケーススタディ、自社の名前が記載されたページ、ウェビナー、レビューサイト
PR とブランドニュースルームのページ、ブランドへの言及、プレスリリース
顧客調査Reddit と Quora のスレッド、競合のヘルプ記事
人事と採用採用ページ、求人サイトの募集中の職種
リンク構築ゲスト投稿サイト、スポンサー投稿、リソースページ、インフォグラフィック、ソーシャルプロフィール

各レシピが読み取る内容を含む全一覧は、docs/RECIPES.md にあります。

スラッシュコマンド

プラグインを使って Claude Code で /site-search-opener: と入力し、次から選択します。

コマンド用途
:seo :product :sales :pr :research :hr :linksチーム向けの調査を行います。必要な内容を追加できます。例:/site-search-opener:sales case studies food industry
:build-projectこのチャット、メモリー、過去のチャットからドメインを集め、確認してプロジェクトファイルを作成します
:inventory1つのサイトのページを一覧表示します。例:/site-search-opener:inventory competitor.com pricing
:search-linksキーワードの検索リンクを作成します
:help簡単な説明とコマンド一覧を表示します

ほかのアプリでは、通常、プロンプトまたは添付ファイルのメニューに、同じコマンドが MCP プロンプトとして表示されます。

プロジェクトとウェブアプリ

プロジェクトとは、自社ドメインと競合ドメインを名前付きでまとめたリストです。ウェブアプリと同じ JSON 形式を使用します。

{
  "app": "sitesearch-opener",
  "version": 2,
  "projects": [
    { "name": "HR software", "own": ["linkedin.com"], "competitors": ["indeed.com", "xing.com"] }
  ]
}
  • AI にプロジェクトの作成を依頼できます。以前に言及したドメインを集め、各ドメインが HTTP 200 を返すことを確認し、リダイレクトをたどることができます。
  • ウェブアプリにインポートします:https://bestseo.tips/tools/site-search-opener/ を開き、Settings、Export/Import Projects、Import の順に進みます。
  • ウェブアプリからエクスポートしたファイルを AI に渡せば、同じリストを使用できます。

制限

ローカルホスト版、Cloudflare 無料プラン
1回の呼び出しあたりのドメイン数304
1ドメインあたりのサイトマップファイル数304
タイトルとステータスを取得するページ数デフォルトで1ドメインあたり10、最大100デフォルトでオフ、最大20
1回の呼び出しあたりのドメイン確認数20012

ローカル版では、同じサイトへのリクエスト間に少なくとも1秒の間隔を設けます。サイトの robots.txt で Crawl-delay が指定されている場合は、さらに長く待機します。

プライバシーと安全性

  • サーバーが取得するのは、公開されている http および https のアドレスのみです。ローカルアドレスやプライベートネットワークアドレス、およびそれらに転送するリダイレクトは拒否します。
  • リクエストには、ユーザーエージェント SiteSearchOpenerMCP/<version> (+https://github.com/albertalbs/site-search-opener-mcp) が含まれます。
  • ダウンロードのサイズと時間には上限があります。
  • Webサイトのテキストはデータとして AI に渡され、その中の指示に従わないよう AI に伝えています。

詳しくは SECURITY.md をご覧ください。

よくある質問

Googleで検索してくれないのはなぜですか? Googleの利用規約では自動検索が認められておらず、検索もブロックされます。サイトマップは機械が読み取れるように公開されているため、このツールはサイトマップを読み取ります。Googleの検索結果については、リンクを表示します。

bestseo.tipsのサーバーを使用しますか? いいえ。ローカル版はお使いのコンピューターで動作します。ホスト版はお使いのCloudflareアカウントで動作します。bestseo.tipsがホストしているのはWebアプリのみです。

サイトのリンクが表ではなく表示されるのはなぜですか? サイトにツールが見つけられるサイトマップやフィードがない、robots.txtでボットのアクセスを拒否している、またはフィルターに一致するものがなかった、のいずれかです。リンクから引き続きご自身で確認できます。

プロジェクトファイルが必要なのはなぜですか? 必須ではありませんが、毎回同じ20社の競合他社を入力する手間を省けます。また、Webアプリでも同じファイルを読み込みます。

開発

npm install
npm test                 # unit tests and MCP protocol tests
npm run build            # rebuilds plugin/server/site-search-opener.mjs and copies the skill
npm run docs:recipes     # rebuilds docs/RECIPES.md from src/core/recipes.js
npx wrangler dev         # runs the Cloudflare version locally

構成:

src/core/      shared logic: domains, queries, recipes, robots.txt, feeds, inventory, projects
src/server.js  the MCP server, shared by local and hosted versions
src/stdio.js   local version (adds save-file)
worker/        Cloudflare Workers version
skill/         the Agent Skill
plugin/        the Claude Code plugin (commands, skill copy, bundled server)
docs/          install, hosting and recipe guides
test/          tests, with a fake internet so they never touch real sites

コントリビューションを歓迎します。特に、新しいレシピをお待ちしています。CONTRIBUTING.md をご覧ください。

ライセンスとクレジット

Apache License 2.0です。LICENSE と NOTICE をご覧ください。

このプロジェクトを共有またはベースにして何かを作成する場合は、ライセンスの定めに従い、NOTICEファイルを添付してください。プロジェクトへのリンクを掲載していただけると幸いです。

Albert Adaikkalam が作成しました。bestSEO.tips。LinkedIn:https://www.linkedin.com/in/albertalbs/

バンドルされたサーバーで使用しているサードパーティーパッケージは、THIRD_PARTY_NOTICES.md に記載されています。

コメント

MCP は初めてですか?

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

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