mcpField
Y
yandex-webmaster-mcp

yandex-webmaster-mcp

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

yandex-webmaster-mcp について

yandex-webmaster-mcpは、ウェブサイト運営者やSEO担当者向けにYandex Webmaster APIの情報と操作を提供します。検索状況、インデックス、サイトマップ、診断に対応し、MarkdownまたはJSONで出力できます。

主な機能

  1. 01登録サイトと確認状態の一覧
  2. 02検索語句とトラフィック推移の取得
  3. 03インデックス状態と履歴の確認
  4. 04URLの再クロール申請と残り枠の確認
  5. 05サイトマップ、診断、重要URLの確認
  6. 06MarkdownまたはJSON形式で出力

活用シーン

  1. 01検索語句、表示回数、クリック数の分析
  2. 02ページのインデックス変化の確認
  3. 03新しいページを再クロールに申請し、枠を確認
  4. 04クロール、DNS、サーバーの問題調査

MCP 対応

サイト、検索状況、インデックス、サイトマップ、診断の取得やURLの再クロール申請に使う13個のYandex Webmaster APIツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-yandex-webmaster": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-webmaster-mcp"
],
"env": {
"YANDEX_WEBMASTER_TOKEN": "<YANDEX_WEBMASTER_TOKEN>"
}
}
}
}
起動コマンドnpx -y @theyahia/yandex-webmaster-mcp
設定が必要な環境変数
YANDEX_WEBMASTER_TOKENシークレットAPI key

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

パッケージ
npm@theyahia/yandex-webmaster-mcp1.0.2

ツール

3

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

このツールにパラメーターはありません。

詳細

このサーバーは theYahia/YaAll の一部です。 ヤンデックス関連のスタック全体を1つのリポジトリにまとめています。10個のMCPサーバー、SEOと需要検証向けのClaude Codeスキル、そしてヤンデックス公式サーバーの資料が含まれています。 ここでは単独で、あちらではほかのサーバーと並んでいます:mcp/yandex-webmaster-mcp/

theYahia/YaAll の一部です。ヤンデックス関連のスタック全体を1つのリポジトリにまとめています。

@theyahia/yandex-webmaster-mcp

ヤンデックスウェブマスター API 用のMCPサーバーです。サイト、インデックス登録、検索クエリ、サイトマップ、 診断、再クロールに対応します。13個のツールを備え、コンパクトなMarkdown形式(または生のJSON)で出力します。

npm License: MIT

インストール

Claude Desktop
{
  "mcpServers": {
    "yandex-webmaster": {
      "command": "npx",
      "args": ["-y", "@theyahia/yandex-webmaster-mcp"],
      "env": {
        "YANDEX_WEBMASTER_TOKEN": "ваш_oauth_токен"
      }
    }
  }
}
Claude Code
claude mcp add yandex-webmaster -e YANDEX_WEBMASTER_TOKEN=ваш_oauth_токен -- npx -y @theyahia/yandex-webmaster-mcp

認証

必要なのは YANDEX_WEBMASTER_TOKEN のみです。webmaster:api 権限を持つOAuthトークンを使用します。 user_id は GET /user/ で自動的に取得されるため、手動で設定する必要はありません。

トークンの取得方法:

  1. https://oauth.yandex.ru/ でアプリケーションを作成し、ヤンデックスウェブマスター(webmaster:api) 権限を付与します。
  2. ヤンデックスの手順に従ってOAuthトークンを取得し、 YANDEX_WEBMASTER_TOKEN に設定します。
環境変数
変数必須用途
YANDEX_WEBMASTER_TOKENはいwebmaster:api 権限を持つOAuthトークン
YANDEX_WEBMASTER_USER_IDいいえ数値のユーザーID。未設定の場合は自動的に取得されます
PORTいいえHTTPモードのポート(デフォルトは 3100)
MCP_ALLOWED_HOSTSいいえHTTPで許可するHost(CSV)。* はDNSリバインディング対策を無効にします
MCP_HTTP_AUTH_TOKENいいえ設定すると、POST /mcp で Authorization: Bearer <token> が必要になります

Инструменты (13)

ИнструментОписание
get_hostsСписок сайтов: URL, статус подтверждения
get_user_infoДанные аккаунта (user_id)
get_popular_search_queriesПоисковые запросы по сайту: показы, клики, средняя позиция (per-query)
get_query_analyticsАгрегированный тренд трафика во времени (НЕ per-query)
get_search_queries⚠️ deprecated — алиас get_popular_search_queries
get_indexingСводка индексации сайта
get_indexing_historyТренд проиндексированных/исключённых страниц
submit_urlОтправить URL на переобход (расходует дневную квоту)
get_recrawl_quotaОстаток дневной квоты переобхода
get_recrawl_taskСтатус задачи переобхода по task_id
get_sitemapsСписок sitemap'ов сайта
get_diagnosticsДиагностика сайта: ошибки обхода, DNS, проблемы сервера
get_important_urlsМониторинг важных URL

У каждого инструмента есть параметр format: markdown (по умолчанию, компактно) или json (сырой ответ API).

Примеры запросов

Какие сайты у меня в Вебмастере?
По каким запросам находят мой сайт за последнюю неделю?
Сколько страниц проиндексировано и есть ли деиндексация?
Отправь https://example.com/new-page на переобход и покажи остаток квоты.

HTTP-режим

Помимо stdio сервер умеет работать по Streamable HTTP:

YANDEX_WEBMASTER_TOKEN=... npx @theyahia/yandex-webmaster-mcp --http
# POST /mcp  — MCP endpoint
# GET  /health — { "status": "ok", "version": "..." }

По умолчанию включена защита от DNS-rebinding (разрешены только localhost/127.0.0.1). Для доступа с другого хоста задайте MCP_ALLOWED_HOSTS. Токен в HTTP-режиме общий (берётся из окружения) — multi-tenancy не поддерживается.

Разработка

npm install
npm run dev          # запуск из исходников (tsx)
npm test             # тесты (vitest)
npm run typecheck    # tsc --noEmit (src + tests)
npm run lint         # eslint
npm run format       # prettier --check
npm run build        # сборка в dist/

Лицензия

MIT

コメント

MCP は初めてですか?

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

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