yandex-webmaster-mcp-server

develex-pro/yandex-webmaster-mcp-server

3.2

If you are the rightful owner of yandex-webmaster-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Yandex Webmaster MCP Server integrates the Yandex Webmaster API with AI assistants, allowing users to manage their Yandex Webmaster data using natural language.

Tools
29
Resources
0
Prompts
0

Yandex Webmaster MCP Server

MCP server for integrating Yandex Webmaster API with AI assistants (Claude, etc.).

Manage your Yandex Webmaster data using natural language: analyze search queries, monitor indexing, request page recrawls, and more.

Features

  • Site Management — list sites, get info, verify ownership
  • Search Queries — top queries, clicks/impressions/position stats, history
  • Indexing — indexed page count, trends, sample URLs
  • Sitemaps — list, add, delete, check processing status
  • Recrawl — submit URLs for reindexing, check quota and task status
  • Links — external backlinks, internal linking
  • SQI — Site Quality Index history
  • Diagnostics — site problems and recommendations

Installation

Requirements

  • Node.js 18+
  • Yandex Webmaster API OAuth token

Getting an OAuth Token

  1. Go to oauth.yandex.ru
  2. Create a new application
  3. Add permissions in Yandex Webmaster API section:
    • webmaster:verify — full access to Webmaster data
  4. Get OAuth token via: https://oauth.yandex.ru/authorize?response_type=token&client_id=<your_app_id>

Server Setup

git clone https://github.com/your-username/yandex-webmaster-mcp-server.git
cd yandex-webmaster-mcp-server
npm install
npm run build

Connecting to Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "yandex-webmaster": {
      "command": "node",
      "args": ["/full/path/to/yandex-webmaster-mcp-server/build/index.js"],
      "env": {
        "YANDEX_API_KEY": "your_oauth_token"
      }
    }
  }
}

Restart Claude Desktop.

Usage Examples

After connecting, you can use natural language queries:

TaskExample Query
Top queries"Show top 10 queries by clicks for November"
Check indexing"How many pages of example.com are indexed?"
Compare periods"Compare impressions for October vs November"
Request recrawl"Submit example.com/new-page for recrawl"
Indexing issues"Which pages dropped from index this week?"
Sitemap status"Show all sitemaps and when they were updated"
Query history"How did position for 'buy sofa' change over 3 months?"

Available Tools

ToolDescription
get_user_idGet authenticated user ID
get_hostsList all sites
get_host_infoGet site details
add_hostAdd a site
delete_hostRemove a site
verify_hostVerify site ownership
get_verification_statusCheck verification status
get_host_ownersList verified site owners
get_popular_queriesPopular search queries with stats
get_query_historyAggregated query history
get_single_query_historyHistory for specific query
get_indexing_summaryIndexing statistics summary
get_indexing_historyHistorical indexing data
get_indexing_samplesSample indexed pages
request_recrawlSubmit URL for recrawl
get_recrawl_quotaCheck daily recrawl quota
get_recrawl_tasksList recrawl tasks
get_recrawl_task_statusCheck recrawl task status
get_sitemapsList sitemaps
get_sitemap_infoGet sitemap details
add_sitemapAdd a sitemap
delete_sitemapRemove a sitemap
get_external_linksExternal backlinks
get_internal_linksInternal links
get_sqi_historySite Quality Index history
get_site_diagnosticsSite problems and recommendations
get_rss_feedsList RSS feeds
add_rss_feedAdd RSS feed
delete_rss_feedRemove RSS feed

Development

# Build
npm run build

# Run tests
npm test

# Lint
npm run lint

# Format code
npm run format

# Debug with MCP Inspector
npm run inspector

License

MIT

Links


Developed by develex.ru