MCPcopy Create free account

hub / github.com/Suganthan-Mohanadasan/Suganthans-GSC-MCP / functions

Functions51 in github.com/Suganthan-Mohanadasan/Suganthans-GSC-MCP

↓ 20 callersFunctionfetchAllRows
(params: QueryParams, siteUrlOverride?: string)
src/analytics.ts:61
↓ 15 callersFunctionwithMeta
( data: unknown, toolName: string, params: Record<string, unknown> )
src/guardrails.ts:21
↓ 12 callersFunctiongetDateRange
(days: number)
src/analytics.ts:29
↓ 7 callersFunctiongetConfig
()
src/auth.ts:16
↓ 6 callersFunctionformatDate
(date: Date)
src/tools/content-decay.ts:15
↓ 4 callersFunctionformatDate
(date: Date)
src/analytics.ts:25
↓ 4 callersFunctiongetPriorDateRange
(days: number)
src/analytics.ts:40
↓ 4 callersFunctiongetSearchConsoleClient
()
src/auth.ts:77
↓ 4 callersFunctionseverityRank
(severity: string)
src/tools/check-alerts.ts:176
↓ 3 callersFunctiongetAuthMode
()
src/auth.ts:10
↓ 3 callersFunctionquickWins
( days: number = 28, minImpressions: number = 100, maxPosition: number = 15 )
src/tools/quick-wins.ts:21
↓ 3 callersFunctiontoMap
(rows: typeof rows1)
src/tools/content-decay.ts:46
↓ 2 callersFunctionauthenticateWithOAuth
()
src/oauth.ts:118
↓ 2 callersFunctioncannibalizationCheck
( days: number = 28, minImpressions: number = 50 )
src/tools/cannibalization-check.ts:14
↓ 2 callersFunctioncheckAlerts
( days: number = 7, positionDropThreshold: number = 20, ctrDropThreshold: number = 50, clickDropThresh
src/tools/check-alerts.ts:29
↓ 2 callersFunctioncontentDecay
()
src/tools/content-decay.ts:19
↓ 2 callersFunctioncontentGaps
( days: number = 90, minImpressions: number = 50, minPosition: number = 20 )
src/tools/content-gaps.ts:10
↓ 2 callersFunctioncontentRecommendations
( days: number = 28, maxRecommendations: number = 10 )
src/tools/content-recommendations.ts:26
↓ 2 callersFunctiongetSitemapSiteUrl
* Google's Sitemaps API does not support sc-domain: properties via service accounts. * This converts domain properties to URL-prefix format for sitem
src/tools/submit-sitemap.ts:30
↓ 2 callersFunctiongetSitemapSiteUrlFallback
(siteUrl: string)
src/tools/submit-sitemap.ts:38
↓ 2 callersFunctionrunBrowserAuth
( oauth2Client: any, callbackPort: number, redirectUri: string )
src/oauth.ts:151
↓ 2 callersFunctionsaveCachedToken
(token: any)
src/oauth.ts:31
↓ 2 callersFunctionsiteSnapshot
(days: number = 28)
src/tools/site-snapshot.ts:17
↓ 2 callersFunctionsubmitUrl
( url: string, action: "URL_UPDATED" | "URL_DELETED" = "URL_UPDATED" )
src/tools/submit-url.ts:36
↓ 2 callersFunctionsum
(rows: typeof currentRows)
src/tools/site-snapshot.ts:26
↓ 2 callersFunctionsum
(rows: typeof currentRows)
src/tools/multi-site-dashboard.ts:34
↓ 2 callersFunctiontrafficDrops
(days: number = 28)
src/tools/traffic-drops.ts:14
↓ 1 callersFunctionadvancedSearchAnalytics
( days: number = 28, dimensions: string[] = ["query"], filters: Filter[] = [], rowLimit: number = 100,
src/tools/advanced-search-analytics.ts:23
↓ 1 callersFunctionbenchmarkCtr
(pos: number)
src/tools/ctr-vs-benchmark.ts:5
↓ 1 callersFunctionctrOpportunities
( days: number = 28, minImpressions: number = 500 )
src/tools/ctr-opportunities.ts:22
↓ 1 callersFunctionctrVsBenchmark
( days: number = 28, minImpressions: number = 200 )
src/tools/ctr-vs-benchmark.ts:22
↓ 1 callersFunctionensureTokenDir
()
src/oauth.ts:13
↓ 1 callersFunctionexpectedCtrAtPosition
(pos: number)
src/tools/quick-wins.ts:15
↓ 1 callersFunctionexpectedCtrAtPosition
(pos: number)
src/tools/ctr-opportunities.ts:5
↓ 1 callersFunctiongenerateReport
( outputPath?: string, days: number = 28, includeSections?: string[] )
src/tools/generate-report.ts:25
↓ 1 callersFunctiongetIndexingClient
()
src/tools/submit-url.ts:6
↓ 1 callersFunctiongetOAuthClient
()
src/auth.ts:71
↓ 1 callersFunctiongetOAuthConfig
()
src/oauth.ts:41
↓ 1 callersFunctiongetServiceAccountClient
()
src/auth.ts:56
↓ 1 callersFunctioninspectUrl
(url: string)
src/inspection.ts:19
↓ 1 callersFunctioninspectUrlTool
(url: string)
src/tools/inspect-url.ts:19
↓ 1 callersFunctionlistSitemaps
()
src/tools/submit-sitemap.ts:110
↓ 1 callersFunctionloadCachedToken
()
src/oauth.ts:19
↓ 1 callersFunctionmain
()
src/index.ts:375
↓ 1 callersFunctionmultiSiteDashboard
( siteUrls?: string[], days: number = 28 )
src/tools/multi-site-dashboard.ts:81
↓ 1 callersFunctionsiteSnapshotForUrl
( siteUrl: string, days: number )
src/tools/multi-site-dashboard.ts:22
↓ 1 callersFunctionstartLocalCallbackServer
* Starts a one-shot local HTTP server to capture the OAuth redirect. * Returns the authorization code.
src/oauth.ts:73
↓ 1 callersFunctionsubmitBatch
( urls: string[], action: "URL_UPDATED" | "URL_DELETED" = "URL_UPDATED" )
src/tools/submit-url.ts:72
↓ 1 callersFunctionsubmitSitemap
(sitemapUrl?: string)
src/tools/submit-sitemap.ts:46
↓ 1 callersFunctiontopicClusterPerformance
( pathPattern: string, days: number = 28 )
src/tools/topic-cluster-performance.ts:14
↓ 1 callersFunctionverifyClaim
( claim: string, metric: "clicks" | "impressions" | "ctr" | "position", expectedValue: number, url?: s
src/tools/verify-claim.ts:19