Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SvechaPVL/yandex-mcp
/ types & classes
Types & classes
167 in github.com/SvechaPVL/yandex-mcp
⨍
Functions
285
◇
Types & classes
167
↳
Endpoints
68
↓ 10 callers
Class
YandexAPIClient
Unified client for Yandex Direct and Metrika APIs.
yandex_mcp/client.py:17
↓ 4 callers
Class
FakeResponse
tests/test_webmaster_v4_write.py:22
↓ 2 callers
Class
FakeResponse
tests/test_wordstat_v2.py:141
↓ 2 callers
Class
WebmasterAddHostInput
Input for adding a new host to Yandex Webmaster.
yandex_mcp/models/webmaster.py:122
↓ 2 callers
Class
WebmasterDeleteSitemapInput
Input for removing a user-added Sitemap file from a host. WARNING: this stops Yandex from using this sitemap as a source of URLs to crawl. It
yandex_mcp/models/webmaster.py:243
↓ 2 callers
Class
WebmasterVerifyHostInput
Input for starting the rights-verification procedure for a host.
yandex_mcp/models/webmaster.py:175
↓ 1 callers
Class
WebmasterAddSitemapInput
Input for registering a Sitemap file for a host.
yandex_mcp/models/webmaster.py:226
↓ 1 callers
Class
WebmasterDeleteHostInput
Input for permanently removing a host from Yandex Webmaster. WARNING: this only unlinks the site from the Webmaster account - it does NOT aff
yandex_mcp/models/webmaster.py:140
↓ 1 callers
Class
WebmasterHostSummaryInput
Input for getting a host summary (SQI, indexed/excluded pages).
yandex_mcp/models/webmaster.py:71
↓ 1 callers
Class
WebmasterListSitemapsInput
Input for listing sitemap files added by the user for a host.
yandex_mcp/models/webmaster.py:205
↓ 1 callers
Class
WebmasterPopularQueriesInput
Input for getting popular search queries for a host.
yandex_mcp/models/webmaster.py:87
↓ 1 callers
Class
WebmasterRecrawlQuotaInput
Input for checking the daily recrawl quota for a host.
yandex_mcp/models/webmaster.py:284
↓ 1 callers
Class
WebmasterRecrawlUrlInput
Input for submitting a single URL for priority recrawl.
yandex_mcp/models/webmaster.py:267
Class
AdState
Ad state filter.
yandex_mcp/models/direct.py:43
Class
AdStatus
Ad status filter.
yandex_mcp/models/direct.py:52
Class
AddAudienceTargetInput
Input for adding an audience target.
yandex_mcp/models/direct_extended.py:306
Class
AddBidModifierInput
Input for adding bid modifiers.
yandex_mcp/models/direct_extended.py:187
Class
AddCalloutInput
Input for adding callout extensions.
yandex_mcp/tools/direct/adextensions.py:24
Class
AddDelegateInput
Input for adding a delegate.
yandex_mcp/models/metrika_extended.py:239
Class
AddFeedInput
Input for adding a feed.
yandex_mcp/tools/direct/feeds.py:12
Class
AddKeywordsInput
Input for adding keywords.
yandex_mcp/models/direct.py:666
Class
AddNegativeKeywordSharedSetInput
Input for adding a negative keyword shared set.
yandex_mcp/models/direct_extended.py:336
Class
AddRetargetingListInput
Input for adding a retargeting list.
yandex_mcp/models/direct_extended.py:258
Class
AddSitelinksInput
Input for adding a sitelink set.
yandex_mcp/models/direct_extended.py:47
Class
AddSmartAdTargetInput
Input for adding a smart ad target (filter).
yandex_mcp/tools/direct/smartadtargets.py:20
Class
AddVCardInput
Input for adding a vCard.
yandex_mcp/models/direct_extended.py:99
Class
BiddingStrategyType
Bidding strategy type for search.
yandex_mcp/models/direct.py:67
Class
CallRecord
Single call record.
yandex_mcp/models/metrika_extended.py:55
Class
CampaignState
Campaign state filter.
yandex_mcp/models/direct.py:15
Class
CampaignStatus
Campaign status filter.
yandex_mcp/models/direct.py:25
Class
CampaignType
Campaign type filter.
yandex_mcp/models/direct.py:33
Class
CheckAllChangesInput
Input for checking all changes.
yandex_mcp/models/direct_extended.py:389
Class
CheckCampaignChangesInput
Input for checking campaign changes.
yandex_mcp/models/direct_extended.py:380
Class
CreateAdGroupInput
Input for creating an ad group.
yandex_mcp/models/direct.py:341
Class
CreateAnnotationInput
Input for creating a chart annotation.
yandex_mcp/models/metrika_extended.py:199
Class
CreateCampaignInput
Input for creating a new campaign.
yandex_mcp/models/direct.py:237
Class
CreateCounterInput
Input for creating a Metrika counter.
yandex_mcp/models/metrika.py:104
Class
CreateDynamicTextAdInput
Input for creating a dynamic text ad.
yandex_mcp/models/direct.py:494
Class
CreateFilterInput
Input for creating a filter.
yandex_mcp/models/metrika.py:315
Class
CreateGoalInput
Input for creating a goal.
yandex_mcp/models/metrika.py:161
Class
CreateImageAdInput
Input for creating an image ad (banner).
yandex_mcp/models/direct.py:555
Class
CreateLabelInput
Input for creating a label.
yandex_mcp/models/metrika_extended.py:157
Class
CreateSegmentInput
Input for creating a segment.
yandex_mcp/models/metrika.py:240
Class
CreateShoppingAdInput
Input for creating a shopping ad (for UnifiedCampaign with feed).
yandex_mcp/models/direct.py:525
Class
CreateTextAdInput
Input for creating a text ad.
yandex_mcp/models/direct.py:455
Class
CreateVideoCreativeInput
Input for creating a video extension creative.
yandex_mcp/tools/direct/creatives.py:12
Class
DailyBudgetMode
Daily budget spending mode.
yandex_mcp/models/direct.py:61
Class
DeleteAnnotationInput
Input for deleting a chart annotation.
yandex_mcp/models/metrika_extended.py:220
Class
DeleteBidModifiersInput
Input for deleting bid modifiers.
yandex_mcp/models/direct_extended.py:208
Class
DeleteDelegateInput
Input for deleting a delegate.
yandex_mcp/models/metrika_extended.py:247
Class
DeleteFeedsInput
Input for deleting feeds.
yandex_mcp/tools/direct/feeds.py:46
Class
DeleteFilterInput
Input for deleting a filter.
yandex_mcp/models/metrika.py:371
Class
DeleteGoalInput
Input for deleting a goal.
yandex_mcp/models/metrika.py:208
Class
DeleteGrantInput
Input for deleting a grant.
yandex_mcp/models/metrika.py:425
Class
DeleteImagesInput
Input for deleting ad images.
yandex_mcp/models/direct_extended.py:445
Class
DeleteLabelInput
Input for deleting a label.
yandex_mcp/models/metrika_extended.py:172
Class
DeleteNegativeKeywordSharedSetsInput
Input for deleting negative keyword shared sets.
yandex_mcp/models/direct_extended.py:353
Class
DeleteRetargetingListsInput
Input for deleting retargeting lists.
yandex_mcp/models/direct_extended.py:280
Class
DeleteSegmentInput
Input for deleting a segment.
yandex_mcp/models/metrika.py:283
Class
DeleteSitelinksInput
Input for deleting sitelink sets.
yandex_mcp/models/direct_extended.py:59
Class
DeleteVCardsInput
Input for deleting vCards.
yandex_mcp/models/direct_extended.py:117
Class
DemographicsAdjustment
Demographics bid adjustment.
yandex_mcp/models/direct_extended.py:174
Class
DesktopAdjustment
Desktop bid adjustment.
yandex_mcp/models/direct_extended.py:169
Class
DirectReportInput
Input for Direct statistics report.
yandex_mcp/models/direct.py:715
Class
ExpenseRecord
Single expense record.
yandex_mcp/models/metrika_extended.py:93
Class
FakeAsyncClient
tests/test_wordstat_v2.py:150
Class
FakeAsyncClient
Records the last request made through httpx.AsyncClient.
tests/test_webmaster_v4_write.py:38
Class
FeedFilterCondition
A feed filter condition for ShoppingAd.
yandex_mcp/models/direct.py:518
Class
FilterAction
Filter action.
yandex_mcp/models/metrika.py:50
Class
FilterStatus
Filter status.
yandex_mcp/models/metrika.py:56
Class
FilterType
Filter type for Metrika.
yandex_mcp/models/metrika.py:39
Class
GetAdExtensionsInput
Input for getting ad extensions.
yandex_mcp/tools/direct/adextensions.py:13
Class
GetAdGroupsInput
Input for getting ad groups.
yandex_mcp/models/direct.py:312
Class
GetAdVideosInput
Input for getting ad videos.
yandex_mcp/tools/direct/advideos.py:29
Class
GetAdsInput
Input for getting ads.
yandex_mcp/models/direct.py:414
Class
GetAnnotationsInput
Input for getting chart annotations.
yandex_mcp/models/metrika_extended.py:191
Class
GetAudienceTargetsInput
Input for getting audience targets.
yandex_mcp/models/direct_extended.py:295
Class
GetBidModifiersInput
Input for getting bid modifiers.
yandex_mcp/models/direct_extended.py:132
Class
GetCampaignsInput
Input for getting campaigns list.
yandex_mcp/models/direct.py:85
Class
GetClientInfoInput
Input for getting client info.
yandex_mcp/models/direct_extended.py:402
Class
GetCounterInput
Input for getting single counter details.
yandex_mcp/models/metrika.py:90
Class
GetCountersInput
Input for getting Metrika counters.
yandex_mcp/models/metrika.py:72
Class
GetCreativesInput
Input for getting creatives.
yandex_mcp/tools/direct/creatives.py:19
Class
GetDelegatesInput
Input for getting delegates.
yandex_mcp/models/metrika_extended.py:232
Class
GetDictionariesInput
Input for getting dictionaries.
yandex_mcp/models/direct_extended.py:364
Class
GetFeedsInput
Input for getting feeds.
yandex_mcp/tools/direct/feeds.py:26
Class
GetFiltersInput
Input for getting filters.
yandex_mcp/models/metrika.py:301
Class
GetGoalsInput
Input for getting counter goals.
yandex_mcp/models/metrika.py:147
Class
GetGrantsInput
Input for getting counter access grants.
yandex_mcp/models/metrika.py:389
Class
GetImagesInput
Input for getting ad images.
yandex_mcp/models/direct_extended.py:434
Class
GetKeywordsInput
Input for getting keywords.
yandex_mcp/models/direct.py:633
Class
GetLabelsInput
Input for getting labels.
yandex_mcp/models/metrika_extended.py:150
Class
GetNegativeKeywordSharedSetsInput
Input for getting negative keyword shared sets.
yandex_mcp/models/direct_extended.py:327
Class
GetOfflineConversionsUploadingsInput
Input for getting offline conversions uploadings status.
yandex_mcp/models/metrika_extended.py:42
Class
GetRetargetingListsInput
Input for getting retargeting lists.
yandex_mcp/models/direct_extended.py:231
Class
GetSegmentsInput
Input for getting segments.
yandex_mcp/models/metrika.py:226
Class
GetSitelinksInput
Input for getting sitelink sets.
yandex_mcp/models/direct_extended.py:15
Class
GetSmartAdTargetsInput
Input for getting smart ad targets.
yandex_mcp/tools/direct/smartadtargets.py:33
Class
GetVCardsInput
Input for getting vCards.
yandex_mcp/models/direct_extended.py:74
Class
GoalType
Goal type for Metrika.
yandex_mcp/models/metrika.py:26
next →
1–100 of 167, ranked by callers