Context7
Up-to-date docs for AI agents
제작자가 쓴 설명(영어 원문)
MCP server for Yandex Webmaster API: indexing, search queries, sitemaps, diagnostics, links.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
YANDEX_OAUTH_TOKEN, YANDEX_USER_ID, YANDEX_WEBMASTER_HOST_ID, YANDEX_WEBMASTER_API_BASE, YANDEX_WEBMASTER_TIMEOUT_MS, YANDEX_WEBMASTER_MAX_RETRIES비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"yandex-webmaster": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-webmaster"
],
"env": {
"YANDEX_OAUTH_TOKEN": "your-value",
"YANDEX_USER_ID": "your-value",
"YANDEX_WEBMASTER_HOST_ID": "your-value",
"YANDEX_WEBMASTER_API_BASE": "your-value",
"YANDEX_WEBMASTER_TIMEOUT_MS": "your-value",
"YANDEX_WEBMASTER_MAX_RETRIES": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add yandex-webmaster --env YANDEX_OAUTH_TOKEN=your-value --env YANDEX_USER_ID=your-value --env YANDEX_WEBMASTER_HOST_ID=your-value --env YANDEX_WEBMASTER_API_BASE=your-value --env YANDEX_WEBMASTER_TIMEOUT_MS=your-value --env YANDEX_WEBMASTER_MAX_RETRIES=your-value -- npx -y mcp-yandex-webmaster실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"yandex-webmaster": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-webmaster"
],
"env": {
"YANDEX_OAUTH_TOKEN": "your-value",
"YANDEX_USER_ID": "your-value",
"YANDEX_WEBMASTER_HOST_ID": "your-value",
"YANDEX_WEBMASTER_API_BASE": "your-value",
"YANDEX_WEBMASTER_TIMEOUT_MS": "your-value",
"YANDEX_WEBMASTER_MAX_RETRIES": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"yandex-webmaster": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-yandex-webmaster"
],
"env": {
"YANDEX_OAUTH_TOKEN": "your-value",
"YANDEX_USER_ID": "your-value",
"YANDEX_WEBMASTER_HOST_ID": "your-value",
"YANDEX_WEBMASTER_API_BASE": "your-value",
"YANDEX_WEBMASTER_TIMEOUT_MS": "your-value",
"YANDEX_WEBMASTER_MAX_RETRIES": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
YANDEX_USER_ID envYANDEX_WEBMASTER_HOST_ID envYANDEX_WEBMASTER_API_BASE envYANDEX_WEBMASTER_TIMEOUT_MS envYANDEX_WEBMASTER_MAX_RETRIES env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 askads 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: YANDEX_OAUTH_TOKEN
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.2.4)은 6일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Context7, Codebase Memory, Exa
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Яндекс Вебмастер MCP подключает AI-приложение — Claude, Cursor, Codex и другие — к данным Яндекс Вебмастера. Спросите на естественном языке, как сайт выглядит в поиске Яндекса: какие страницы попали или не попали в поиск, что происходит с показами и кликами, какие проблемы видит Вебмастер, как устроены sitemap и внешние ссылки. Подключение начинается прямо в диалоге: не нужно заранее создавать токен или редактировать конфигурацию.
Попробуйте первым сообщением:
Какие критичные проблемы сейчас видит диагностика на моём сайте?
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Вы: Покажи мои сайты в Вебмастере и кратко оцени их состояние.
Ассистент: Показывает сайты, доступные по токену, их ИКС, число страниц в поиске и исключённых страниц, а также количество проблем по степени серьёзности.
Вы: Какие критичные проблемы есть у основного сайта и что проверить в первую очередь?
Ассистент: Разбирает текущую диагностику Вебмастера, отделяет критичные проблемы от рекомендаций и объясняет, какие из них требуют действий на сайте.
Вы: По каким запросам сайт чаще всего показывался за последнюю неделю?
Ассистент: Показывает запросы с показами, кликами и средними позициями. При необходимости сравнивает динамику для компьютеров и мобильных устройств.
Нужен Node.js 20+. npx скачает сервер при первом запуске — отдельно устанавливать пакет не нужно. Токен заранее получать не нужно: подключение проходит прямо в диалоге.
Для CI и автоматических установок можно задать готовый токен — см. Подключение и настройка.
Codex
Через интерфейс. Откройте Settings → Plugins → MCP servers , нажмите Add server и укажите:
Сохраните сервер. Он появится в списке MCP-серверов Codex.
Через командную строку. Вместо интерфейса можно выполнить:
codex mcp add yandex-webmaster \
-- npx -y mcp-yandex-webmaster@latest
Проверить, что сервер добавлен: codex mcp list.
Claude Code
claude mcp add --transport stdio --scope user \
yandex-webmaster -- npx -y mcp-yandex-webmaster@latest
Проверить подключение: claude mcp list.
Claude Desktop
Откройте Settings → Developer → Edit Config и добавьте в claude_desktop_config.json:
{
"mcpServers": { "yandex-webmaster": { "command": "npx", "args": ["-y", "mcp-yandex-webmaster@latest"] } } }
Если раздела Developer нет, откройте файл вручную: macOS — ~/Library/Application Support/Claude/claude_desktop_config.json, Windows — %APPDATA%\Claude\claude_desktop_config.json. Перезапустите Claude Desktop.
Cursor
Откройте ~/.cursor/mcp.json, чтобы подключить сервер во всех проектах, или .cursor/mcp.json в конкретном проекте. Добавьте:
{
"mcpServers": { "yandex-webmaster": { "command": "npx", "args": ["-y", "mcp-yandex-webmaster@latest"] } } }
VS Code
В палитре команд выполните MCP: Open User Configuration . В открывшемся mcp.json добавьте сервер:
{
"servers": { "yandex-webmaster": { "type": "stdio", "command": "npx", "args": ["-y", "mcp-yandex-webmaster@latest"] } } }
После сохранения выполните MCP: List Servers и запустите сервер из списка.
Работа начинается со списка сайтов. У каждого есть технический идентификатор host_id — сервер подхватывает его из вашего запроса или из переменной YANDEX_WEBMASTER_HOST_ID, если она задана.
После подтверждения прав на сайт сервер может собрать в одном диалоге:
Если прав на сайт нет, Вебмастер вернёт HOST_NOT_VERIFIED. Если сайт ещё не загружен или не проиндексирован, HOST_NOT_LOADED и HOST_NOT_INDEXED означают, что данных пока нет, а не нулевые показатели.
Большинство вопросов к серверу только читают данные. Следующие операции меняют состояние в Яндекс Вебмастере:
| Действие | Что происходит | На что обратить внимание |
|---|---|---|
| Добавить сайт | Сайт появляется в списке сайтов аккаунта. | Права на него нужно подтвердить отдельно. |
| Запустить подтверждение прав | Вебмастер начинает проверять DNS-запись, HTML-файл или мета-тег. | Перед запуском нужно разместить код, который выдал Вебмастер. |
| Добавить sitemap | Sitemap передаётся Вебмастеру. | Повторное добавление вернёт сообщение, что файл уже есть. |
| Отправить страницу на переобход | URL попадает в очередь на обход роботом. | Тратится суточная квота сайта; ответ покажет её остаток. |
| Выполнить прямой запрос API | raw_request открывает пути API, для которых нет отдельного инструмента. | POST тоже может менять данные, а DELETE — безвозвратно удалить сайт или sitemap. |
Инструменты, которые меняют состояние, помечены для AI-приложения как действия, а raw_request с возможным удалением — как потенциально необратимое. Приложение может запросить подтверждение, но его поведение зависит от конкретного клиента. Для удаления нужна явная просьба.
Сервер обращается к Yandex Webmaster API v4 от имени вашего аккаунта Яндекса и видит те же сайты, которые доступны этому аккаунту в веб-интерфейсе Вебмастера.
Для обычного использования токен заранее не нужен:
Сервер использует PKCE: код из чата сам по себе нельзя обменять на токен, поэтому пересылать его в чате безопасно. Полученный токен хранится локально в ~/.config/mcp-yandex-webmaster/credentials.json с правами только для владельца (0600). Дальше подключение живёт само: доступ продлевается автоматически и не отваливается через год. Проверить состояние — попросите «покажи статус подключения», отключить — «отключи Вебмастер»; выданный доступ отзывается в Яндекс ID.
Для CI и нестандартных установок доступна настройка через переменные окружения:
| Переменная | Назначение |
|---|---|
YANDEX_OAUTH_TOKEN | Готовый OAuth-токен с доступом к Вебмастеру; имеет приоритет над входом из диалога — такой токен сервер не обновляет и не удаляет. |
YANDEX_WEBMASTER_HOST_ID | Сайт (host_id) по умолчанию, чтобы не уточнять его в каждом запросе. Узнать host_id можно командой «Покажи мои сайты в Вебмастере». |
YANDEX_WEBMASTER_OAUTH_CLIENT_ID | ClientID собственного OAuth-приложения вместо приложения по умолчанию. |
YANDEX_USER_ID | Идентификатор пользователя Вебмастера; по умолчанию определяется автоматически. |
YANDEX_WEBMASTER_TIMEOUT_MS | Таймаут запроса; по умолчанию 60 000 мс. |
YANDEX_WEBMASTER_MAX_RETRIES | Число повторов при временных ошибках; по умолчанию 3. |
YANDEX_WEBMASTER_API_BASE | Базовый адрес API; по умолчанию https://api.webmaster.yandex.net/v4. |
Готовый токен для YANDEX_OAUTH_TOKEN можно получить так: создайте приложение на oauth.yandex.ru, в правах доступа выберите API Яндекс Вебмастера — оба права, webmaster:hostinfo и webmaster:verify, и получите токен по инструкции Яндекс OAuth. Это же приложение подойдёт и для входа из диалога — задайте его ClientID в YANDEX_WEBMASTER_OAUTH_CLIENT_ID (Redirect URI — https://oauth.yandex.ru/verification_code).
Не публикуйте токен в чате, репозитории или скриншотах: он даёт доступ к сайтам вашего аккаунта.
По умолчанию сервер отправляет анонимные технические события: случайный идентификатор установки, название вызванного инструмента, версии сервера, AI-приложения, Node.js и операционной системы. При вызове инструмента сервер также отправляет его исход, а при ошибке - фрагмент её текста: код и сообщение, в которых e-mail, адреса, токены, числа от 4 цифр и текст в кавычках заменены на «#
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요