Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Laksh-star/mcp-server-tmdb
/ functions
Functions
278 in github.com/Laksh-star/mcp-server-tmdb
⨍
Functions
278
◇
Types & classes
88
↓ 28 callers
Function
textResult
(text: string, isError = false)
src/worker.ts:139
↓ 17 callers
Function
fetch
(request: Request, env: Env, ctx: ExecutionContext)
src/worker.ts:1222
↓ 15 callers
Function
securityHeaders
()
src/worker.ts:146
↓ 10 callers
Function
yearFrom
(value?: string)
src/worker.ts:135
↓ 9 callers
Function
assertIncludes
(text, needle, label)
scripts/tool-surface-smoke.mjs:197
↓ 9 callers
Function
callToolText
(client, name, toolArgs, attempts = 3)
scripts/tool-surface-smoke.mjs:181
↓ 9 callers
Function
excerpt
(text, maxLines = 12)
scripts/tool-surface-smoke.mjs:203
↓ 9 callers
Function
fenced
(text)
scripts/tool-surface-smoke.mjs:207
↓ 8 callers
Function
movieList
(movies: Movie[], limit = 10)
src/worker.ts:179
↓ 8 callers
Function
providerNames
(providers?: Array<{ provider_name: string }>)
src/index.ts:206
↓ 8 callers
Function
providerNames
(providers?: Array<{ provider_name: string }>)
src/worker.ts:190
↓ 8 callers
Function
valueAfter
(flag)
scripts/release-calendar-watchlist.mjs:25
↓ 8 callers
Function
valueAfter
(flag)
scripts/collection-gap-finder.mjs:25
↓ 7 callers
Function
authorized
(request: Request, env: Env)
src/worker.ts:160
↓ 7 callers
Function
providerNames
(providers?: WatchProvider[])
src/person-path.ts:109
↓ 7 callers
Function
unauthorizedResponse
()
src/worker.ts:165
↓ 6 callers
Function
callToolText
(client, name, toolArgs, attempts = 3)
scripts/weekly-streaming-radar.mjs:148
↓ 6 callers
Function
callToolText
(client, name, toolArgs, attempts = 3)
scripts/now-playing-follow-on-demo.mjs:182
↓ 6 callers
Function
excerpt
(text, maxLines = 18)
scripts/weekly-streaming-radar.mjs:168
↓ 6 callers
Function
fenced
(text)
scripts/weekly-streaming-radar.mjs:164
↓ 6 callers
Function
providerNames
(providers?: WatchProvider[])
src/concierge.ts:215
↓ 6 callers
Function
providerNames
(providers?: WatchProvider[])
src/release-calendar.ts:148
↓ 6 callers
Function
valueAfter
(flag)
scripts/provider-change-monitor.mjs:26
↓ 5 callers
Function
addUniquePick
(picks: PersonWatchPathPick[], pick: PersonWatchPathPick | undefined, maxTitles: number)
src/person-path.ts:225
↓ 5 callers
Function
createWeekendConcierge
( env: Env, rawInput: ConciergeInput, )
src/concierge.ts:451
↓ 5 callers
Function
fetchFromTMDB
(endpoint_1)
src/index.js:55
↓ 5 callers
Function
fetchFromTMDB
( env: Env, endpoint: string, params: Record<string, string> = {}, )
src/concierge.ts:249
↓ 5 callers
Function
jsonResponse
(response, payload)
scripts/concierge-offline-test.mjs:99
↓ 5 callers
Function
normalize
(value)
scripts/collection-gap-finder.mjs:179
↓ 5 callers
Function
toPick
( role: string, movie: MovieDetails, country: string, reason: string, )
src/person-path.ts:181
↓ 5 callers
Function
valueAfter
(flag)
scripts/now-playing-follow-on-demo.mjs:22
↓ 5 callers
Function
writeJson
(pathname, value)
plugins/tmdb/scripts/install-local-integrations.mjs:71
↓ 4 callers
Function
escapeRegex
(value)
plugins/tmdb/scripts/install-local-integrations.mjs:60
↓ 4 callers
Function
fetchFromTMDB
( env: Env, endpoint: string, params: Record<string, string> = {}, )
src/taste.ts:132
↓ 4 callers
Function
providerNames
(providers?: WatchProvider[])
src/franchise.ts:114
↓ 4 callers
Function
releaseTimestamp
(movie: CollectionPart)
src/franchise.ts:177
↓ 4 callers
Function
settledList
( label: string, promise: Promise<TMDBListResponse<MovieSummary>>, )
src/concierge.ts:302
↓ 4 callers
Function
step
(result)
src/index.js:7
↓ 4 callers
Function
valueAfter
(flag)
scripts/weekly-streaming-radar.mjs:21
↓ 3 callers
Function
buildCollectionGapPlan
( env: Env, rawInput: CollectionGapInput, )
src/collection-gap.ts:134
↓ 3 callers
Function
buildFranchiseWatchOrder
( env: Env, rawInput: FranchiseInput, )
src/franchise.ts:231
↓ 3 callers
Function
buildPersonWatchPath
( env: Env, rawInput: PersonWatchPathInput, )
src/person-path.ts:230
↓ 3 callers
Function
createWatchPartyPlanner
( env: Env, rawInput: WatchPartyPlannerInput, )
src/concierge.ts:544
↓ 3 callers
Function
fetchFromTMDB
( env: Env, endpoint: string, params: Record<string, string> = {}, )
src/franchise.ts:118
↓ 3 callers
Function
formatRuntime
(minutes: number)
src/collection-gap.ts:109
↓ 3 callers
Function
getMovieDetails
(movieId: string)
src/index.ts:198
↓ 3 callers
Function
isFamilySafeMovie
(movie: MovieDetails)
src/concierge.ts:244
↓ 3 callers
Function
isoDate
(offsetDays: number)
src/release-calendar.ts:138
↓ 3 callers
Function
listResponse
(ids)
scripts/concierge-offline-test.mjs:104
↓ 3 callers
Function
markdownFence
(text)
scripts/now-playing-follow-on-demo.mjs:178
↓ 3 callers
Function
movieLine
(movie, prefix = "-")
scripts/collection-gap-finder.mjs:265
↓ 3 callers
Function
normalize
(value: string)
src/collection-gap.ts:43
↓ 3 callers
Function
parseListLine
(block, label)
scripts/provider-change-monitor.mjs:178
↓ 3 callers
Function
parseMovies
(text, limit = 10)
scripts/now-playing-follow-on-demo.mjs:159
↓ 3 callers
Function
providerNames
(providers?: WatchProvider[])
src/taste.ts:116
↓ 3 callers
Function
recommendFromTasteProfile
( env: Env, rawInput: TasteProfileInput, )
src/taste.ts:258
↓ 3 callers
Function
rpc
(method, params)
scripts/tool-surface-smoke.mjs:77
↓ 3 callers
Function
rpc
(method, params)
scripts/now-playing-follow-on-demo.mjs:54
↓ 3 callers
Function
rpc
(method, params, id = 1)
scripts/remote-mcp-smoke.mjs:11
↓ 3 callers
Function
serviceMatches
(movie)
scripts/collection-gap-finder.mjs:241
↓ 3 callers
Function
valueAfter
(flag)
scripts/tool-surface-smoke.mjs:47
↓ 3 callers
Function
verb
(n)
src/index.js:14
↓ 2 callers
Function
buildInstalledPluginPayload
()
plugins/tmdb/scripts/install-local-integrations.mjs:121
↓ 2 callers
Function
buildReleaseCalendarWatchlist
( env: Env, rawInput: ReleaseCalendarInput, )
src/release-calendar.ts:285
↓ 2 callers
Function
bulletList
(items)
scripts/provider-change-monitor.mjs:250
↓ 2 callers
Function
collectionGapPlanSummary
(result: CollectionGapPlanResult)
src/collection-gap.ts:209
↓ 2 callers
Function
csvArg
(flag, fallback)
scripts/provider-change-monitor.mjs:31
↓ 2 callers
Function
csvArg
(flag, fallback)
scripts/collection-gap-finder.mjs:30
↓ 2 callers
Function
ensureFile
(pathname, initialContent)
plugins/tmdb/scripts/install-local-integrations.mjs:53
↓ 2 callers
Function
fetchFromTMDB
(endpoint: string, params: Record<string, string> = {})
src/index.ts:162
↓ 2 callers
Function
fetchFromTMDB
( env: Env, endpoint: string, params: Record<string, string> = {}, )
src/worker.ts:487
↓ 2 callers
Function
formatRuntime
(minutes?: number)
src/franchise.ts:300
↓ 2 callers
Function
formatRuntime
(totalMinutes)
scripts/collection-gap-finder.mjs:258
↓ 2 callers
Function
franchiseGuideSummary
(result: FranchiseGuideResult)
src/franchise.ts:327
↓ 2 callers
Function
genreIdFor
(env: Env, genre: string)
src/worker.ts:530
↓ 2 callers
Function
getWeeklyTrendingByLanguage
(env: Env)
src/worker.ts:406
↓ 2 callers
Function
isoDate
(offsetDays)
scripts/release-calendar-watchlist.mjs:191
↓ 2 callers
Function
normalize
(value: string)
src/release-calendar.ts:152
↓ 2 callers
Function
normalizeCountry
(country?: string)
src/concierge.ts:182
↓ 2 callers
Function
normalizeLanguage
(language?: string)
src/concierge.ts:186
↓ 2 callers
Function
normalizeMood
(mood?: string)
src/concierge.ts:190
↓ 2 callers
Function
normalizeProvider
(provider)
scripts/provider-change-monitor.mjs:208
↓ 2 callers
Function
parseBoolean
(value?: string | boolean)
src/concierge.ts:239
↓ 2 callers
Function
personWatchPathSummary
(result: PersonWatchPathResult)
src/person-path.ts:335
↓ 2 callers
Function
releaseCalendarWatchlistSummary
(result: ReleaseCalendarResult)
src/release-calendar.ts:394
↓ 2 callers
Function
releaseStatus
(releaseDate?: string)
src/release-calendar.ts:219
↓ 2 callers
Function
releaseTimestamp
(movie: CreditMovie)
src/person-path.ts:208
↓ 2 callers
Function
renderProviderBlock
(providers?: WatchProviderResult)
src/index.ts:291
↓ 2 callers
Function
renderProviderBlock
(providers?: WatchProviderResult)
src/worker.ts:275
↓ 2 callers
Function
resolveMovie
(env: Env, title: string)
src/taste.ts:171
↓ 2 callers
Function
rpc
(method, params)
scripts/weekly-trending-languages.mjs:35
↓ 2 callers
Function
rpc
(method, params)
scripts/provider-change-monitor.mjs:66
↓ 2 callers
Function
rpc
(method, params)
scripts/release-calendar-watchlist.mjs:60
↓ 2 callers
Function
rpc
(method, params)
scripts/weekly-streaming-radar.mjs:52
↓ 2 callers
Function
rpc
(method, params)
scripts/collection-gap-finder.mjs:67
↓ 2 callers
Function
runtimeTotal
(movies: FranchiseMovie[])
src/collection-gap.ts:105
↓ 2 callers
Function
scoreAvailable
(movie: MovieDetails, requestedServices: string[], country: string)
src/person-path.ts:213
↓ 2 callers
Function
serviceMatchScore
(available: string[], requested: string[])
src/concierge.ts:219
↓ 2 callers
Function
serviceMatches
(providers: string[], services: string[])
src/release-calendar.ts:160
↓ 2 callers
Function
tasteProfileSummary
(result: TasteProfileResult)
src/taste.ts:371
next →
1–100 of 278, ranked by callers