MisarSEO MCP Server について
MisarSEO MCP Serverは、マーケターやサイト運営者向けのSEO調査・監視ツールです。キーワード調査、順位追跡、サイト監査、被リンク、Search Consoleデータ、AI検索での可視性を扱います。
主な機能
- 01キーワードの調査と分類
- 02順位とSERP変化の追跡
- 03サイトの健全性と技術的問題の監査
- 04被リンクと競合の確認
- 05Search Consoleの実績分析
活用シーン
- 01キーワード計画とコンテンツ概要の作成
- 02プロジェクトドメインの順位監視
- 03サイト監査による技術的問題の発見
- 04競合との検索実績の比較
MCP 対応
SEO調査・監視のツール、プロンプト、リソースをMCPクライアントに提供します。stdioとStreamable HTTPに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.misar.io/seo/mcpclaude mcp add --transport http misar-ai-misarseo https://api.misar.io/seo/mcp{"mcpServers":{"misar-ai-misarseo":{"type":"http","url":"https://api.misar.io/seo/mcp"}}}Cursor で開く{"servers":{"misar-ai-misarseo":{"type":"http","url":"https://api.misar.io/seo/mcp"}}}VS Code で開く{"mcpServers":{"misar-ai-misarseo":{"type":"http","url":"https://api.misar.io/seo/mcp"}}}{"mcpServers":{"misar-ai-misarseo":{"serverUrl":"https://api.misar.io/seo/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.misar.io/seo/mcp認証が必要ツール
詳細
MisarSEO MCP サーバー
どの AI アシスタントからでも、キーワードの調査、ランキングの追跡、サイトの監査、被リンクと AI 検索での可視性のモニタリングができます。
180 個のツール · 6 個のプロンプト · 3 個のリソース · 6 個のエージェントスキル
Claude(Desktop、Code、Web)、Cursor、VS Code、Windsurf、Cline、Zed、Gemini CLI、ChatGPT、およびその他すべての MCP 対応クライアントで、stdio または Streamable HTTP 経由で動作します。
インストール
Smithery(推奨)
npx -y @smithery/cli install misar/misarseo-mcp --client claude
Claude Code
claude mcp add misarseo -- npx -y @misarseo/mcp@latest
手動(すべてのクライアント)
{
"mcpServers": {
"misarseo": {
"command": "npx",
"args": ["-y", "@misarseo/mcp@latest"],
"env": { "MISARSEO_API_KEY": "mseo_your_key_here" }
}
}
}
すべてのクライアント向けの設定済みファイルは connectors/ にあります。
リモート(インストール不要)
{
"mcpServers": {
"misarseo": {
"type": "streamable-http",
"url": "https://api.misar.io/seo/mcp",
"headers": { "Authorization": "Bearer mseo_your_key_here" }
}
}
}
認証
https://seo.misar.io/ai(AI & MCP → create an API key)で API キーを作成します。キーは mseo_ で始まります。次のいずれかの方法でサーバーに渡してください。MISARSEO_API_KEY 環境変数、MCP クライアントの env ブロック、または ~/.misarseo/config.json の { "api_key": "mseo_…" } です。
セルフホスト可能なインスタンスでは、MISARSEO_BASE_URL を設定してください。
ツール
| ツール | 説明 |
|---|---|
list_projects | ユーザーの組織で有効なプロジェクトを一覧表示します。 |
get_dashboard | 呼び出し元の組織で有効なプロジェクトごとに1枚のカードを表示します。最新の監査健全性、順位追跡のステータス、過去7日間のウェブ解析セッションが含まれます。 |
research_keywords | 1回の呼び出しで1〜5個のシードキーワードのキーワードデータ(検索ボリューム、難易度、CPC、関連アイデア)を調査します。シードごとに1回の調査が実行されます。 |
save_keywords | キーワードをプロジェクトの保存済みキーワードリストに保存します。 |
list_saved_keywords | プロジェクトに保存されたキーワードを、キャッシュ済みの指標(検索ボリューム、難易度、CPC)およびタグとともに一覧表示します。 |
classify_keyword_intent | キーワード1〜200個の検索意図を、表現に基づいて情報収集型、案内型、商業型、取引型、不明に分類します。 |
get_keyword_potential | 1つのキーワードの親トピックとトラフィックポテンシャルを、関連キーワードの上限付きセット(最大5個)における実際のSERP重複から算出します。このコードベースには無料のスタックによるキーワードからURLへの完全な逆引きインデックスはありません。 |
get_keyword_serp_overview | キーワードごとのSERP概要を返します。キーワードの最新のライブSERPスナップショットに加え、このプロジェクトの順位追跡ですでに同一のキーワードが追跡されている場合は、順位履歴とSERP変動性も、すでに使用されている同じ順位追跡サービス(get_rank_keyword_history/get_rank_volatility_index)から直接読み取ります。 |
get_keyword_strategy | キーワード戦略ビルダーです。貼り付けた1〜500個のキーワードを対象に、ボリューム -> クラスター -> ページ -> ブリーフのパイプラインを構築します。すべて既存の機能を組み合わせており、同じ一括キーワード検索、保存済みキーワードのトピッククラスター機能とget_topic_researchがすでに使用している共有フレーズクラスタリングエンジン、プロジェクト自身のクロール済みページとのテキスト照合、および測定ボリューム上位の少数クラスターごとに1回、共有AIゲートウェイの予算によって制限される、上限付きのAIゲートウェイによるコンテンツブリーフ呼び出しで構成されています。 |
get_topic_research | シードキーワードのコンテンツアイデアを、コードベースがすでに他の機能向けに取得している3つの情報源から生成します。シードのSERP(そのキーワードで現在ランクインしているページのタイトル)、PAA形式の質問(実際のオートコンプリート候補を質問形式に言い換えたもの)、およびオートコンプリートのキーワード候補です。 |
get_keyword_list_share_of_voice | 保存済みキーワードリスト全体のシェア・オブ・ボイスを返します。プロジェクト自身のドメインと最大3つの競合ドメインを、保存済みキーワードのタグに対して評価します(このコードベースでは「保存済みキーワードリスト」は保存済みキーワードのタグを意味します。プロジェクトの保存済みキーワードすべてを対象にする場合は、tagId/tagNameを省略します)。 |
get_domain_overview | ドメインのオーガニック検索における全体像を返します。推定オーガニックトラフィック、オーガニックキーワード数、0〜100のドメインオーソリティスコアが含まれます。 |
get_domain_batch | ドメインの一括分析を行います。ドメインごとに1行のオーソリティ情報を返し、一度に最大100件まで処理します。 |
get_domain_authority_history | ドメインオーソリティの履歴を返します。1つのプロジェクトとドメインについて保存された日付付きオーソリティスナップショットの推移を、古い順に表示します。 |
capture_domain_authority_snapshot | ドメインオーソリティのスナップショットを今すぐ記録します。get_domain_overviewがすでに使用している同じ無料のリゾルバーを呼び出し、今日の値を記録するため、get_domain_authority_historyで推移を確認できます。 |
find_serp_competitors | 指定されたキーワードセットの検索結果で競合するドメインを比較します。 |
get_keyword_gap | プロジェクト自身のドメインと最大3つの競合ドメインを比較し、競合がランクインしているすべてのキーワードを、不足/劣位/同等/優位/不明に分類します。 |
list_competitor_monitors | 競合ページの変更検知を行います。プロジェクトで監視対象となっている特定の競合URLを、lastCheckedAtとともに一覧表示します(最初の定期チェックが実行されるまではnullです)。 |
add_competitor_monitor | 変更を検知するため、競合ページ1つの監視を開始します。タイトル/メタ情報、実際の行単位のコンテンツ差分(追加/削除/変更なしの行数。類似度スコアを捏造することはありません)、外部リンク、構造化データのタイプを確認します。 |
remove_competitor_monitor | 競合URLの監視を停止します。 |
get_competitor_monitor_changes | 監視対象の競合URLで検知された変更の履歴を、新しい順に表示します。変更が見つからなかったチェックは表示されません。 |
get_rank_tracker | 順位追跡設定とその最新結果への読み取り専用アクセスを提供します。 |
add_rank_tracking_keywords | 既存の順位追跡設定にキーワードを追加します。 |
get_rank_config_trend | トラッカーの実行ごとのキーワード順位分布を、古い順に返します。各チェック実行時に、追跡対象のキーワードがトップ3、4〜10位、11〜20位、または21位以下に何個あるかを示します。 |
get_rank_movers | 期間内における、トラッカー自身のドメインの新規ランクインと急上昇キーワードを返します。 |
get_rank_keyword_history | キーワードごとの順位推移を、古い順に返します。アプリが追跡対象キーワード1つのSERP履歴チャートに表示するものと同じ系列です。 |
get_rank_volatility_index | 最近の実行におけるSERP変動指数を返します。すでに保存されている履歴のみから算出し、新たなSERP呼び出しを行わずに、実行ごとのトラッカー自身の順位変動の大きさを示します。 |
get_rank_ai_overview_trend | トラッカーのキーワード全体におけるAI Overviewの表示傾向を、古い順に返します。チェック実行ごとに、追跡対象キーワードのうちGoogleのSERPでAI Overviewが表示された割合と、その経時的な変化を示します。 |
list_rank_annotations | 順位トラッカー自身のタイムライン上のチャートメモ(「新しいタイトルタグをデプロイ」「アルゴリズム更新」など)を、古い順に一覧表示します。 |
add_rank_annotation | 順位トラッカー自身のタイムラインにチャートメモを追加します。 |
remove_rank_annotation | 順位トラッカー自身のタイムラインからチャートメモを削除します。 |
list_rank_cannibalisation | 最新の順位URLが、キーワードに対して指定したターゲットURLと異なる追跡対象キーワードを一覧表示します(set_rank_keyword_target_urlを参照)。 |
set_rank_keyword_target_url | 追跡対象キーワードでランクインを目指すURLを設定または解除します。 |
list_rank_keyword_tags | 1つの順位トラッカーで使用されているタグと、プロジェクト全体のタグ一覧を表示します。 |
update_rank_keyword_tag | 選択した追跡対象キーワードに対して、1つのタグを付与または解除します(1回の呼び出しにつきキーワードIDは最大500個)。 |
get_brave_search_rank_check | プロジェクトのドメイン(または明示的に指定したtargetDomain)が、実際のBrave Searchの検索結果で1つのキーワードに対してどこにランクインしているかを確認します。 |
create_rank_tracker | プロジェクト用の順位追跡設定(ドメイン+市場+デバイス+スケジュール)を作成し、configIdを返します。 |
list_rank_tracking_keywords | 1つの順位追跡設定で追跡されているキーワードを一覧表示します。形式は{ keywords, totalCount, page, pageSize }で、各行は{ id, configId, keyword, searchVolume, keywordDifficulty, cpc, metricsFetchedAt, createdAt }です。 |
remove_rank_tracking_keywords | list_rank_tracking_keywordsで取得した追跡キーワードIDを指定して、順位追跡設定からキーワードを削除します。 |
start_site_audit | startUrlからMisarSEOのサイトクロール/監査を開始します。 |
get_site_audit_status | start_site_auditで開始したサイト監査の進捗を返します。形式は{ status, pagesCrawled, pagesTotal, lighthouseTotal, lighthouseCompleted, lighthouseFailed, currentPhase, startedAt, completedAt }です。 |
get_audit_comparison | サイト監査を以前の監査と比較します。新たに発生した問題、修正された問題、残存する問題の数、健全性スコアの差分を確認できます。 |
get_audit_core_web_vitals | Core Web Vitalsレポートを返します。この監査ですでにLighthouseを実行したページ/戦略ごとのLCP/INP/CLSを、Googleが公開している基準値に照らして分類します。 |
get_audit_https_report | HTTPSレポートを返します。ページのHTTPS対応率、混在コンテンツと安全でないリンクの件数、ホームページのHTTPSパスの状態、HTTPSサイトのサイトマップに含まれるHTTP URLを、プロジェクトの最新の完了済みクロール(または指定した過去のクロール)について表示します。 |
get_audit_internal_links | 内部リンクレポートを返します。プロジェクトの最新の完了済みクロール(または指定した過去のクロール)について、ページごとの内部リンクの発リンク数/被リンク数、孤立ページ、行き止まり、クリック深度の分布を表示します。 |
get_audit_structured_data | 構造化データレポートを返します。schema.orgの@type別にページを分類し、構造化データがないページと、解析できないJSON-LDブロックを含むページを、プロジェクトの最新の完了済みクロール(または指定した過去のクロール)について表示します。 |
get_search_console_performance | 接続済みSearch Consoleプロパティの検索アナリティクスを取得します。クエリ/ページ/国/デバイス/日付ごとのクリック数、表示回数、CTR、平均掲載順位を返します。 |
inspect_urls | 接続済みプロパティの最大10件のURLに対して、Google Search ConsoleのURL検査を実行します。インデックス/カバレッジの状態、最終クロール時刻、Googleが選択した正規URLと指定された正規URL、モバイル/リッチリザルトの判定を返します。 |
get_search_console_coverage | 接続済みプロパティについて、MisarSEO独自のインデックスカバレッジレポートを返します。インデックス登録済み、除外、エラーの各URLと、その理由を確認できます。 |
get_search_console_hourly_performance | 接続済みプロパティについて、MisarSEOが独自に保持するSearch Consoleの時間単位の合計値を返します。get_search_console_performanceの日次アーカイブに対応する時間単位のデータです。 |
get_search_console_sitemaps | Search Consoleのsitemaps.list/sitemaps.getを実行します。接続済みプロパティに送信されたすべてのサイトマップと処理状況(保留中、最終ダウンロード日時、警告/エラー件数、コンテンツタイプ別の送信件数)、または指定した1つのサイトマップを返します。 |
get_gsc_ctr_by_position | 順位別CTRを返します。サイト自身のSearch Consoleのクリック数/表示回数の履歴を順位別(1〜3位、4〜10位、11〜20位、21位以上。このコードベースに既存の順位追跡用順位分布と同じ区分)に分類し、各区分でこのプロジェクトが達成した実際のクリック数加重CTRを表示します。 |
get_gsc_anonymous_queries | 匿名化クエリの推定値を返します。検索ユーザーのプライバシーを保護するため、Search Consoleはクエリをディメンションとするレスポンスから一部の希少なクエリを完全に省略します(このコードベースの推測ではなく、Googleが公式に説明している動作です)。 |
get_cannibalisation_report | 接続済みSearch Consoleプロパティ内で、プロジェクト自身のページ同士が競合しているクエリを検出します。2つ以上の自サイトページが同じクエリで表示回数を獲得し、そのクエリのクリック数、クリックシグナル、順位履歴が複数のURLに分散しているケースを示します。 |
get_content_decay_report | 連続する2つの期間の間にクリック数が大きく減少したページを検出します。データはすべて、MisarSEO独自のSearch Console履歴アーカイブ(夜間同期によって補完される、ページごと・日ごとの上位200件のアーカイブ)から取得します。 |
get_backlinks_overview | 被リンクの概要(被リンク総数、参照ドメイン数、参照ページ数、順位)と、被リンク数上位の参照ドメインを返します。 |
get_link_intersect | プロジェクト自身にはリンクしていないものの、プロジェクトの競合2〜4社にはリンクしているドメインを検出します。 |
list_disavow_entries | 否認ファイルを管理します。プロジェクトのすべての否認エントリを、古い順に表示します。 |
add_disavow_entry | 否認ファイルを管理します。URLまたはドメイン1つを否認対象として登録します。 |
remove_disavow_entry | 否認ファイルを管理します。list_disavow_entriesで取得したIDを指定して、否認エントリを1つ削除します。 |
export_disavow_file | 否認ファイルを管理します。プロジェクトの否認エントリを、Googleの否認ツールが受け付ける正確な.txt形式の内容としてエクスポートします(support.google.com/webmasters/answer/2648487)。特定のページのみを否認する場合はURLを1行に1つずつ記述し、ドメイン全体とそのサブドメインを否認する場合はdomain:<host>を指定します。 |
get_backlink_anchors | ドメインまたはURLのアンカーテキスト分布を、1ページずつ返します。リンク元のアンカーテキストと、アンカーごとの被リンク数、参照ドメイン数、参照ページ数、dofollowリンク数を表示します。 |
get_content_optimizer_report | 1つのページについて、オンページの改善提案とAIコンテンツ評価を、ターゲットキーワードで現在ランクインしているページを基準にまとめて生成します。AIゲートウェイを1回呼び出すと、評価と提案の両方が生成されます。 |
get_content_page_metrics | 任意のURL1つについて、軽量なオンページ指標を返します。コンテンツオプティマイザーからキーワード機能とAI機能を除いたものです。 |
run_brand_radar_scan | 実際のAI回答エンジンと検索引用を調査し、ブランドへの言及、指名競合とのシェア・オブ・ボイス、引用元を確認します。 |
get_brand_radar_scan_status | run_brand_radar_scanで開始したBrand Radarスキャンのステータスを、jobIdで取得します。 |
explore_ai_prompt | 1つのプロンプトを最大4種類のモデルペルソナに送信し、それぞれの回答をそのまま返します。webSearchが有効な場合は実際の引用も含まれます。 |
research_ai_prompts | シードトピックから、追跡する価値のある候補プロンプト(実際のGoogle/Bingオートコンプリート候補を質問形式に言い換えたもの)を作成し、このプロジェクトですでに追跡されているプロンプトから観測した言及率のシグナルも返します。 |
compare_ai_competitor_positioning | explore_ai_promptのパイプラインでプロンプトを1つ実行し、同じ実際のモデル別回答を使って、ブランドと指定された競合の言及および引用を確認します。 |
get_direct_vendor_answers | 実際に直接検証された最大5つのベンダーモデル(you_com(You.com Answer API)、deepseek、grok(xAI)、meta_ai(Meta's Model API)、minimax)に対してプロンプトを実行します。各モデルはそれぞれのベンダーが提供する公開API経由で呼び出されます。 |
get_brand_scan_trend | 1つのブランドまたはドメインの記録済みAI可視性履歴を返します。過去の各Brand Radarスキャンで確認された言及、引用元、競合を、古い順に表示します。 |
list_brand_monitors | プロジェクトのブランド監視対象を一覧表示します。run_brand_radar_scanを呼び出したときだけでなく、スケジュールに沿ってBrand Radarが再調査する対象です。 |
upsert_brand_monitor | ブランド監視設定を作成または置き換えます。個別フィールドではなく、スケジュールと競合リスト全体を対象とします。 |
delete_brand_monitor | ブランド監視設定を削除し、スケジュールされたスキャンを停止します。 |
list_tracked_prompts | プロジェクトの追跡対象プロンプトを一覧表示します。スケジュールに沿ってexplore_ai_promptの実際の回答パイプラインを再実行し、言及/引用の減少を前回のチェックと比較します。 |
upsert_tracked_prompt | 追跡対象プロンプトを作成または置き換えます。個別フィールドではなく、モデルリストとスケジュール全体を対象とします。 |
delete_tracked_prompt | 追跡対象プロンプトを削除し、スケジュールされたチェックを停止します。 |
get_tracked_prompt_trend | 追跡対象プロンプト1つの観測履歴を返します。実際のスケジュール済みチェックごとに1つのデータポイントを、古い順に表示します(successfulModelCountのうちmentionedByCount/citedByCount)。 |
get_unlinked_mentions_report | リンクされていないブランド言及を検出します。無料のSERPバックエンドでbrandをクエリとして検索し、各検索結果ページがすでにtrackedDomainにリンクしているか確認します。 |
get_media_monitoring_report | メディアモニタリングを行います。get_unlinked_mentions_reportの候補を、既知のソーシャル/フォーラム/ニュースプラットフォームのドメインに絞り込みます。必要に応じて、同じブランドについてすでに実行したPrompt Explorerスキャンの引用プラットフォーム別内訳と統合します。 |
search_local_businesses | 指定座標の近くにある地域のビジネスリスティングを検索します。 |
get_google_business_questions | ビジネス関連キーワード1つについて、質問と回答の行を取得します。 |
run_local_nap_audit | 申告されたビジネスの名称/住所/電話番号を、無料のOpenStreetMapビジネス検索が申告地点の近くで見つけたリスティングと比較します。 |
get_local_pack_rank | ローカルパック順位チェック設定と最新のチェック結果への読み取り専用アクセスを提供します。 |
get_local_rank_grid | 地域グリッド順位追跡設定と最新の実行結果への読み取り専用アクセスを提供します。 |
get_gbp_profile | プロジェクトにリンクされた場所のGoogle Business Profileリスティング情報を、読み取り専用で返します。タイトル、カテゴリ、電話番号、ウェブサイト、説明、営業時間の件数、Googleの属性分類に含まれる設定済み項目が含まれます。 |
get_gbp_performance | プロジェクトにリンクされた場所について、指定した日付範囲のBusiness Profile Performance API指標を読み取り専用で返します。 |
get_gbp_reviews | プロジェクトにリンクされたGoogle Business Profileの場所に対するレビューを読み取り専用で返します。Googleのページネーションに従って1ページずつ取得します。 |
reply_to_gbp_review | get_gbp_reviewsのreviewIdで指定したレビューに返信します(または返信を上書きします)。 |
get_gbp_optimization | プロジェクトにリンクされたGoogle Business Profileの場所について、完全性/品質スコアとAIに基づく最適化提案を返します。 |
list_gbp_locations | このデプロイの運用者認証情報で管理できる、すべてのGoogle Business Profileアカウントと場所を一覧表示します。set_gbp_connectionでリンク先を選択するためのデータです。 |
get_gbp_connection | プロジェクトに現在リンクされているGoogle Business Profileの場所を返します。まだリンクされていない場合は{ connection: null }を返します。 |
set_gbp_connection | プロジェクトをGoogle Business Profileの場所にリンクします(またはリンク先を変更します)。 |
disconnect_gbp | プロジェクトとGoogle Business Profileの場所とのリンクを解除します。 |
list_gbp_posts | プロジェクトにリンクされたGoogle Business Profileの場所に公開されている投稿を一覧表示します。 |
create_gbp_post | リンクされたGoogle Business Profileの場所に新しい「最新情報」投稿を公開します。 |
delete_gbp_review_reply | Googleのレビュー1件から、所有者が公開した返信を削除します(get_gbp_reviewsのreviewIdを使用)。 |
create_local_pack_rank_config | ローカルパックの順位チェック設定を作成します。1つの場所における1つのキーワードについて、GoogleのローカルパックでbusinessNameがどの順位に表示されるかを確認します。 |
delete_local_pack_rank_config | ローカルパックの順位チェック設定を削除します。チェック履歴全体も削除されます。 |
run_local_pack_rank_check | ローカルパックの順位チェックを今すぐ実行します。Googleの公開ローカル検索結果をライブで1回スクレイピングします(有料のPlaces APIではありません)。 |
create_local_rank_grid_config | 地域グリッド順位追跡設定を作成します。中心座標の周囲に3x3のグリッドを配置し、各地点から1つのキーワードとドメインのオーガニック検索順位を確認します。 |
delete_local_rank_grid_config | 地域グリッド順位追跡設定を削除します。実行履歴と地点履歴全体も削除されます。 |
run_local_rank_grid | 地域グリッド順位チェックを今すぐ実行します。最大9回のライブSERP呼び出しと最大9回の逆ジオコーディング呼び出しを行います。 |
get_web_analytics_summary | プロジェクト独自のトラッキングスニペットについて、セッション数/ページビュー数/直帰率の時系列データを返します。 |
get_web_analytics_top_pages | プロジェクト独自のトラッキングスニペットについて、閲覧数上位のページと、別々の入口ページ/離脱ページの内訳を返します。 |
get_web_analytics_sources | プロジェクト独自のトラッキングスニペットについて、参照元/チャネル/UTMの内訳を返します。AIからの参照元も含まれます。aiReferral.bySourceは、AI参照チャネルをアシスタント(chatgpt/claude/perplexity/gemini/copilot/you/poe)別に分類します。 |
get_web_analytics_devices | プロジェクト独自のトラッキングスニペットについて、デバイス/ブラウザー/OSの内訳を返します。 |
list_ga4_properties | 呼び出し元が接続したGoogle Analyticsの認可でアクセスできるすべてのGA4プロパティを一覧表示します。プロジェクトに紐付けるプロパティを選択するためのデータです(set_ga4_propertyを参照)。 |
set_ga4_property | プロジェクトのGoogle Analyticsプロパティをリンクします(またはリンク先を変更します)。 |
disconnect_ga4 | プロジェクトのGoogle Analyticsプロパティのリンクを解除します。 |
get_ga4_performance_summary | 接続済みプロパティについて、MisarSEOが独自に保持するGoogle Analyticsの日次合計値を返します。sessions、activeUsers、newUsers、engagementRate、bounceRate、conversions、screenPageViewsが含まれます。 |
get_ga4_channel_breakdown | 接続済みプロパティについて、MisarSEOが独自に保持するGA4の日次チャネル内訳(sessionDefaultChannelGroup)を返します。Organic Searchを他のすべての集客チャネルから分離し、Search Console独自のクリック数/表示回数データに加えてGA4から得られるSEO関連の指標を示します。 |
get_ga4_landing_pages | 接続済みプロパティについて、MisarSEOが独自に保持するGA4の日次ランディングページ内訳を返します。ランディングページごとのセッション数/エンゲージメント/コンバージョンを、日ごとにセッション数の降順で表示します。 |
log_analyzer_list_uploads | プロジェクトのサーバーログのアップロードと解析ステータスを一覧表示します。Log File Analyzer/Bot Analytics機能で使用します。 |
log_analyzer_upload | サーバーアクセスログをアップロードし、バックグラウンド解析を開始します(Log File Analyzer/Bot Analytics)。 |
log_analyzer_daily_summary | 日付範囲内のすべてのログアップロードについて、(日、ボットカテゴリ、ボットラベル、ステータスコード、コンテンツタイプ区分)ごとのボットアクセス数を返します。ボットトラフィックを時系列、ステータスコード別、またはコンテンツタイプ別に表示するために使用します。 |
log_analyzer_top_paths | ボットが最も頻繁にアクセスしたパスを、(ボットカテゴリ、ボットラベル、パス、ステータスコード)ごとに返します。Bot Analyticsのアクセス数上位パスの表です。 |
list_link_prospects | リンクビルディングツール:プロジェクトのすべての候補を新しい順に表示します。各候補にはライブのドメインオーソリティ値が付与されます(キャッシュも、捏造されたスコアも使用しません)。 |
add_link_prospect | リンクビルディングツール:候補ドメイン/ページをプロジェクトのリストに1つ追加します。 |
update_link_prospect | リンクビルディングツール:候補の編集可能なフィールド(url/label/targetUrl/連絡先フィールド)を編集します。ここで指定したフィールドのみが変更されます。 |
update_link_prospect_status | リンクビルディングツール:候補をアウトリーチのステータスパイプライン(候補化 -> 連絡済み -> 返信あり -> リンク設置/辞退/返信なし)に沿って移動します。「辞退」/「返信なし」から「連絡済み」に戻して再アプローチできます。 |
remove_link_prospect | リンクビルディングツール:list_link_prospectsで取得したIDで候補を1つ削除し、アクティビティログも削除します。 |
list_link_prospect_activity | リンクビルディングツール:候補のアクティビティログを表示します。手動で入力されたすべてのメモと、自動記録されたすべてのステータス変更を新しい順に表示します。 |
add_link_prospect_note | リンクビルディングツール:候補に手動のアクティビティログエントリを1つ追加します。例: |
import_link_prospects_csv | リンクビルディングツール:解析済みの行(各行に少なくともドメインが必要)から、最大500件の候補を一度に一括追加します。 |
export_link_prospects_csv | リンクビルディングツール:プロジェクトの候補リストをCSVテキストとしてエクスポートします。 |
get_bing_site_overview | プロジェクトのドメインについて、Bing独自の情報を返します。日次検索パフォーマンス(クリック数/表示回数)、クエリ別統計、自サイトへの被リンク、残りのURL送信枠、クロール診断(クロール統計、クロールの問題、クロール設定)、送信済みフィード、クエリパラメーター設定をBing Webmaster APIから直接取得します。 |
get_bing_backlinks | GetLinkCounts:プロジェクトに紐付けられたBingサイトについて、自サイトへの被リンクページ一覧を返します。get_bing_site_overviewに含まれる被リンク情報を、1回の呼び出しで取得する専用の形式です。 |
get_bing_url_links | GetUrlLinks:プロジェクトに紐付けられたBingサイトの特定ページに向けられた被リンク(アンカーテキスト+ソースURL)をBing Webmaster APIから直接取得します。 |
get_bing_url_info | GetUrlInfoおよび任意でGetChildrenUrlInfoを実行します。プロジェクトに紐付けられたBingサイトのURL1つについて、インデックス/クロールのメタデータ(アンカー数、検出日/最終クロール日、HTTPステータス、Bingがページと認識しているかどうか)を返します。includeChildrenが設定されている場合は、その下でBingが検出したすべてのURLについても同じメタデータを返します。 |
get_bing_keyword_research | GetKeyword、GetKeywordStats、GetRelatedKeywordsを実行します。クエリの実際のBing表示回数データ、直近の週次履歴、関連クエリをBing Webmaster APIから直接取得します。 |
get_bing_detail_stats | GetQueryTrafficStats、GetPageStats、GetPageQueryStats、GetQueryPageStats、GetQueryPageDetailStatsを実行します。プロジェクトに紐付けられたBingサイトについて、クエリ別およびページ別の検索パフォーマンス詳細を返します。 |
get_bing_feed_details | GetFeedDetails:プロジェクトに紐付けられたサイトの特定のフィードURLについて、BingのGetFeedsリストの1エントリと同じFeed形式の情報を返します。 |
submit_bing_content | SubmitContent:ページの完全なコンテンツ(base64でエンコードされたHTTPメッセージ)を、クロールを介さずにプロジェクトに紐付けられたサイトのBingへ直接送信します。 |
submit_bing_feed | SubmitFeed:プロジェクトに紐付けられたサイトのサイトマップ/フィードURLをBingに送信します。 |
save_bing_crawl_settings | SaveCrawlSettings:プロジェクトに紐付けられたBingサイトのクロール頻度/AJAXクロール設定を上書きします。 |
update_bing_blocked_url | AddBlockedUrlおよびRemoveBlockedUrl:プロジェクトに紐付けられたサイトのURL1つについて、検索結果への表示をBingに停止または再開するよう指示します。 |
update_bing_query_parameter | AddQueryParameter、RemoveQueryParameter、EnableDisableQueryParameterを実行します。プロジェクトに紐付けられたサイトのURLを正規化する際にBingが無視するよう指示されているクエリ文字列パラメーターを追加、削除、または切り替えます。 |
list_bing_sites | 呼び出し元が接続したBing Webmaster OAuth認可でアクセスできるすべてのサイトを一覧表示します。プロジェクトに紐付けるサイトを選択するためのデータです(set_bing_siteを参照)。 |
set_bing_site | プロジェクトのBing Webmasterサイトをリンクします(またはリンク先を変更します)。 |
disconnect_bing | プロジェクトのBing Webmasterサイトのリンクを解除します。 |
submit_indexnow | プロジェクト自身の最大10,000件のURLをIndexNowに送信します(Bing、Yandex、Seznam、Naverに中継されます)。次回の定期クロールを待たずに再クロールされるようにします。 |
get_yandex_site_overview | プロジェクトのドメインについて、Yandex独自の情報を返します。Site Quality Index(SQI)を含むインデックス登録の概要を、OpenPageRankおよびTrancoに並ぶ独立した権威性シグナルとして表示するほか、人気の検索クエリをYandex Webmaster APIから直接取得します。 |
reindex_yandex_url | プロジェクトに紐付けられたホスト上の特定URL1つを再クロールするようYandex Webmasterに依頼します。 |
list_yandex_hosts | 呼び出し元が接続したYandex Webmaster OAuth認可でアクセスできるすべてのホストを一覧表示します。プロジェクトに紐付けるホストを選択するためのデータです(set_yandex_hostを参照)。 |
set_yandex_host | プロジェクトのYandex Webmasterホストをリンクします(またはリンク先を変更します)。 |
disconnect_yandex | プロジェクトのYandex Webmasterホストのリンクを解除します。 |
get_baidu_connection | プロジェクトの現在のBaidu Webmaster(百度搜索资源平台)接続と、今日の送信枠使用状況を返します。 |
set_baidu_connection | プロジェクトのBaidu Webmasterサイトと送信トークンを設定します(または置き換えます)。 |
disconnect_baidu | プロジェクトのBaidu Webmaster接続を解除します。 |
submit_baidu_urls | プロジェクト自身のURLをBaidu(data.zz.baidu.com/urls)に送信し、クロールを早めます。 |
list_ahrefs_projects | 呼び出し元が接続したAhrefs Connect認可でアクセスできるすべてのRank TrackerプロジェクトとSite Auditプロジェクトを一覧表示します。MisarSEOプロジェクトに紐付けるプロジェクトを選択するためのデータです(set_ahrefs_projectを参照)。 |
set_ahrefs_project | プロジェクトにある2種類の独立したAhrefsプロジェクトのうち1つを紐付けます(またはリンク先を変更します)。projectTypeでrank_trackerまたはsite_auditを選択します。 |
disconnect_ahrefs | 完全に接続を解除します。Rank TrackerとSite Auditの両方の紐付けと、保存済みの認可情報を削除します。 |
list_patches | パッチ:プロジェクト用に作成されたすべてのtitle/metaDescription/canonical/redirect修正案を新しい順に表示します。(ページ、フィールド)ごとに有効な行は1つです。 |
draft_patch | パッチ:ページの指摘事項に対するtitle/metaDescription/canonical/redirect修正案を作成します。 |
batch_draft_patches | パッチ:最大10ページ分のtitleとmetaDescriptionを、1回の呼び出しでAIを使って作成します。 |
publish_patch | パッチ:作成済みの修正を公開します。プロジェクトの公開マニフェストから閲覧可能になり、埋め込みスニペット(またはリダイレクトの場合は運用者がデプロイしたWorker)が訪問者のブラウザーから読み取ります。 |
revert_patch | パッチ:公開済みの修正の配信を停止します。公開で制御していたのは公開マニフェスト上の表示だけで、監査対象サイトのオリジンコンテンツには一切手を加えていないため、即座に反映されます。 |
list_patch_auto_publish_rules | パッチ:このプロジェクトで、AIが新たに作成したパッチを作成時に自動公開するすべての問題タイプを一覧表示します(プロジェクトごとに1日あたり最大20件)。 |
enable_patch_auto_publish | パッチ:以降、この問題タイプについてAIが新たに作成したパッチを、手動のpublish_patch呼び出しを待たずにすぐ公開します(プロジェクトごとに1日あたり最大20件)。 |
disable_patch_auto_publish | パッチ:この問題タイプについて、AIが新たに作成したパッチの自動公開を停止します。今後の修正案は再び手動のpublish_patch呼び出しを待つようになります。 |
list_report_definitions | プロジェクトのレポート定義を一覧表示します。各定義にはwidgetCountが含まれます。 |
create_report_definition | 選択したウィジェットを印刷順に並べたレポート定義を作成します。 |
get_report_definition | レポート定義の名前とウィジェットタイプの順序を取得します。 |
rename_report_definition | レポート定義の名前を変更します。 |
delete_report_definition | レポート定義を削除します。 |
set_report_widgets | レポート定義のウィジェットリスト全体を、印刷順に置き換えます。 |
render_report_definition | レポート定義をレンダリングします。固定セットではなく、選択したウィジェットのみを取得します。 |
get_report_schedule | レポート定義にスケジュールが設定されている場合、その内容を取得します。 |
upsert_report_schedule | レポート定義のスケジュールを作成または置き換えます。個別フィールドではなく、間隔と受信者リスト全体を対象とします。 |
delete_report_schedule | レポート定義のスケジュールを削除します。 |
list_portfolios | 呼び出し元の組織のポートフォリオを一覧表示します。各ポートフォリオにはprojectCountが含まれます。 |
create_portfolio | ポートフォリオを作成します。 |
get_portfolio | メンバープロジェクトごとに1枚のカード(get_dashboardと同じ形式。GSCと被リンクは含まれません。理由は同ツールの説明を参照)と、集計合計値を返します。 |
rename_portfolio | ポートフォリオの名前を変更します。 |
delete_portfolio | ポートフォリオを削除します。 |
add_portfolio_projects | ポートフォリオにプロジェクトを追加します。 |
remove_portfolio_projects | ポートフォリオからプロジェクトを削除します。 |
get_usage | 呼び出し元の組織について、プランのティア、残りクレジット、およびプランに対して追跡されているすべての割り当て量/カウント項目を返します。 |
プロンプト
クライアントがスラッシュコマンドとして公開する、再利用可能なワークフローです。
| プロンプト | 説明 |
|---|---|
keyword_research_plan | シードトピックを調査し、検索意図と可能性に基づいてキーワードを評価して、候補リストを保存します。 |
competitor_gap_analysis | 競合が保有していて、プロジェクトが保有していないキーワードとリンク元ドメインを見つけます。 |
site_audit_review | 最新のサイト監査結果を、優先順位付きの技術的な修正リストにまとめます。 |
search_console_opportunities | Search Console を調べ、上位表示が目前のクエリ、キーワードのカニバリゼーション、順位が低下しているページを特定します。 |
ai_visibility_check | AI の回答でブランドがどのように表示されるか、またリンクなしで言及されている場所を確認します。 |
weekly_rank_report | 関係者に共有できる週次の順位追跡レポートを作成します。 |
リソース
ツール呼び出しを消費せずにエージェントが添付できる、読み取り専用のコンテキストです。
| URI | 説明 |
|---|---|
misarseo://projects | 組織の有効な MisarSEO プロジェクトと、その ID およびドメインです。 |
misarseo://dashboard | プロジェクトごとに 1 枚のカードを表示します。最新の監査の健全性、順位トラッカーのステータス、直近 7 日間のウェブ解析セッションが含まれます。 |
misarseo://account/usage | プランの種類、残りクレジット、各使用枠(キーワード検索、監査、Brand Radar スキャン、ログのアップロード)の使用状況です。 |
エージェントスキル
skills/ に同梱されている、タスクに応じてエージェントが読み込むガイダンスです。
| スキル | 使用する場面 |
|---|---|
ai-search-visibility | MisarSEO を使って、AI の回答や AI 検索の引用にブランドがどのように表示されるかを測定します。Brand Radar のシェア・オブ・ボイス、プロンプトの探索、プロンプト調査、リンクなしの言及が対象です。「ChatGPT に表示されているか」「AI 検索での可視性」「GEO」「LLM による言及」「AI Overviews」や、ブランドへの言及に関する質問で使用します。 |
competitor-gap-analysis | MisarSEO のプロジェクトを競合と比較します。キーワードギャップ、SERP 競合、リンクの共通部分、競合ページの変更監視が対象です。「競合は誰か」「不足しているキーワードは何か」「競合はどこからリンクを獲得しているか」「この競合のページを監視して」といった場合に使用します。 |
keyword-research | MisarSEO でキーワードを調査、評価、保存します。検索ボリューム、難易度、検索意図、トラフィックの可能性、トピッククラスターが対象です。「…のキーワードを見つけて」「何を狙うべきか」「キーワード案」「このキーワードに価値はあるか」といった質問や、シードトピックからコンテンツ計画を作成する場合に使用します。 |
rank-tracking-report | MisarSEO の順位追跡をレポートし、整理します。順位、可視性の推移、変動、順位の変動幅、誤ったページのランキング、グラフの注釈、キーワードタグが対象です。「検索順位はどうなっているか」「週次の順位レポート」「何が変動したか」「これらのキーワードを追跡して」「このキーワードで順位を獲得しているページはどれか」といった場合に使用します。 |
search-console-insights | MisarSEO の Google Search Console データを具体的な施策に変換します。上位表示が目前のクエリ、キーワードのカニバリゼーション、順位が低下しているページ、掲載順位ごとの実際の CTR、インデックス登録の問題が対象です。「検索トラフィックはどうなっているか」「手早くできる SEO 改善」「なぜトラフィックが減ったのか」「互いに競合しているページ」といった質問や、Search Console/GSC に関する内容で使用します。 |
technical-site-audit | MisarSEO のサイト監査を読み取り、優先順位付きの技術的な修正リストにまとめます。HTTPS、内部リンク、構造化データ、Core Web Vitals、インデックス登録が対象で、必要に応じてタイトル/メタ情報の修正をパッチとして適用できます。「サイトを監査して」「技術的な SEO の問題」「このページがインデックス登録されない理由」「孤立ページ」「タイトルを修正して」といった場合に使用します。 |
安全性
破壊的で元に戻せない操作には注釈(destructiveHint)が付けられており、
クライアントは実行前に確認を求めることができます。スキルは、メールの送信、
コンテンツの公開、その他の方法で他の人に見える操作を行う前に、
エージェントが確認するよう指示します。
検出(initialize、tools/list、prompts/list、resources/list)
に認証情報は必要ないため、レジストリは認証情報なしでサーバーを
インデックス化できます。すべての操作には認証情報が必要です。
Links
- Website — https://www.misarseo.com
- App — https://seo.misar.io
- Documentation — https://docs.misar.io/seo/mcp
- Smithery — https://smithery.ai/server/misar/misarseo-mcp
- npm — https://www.npmjs.com/package/@misarseo/mcp
- Source — https://github.com/Misar-AI/misarseo-mcp
MIT © Misar.AI
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。