Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Suganthan-Mohanadasan/Suganthans-GSC-MCP
/ functions
Functions
51 in github.com/Suganthan-Mohanadasan/Suganthans-GSC-MCP
⨍
Functions
51
◇
Types & classes
27
↓ 20 callers
Function
fetchAllRows
(params: QueryParams, siteUrlOverride?: string)
src/analytics.ts:61
↓ 15 callers
Function
withMeta
( data: unknown, toolName: string, params: Record<string, unknown> )
src/guardrails.ts:21
↓ 12 callers
Function
getDateRange
(days: number)
src/analytics.ts:29
↓ 7 callers
Function
getConfig
()
src/auth.ts:16
↓ 6 callers
Function
formatDate
(date: Date)
src/tools/content-decay.ts:15
↓ 4 callers
Function
formatDate
(date: Date)
src/analytics.ts:25
↓ 4 callers
Function
getPriorDateRange
(days: number)
src/analytics.ts:40
↓ 4 callers
Function
getSearchConsoleClient
()
src/auth.ts:77
↓ 4 callers
Function
severityRank
(severity: string)
src/tools/check-alerts.ts:176
↓ 3 callers
Function
getAuthMode
()
src/auth.ts:10
↓ 3 callers
Function
quickWins
( days: number = 28, minImpressions: number = 100, maxPosition: number = 15 )
src/tools/quick-wins.ts:21
↓ 3 callers
Function
toMap
(rows: typeof rows1)
src/tools/content-decay.ts:46
↓ 2 callers
Function
authenticateWithOAuth
()
src/oauth.ts:118
↓ 2 callers
Function
cannibalizationCheck
( days: number = 28, minImpressions: number = 50 )
src/tools/cannibalization-check.ts:14
↓ 2 callers
Function
checkAlerts
( days: number = 7, positionDropThreshold: number = 20, ctrDropThreshold: number = 50, clickDropThresh
src/tools/check-alerts.ts:29
↓ 2 callers
Function
contentDecay
()
src/tools/content-decay.ts:19
↓ 2 callers
Function
contentGaps
( days: number = 90, minImpressions: number = 50, minPosition: number = 20 )
src/tools/content-gaps.ts:10
↓ 2 callers
Function
contentRecommendations
( days: number = 28, maxRecommendations: number = 10 )
src/tools/content-recommendations.ts:26
↓ 2 callers
Function
getSitemapSiteUrl
* 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 callers
Function
getSitemapSiteUrlFallback
(siteUrl: string)
src/tools/submit-sitemap.ts:38
↓ 2 callers
Function
runBrowserAuth
( oauth2Client: any, callbackPort: number, redirectUri: string )
src/oauth.ts:151
↓ 2 callers
Function
saveCachedToken
(token: any)
src/oauth.ts:31
↓ 2 callers
Function
siteSnapshot
(days: number = 28)
src/tools/site-snapshot.ts:17
↓ 2 callers
Function
submitUrl
( url: string, action: "URL_UPDATED" | "URL_DELETED" = "URL_UPDATED" )
src/tools/submit-url.ts:36
↓ 2 callers
Function
sum
(rows: typeof currentRows)
src/tools/site-snapshot.ts:26
↓ 2 callers
Function
sum
(rows: typeof currentRows)
src/tools/multi-site-dashboard.ts:34
↓ 2 callers
Function
trafficDrops
(days: number = 28)
src/tools/traffic-drops.ts:14
↓ 1 callers
Function
advancedSearchAnalytics
( days: number = 28, dimensions: string[] = ["query"], filters: Filter[] = [], rowLimit: number = 100,
src/tools/advanced-search-analytics.ts:23
↓ 1 callers
Function
benchmarkCtr
(pos: number)
src/tools/ctr-vs-benchmark.ts:5
↓ 1 callers
Function
ctrOpportunities
( days: number = 28, minImpressions: number = 500 )
src/tools/ctr-opportunities.ts:22
↓ 1 callers
Function
ctrVsBenchmark
( days: number = 28, minImpressions: number = 200 )
src/tools/ctr-vs-benchmark.ts:22
↓ 1 callers
Function
ensureTokenDir
()
src/oauth.ts:13
↓ 1 callers
Function
expectedCtrAtPosition
(pos: number)
src/tools/quick-wins.ts:15
↓ 1 callers
Function
expectedCtrAtPosition
(pos: number)
src/tools/ctr-opportunities.ts:5
↓ 1 callers
Function
generateReport
( outputPath?: string, days: number = 28, includeSections?: string[] )
src/tools/generate-report.ts:25
↓ 1 callers
Function
getIndexingClient
()
src/tools/submit-url.ts:6
↓ 1 callers
Function
getOAuthClient
()
src/auth.ts:71
↓ 1 callers
Function
getOAuthConfig
()
src/oauth.ts:41
↓ 1 callers
Function
getServiceAccountClient
()
src/auth.ts:56
↓ 1 callers
Function
inspectUrl
(url: string)
src/inspection.ts:19
↓ 1 callers
Function
inspectUrlTool
(url: string)
src/tools/inspect-url.ts:19
↓ 1 callers
Function
listSitemaps
()
src/tools/submit-sitemap.ts:110
↓ 1 callers
Function
loadCachedToken
()
src/oauth.ts:19
↓ 1 callers
Function
main
()
src/index.ts:375
↓ 1 callers
Function
multiSiteDashboard
( siteUrls?: string[], days: number = 28 )
src/tools/multi-site-dashboard.ts:81
↓ 1 callers
Function
siteSnapshotForUrl
( siteUrl: string, days: number )
src/tools/multi-site-dashboard.ts:22
↓ 1 callers
Function
startLocalCallbackServer
* Starts a one-shot local HTTP server to capture the OAuth redirect. * Returns the authorization code.
src/oauth.ts:73
↓ 1 callers
Function
submitBatch
( urls: string[], action: "URL_UPDATED" | "URL_DELETED" = "URL_UPDATED" )
src/tools/submit-url.ts:72
↓ 1 callers
Function
submitSitemap
(sitemapUrl?: string)
src/tools/submit-sitemap.ts:46
↓ 1 callers
Function
topicClusterPerformance
( pathPattern: string, days: number = 28 )
src/tools/topic-cluster-performance.ts:14
↓ 1 callers
Function
verifyClaim
( claim: string, metric: "clicks" | "impressions" | "ctr" | "position", expectedValue: number, url?: s
src/tools/verify-claim.ts:19