MCPcopy Create free account

hub / github.com/cursor/community-plugins / functions

Functions366 in github.com/cursor/community-plugins

FunctionGET
(request: NextRequest)
apps/cursor/src/app/api/cron/recover-stuck-scans/route.ts:17
FunctionGET
(request: NextRequest)
apps/cursor/src/app/api/queue/plugin-scans/drain/route.ts:56
FunctionGET
(request: NextRequest)
apps/cursor/src/app/api/members/route.ts:10
FunctionGenericComponentSection
({ components, type, onInstall, installable, }: { components: PluginComponent[]; type: ComponentTy
apps/cursor/src/components/plugins/detail/generic-component-section.tsx:12
FunctionGithubIcon
({ className, ...props }: SVGProps<SVGSVGElement>)
apps/cursor/src/components/icons/github-icon.tsx:3
FunctionGithubSignin
({ redirectTo }: { redirectTo?: string })
apps/cursor/src/components/github-signin.tsx:8
FunctionGlobalModals
()
apps/cursor/src/components/modals/global-modals.tsx:4
FunctionGlobalSearchInput
()
apps/cursor/src/components/global-search-input.tsx:7
FunctionGoogleIcon
({ className, ...props }: SVGProps<SVGSVGElement>)
apps/cursor/src/components/icons/google-icon.tsx:3
FunctionGoogleSignin
({ redirectTo }: { redirectTo?: string })
apps/cursor/src/components/google-signin.tsx:8
FunctionHeader
()
apps/cursor/src/components/header.tsx:57
FunctionHeroTitle
({ totalUsers }: { totalUsers: number })
apps/cursor/src/components/hero-title.tsx:8
FunctionImage
()
apps/cursor/src/app/opengraph-image.tsx:52
FunctionImage
({ params, }: { params: Promise<{ slug: string }>; })
apps/cursor/src/app/u/[slug]/opengraph-image.tsx:146
FunctionImage
()
apps/cursor/src/app/plugins/opengraph-image.tsx:7
FunctionImage
({ params, }: { params: Promise<{ slug: string }>; })
apps/cursor/src/app/plugins/[slug]/opengraph-image.tsx:201
FunctionImage
()
apps/cursor/src/app/plugins/new/opengraph-image.tsx:7
FunctionImage
()
apps/cursor/src/app/login/opengraph-image.tsx:7
FunctionImage
()
apps/cursor/src/app/members/opengraph-image.tsx:7
FunctionImage
({ params, }: { params: Promise<{ slug: string }>; })
apps/cursor/src/app/c/[slug]/opengraph-image.tsx:137
FunctionItemRow
({ rank, item, display, }: { rank: number; item: LeaderboardItem; display: string; })
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:252
FunctionJoinCTA
()
apps/cursor/src/components/join-cta.tsx:11
FunctionJoinCTAContent
()
apps/cursor/src/components/join-cta.tsx:29
FunctionJoinCommunityLink
()
apps/cursor/src/components/members/join-community-link.tsx:12
FunctionLogin
({ redirectTo }: { redirectTo?: string })
apps/cursor/src/components/login.tsx:6
FunctionLoginPage
()
apps/cursor/src/app/login/page.tsx:21
FunctionLogoLockup
({ height = 24 }: { height?: number })
apps/cursor/src/lib/og.tsx:84
FunctionMCPListingSwitch
({ id, active }: MCPListingSwitchProps)
apps/cursor/src/components/mcps/mcps-listing-switch.tsx:13
FunctionMCPsEditButton
({ ownerId, slug, }: { ownerId: string; slug: string; })
apps/cursor/src/components/mcps/mcps-edit-button.tsx:8
FunctionMcpSection
({ mcps, onInstall, installable, expandedMcp, setExpandedMcp, }: { mcps: PluginComponent[]; onIn
apps/cursor/src/components/plugins/detail/mcp-section.tsx:50
FunctionMembersCard
({ member, gray = false, noBorder = false, }: { member: { slug: string; image: string; nam
apps/cursor/src/components/members/members-card.tsx:8
FunctionMembersList
({ members }: { members: unknown[] | null })
apps/cursor/src/components/members/members-list.tsx:5
FunctionMembersPageContent
({ tab }: { tab: MembersTab })
apps/cursor/src/components/members/members-page-content.tsx:24
FunctionMembersTabs
({ tab, totalMembers, companies = [], initialMembers = [], }: { tab: MembersTab; totalMembers: num
apps/cursor/src/components/members/members-tabs.tsx:60
FunctionMobileMenu
()
apps/cursor/src/components/mobile-menu.tsx:21
FunctionMoreRow
({ author, count, totalMetric, sort, }: { author: string; count: number; totalMetric: number;
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:294
FunctionNavLinksList
* Nav links, optionally highlighted for the active route. `usePathname` is * runtime data under Cache Components (unknown during the prerender of *
apps/cursor/src/components/header.tsx:31
FunctionNewPluginGate
* The auth gate reads the session (runtime API), so it streams inside * Suspense. The marketing copy above stays in the static shell, which also * m
apps/cursor/src/app/plugins/new/page.tsx:28
FunctionNotificationSettings
({ data }: NotificationSettingsProps)
apps/cursor/src/components/profile/notification-settings.tsx:14
FunctionOGLayout
({ children }: { children: ReactElement })
apps/cursor/src/lib/og.tsx:103
FunctionPage
()
apps/cursor/src/app/page.tsx:57
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/u/[slug]/page.tsx:31
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/u/[slug]/followers/page.tsx:73
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/u/[slug]/settings/page.tsx:50
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/u/[slug]/following/page.tsx:73
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/[slug]/page.tsx:22
FunctionPage
()
apps/cursor/src/app/mcp/page.tsx:3
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/mcp/[slug]/edit/page.tsx:54
FunctionPage
()
apps/cursor/src/app/mcp/new/page.tsx:3
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/plugins/[slug]/page.tsx:48
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/plugins/[slug]/edit/page.tsx:58
FunctionPage
()
apps/cursor/src/app/plugins/new/page.tsx:38
FunctionPage
()
apps/cursor/src/app/members/page.tsx:17
FunctionPage
()
apps/cursor/src/app/members/companies/page.tsx:17
FunctionPage
()
apps/cursor/src/app/members/ambassadors/page.tsx:17
FunctionPage
({ params }: { params: Params })
apps/cursor/src/app/c/[slug]/page.tsx:30
FunctionPage
()
apps/cursor/src/app/learn/page.tsx:3
FunctionPluginCard
({ plugin }: { plugin: PluginCardData })
apps/cursor/src/components/plugins/plugin-card.tsx:35
FunctionPluginDetailView
({ plugin }: { plugin: PluginRow })
apps/cursor/src/components/plugins/plugin-detail.tsx:27
FunctionPluginForm
()
apps/cursor/src/components/forms/plugin-form.tsx:71
FunctionPluginIconFallback
({ size = 36 }: { size?: number })
apps/cursor/src/components/plugins/plugin-icon.tsx:1
FunctionPluginLeaderboard
({ items, now, initialSort = "trending", groupByAuthor = false, maxItems = Number.POSITIVE_INFINITY,
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:326
FunctionPluginLogo
({ item }: { item: LeaderboardItem })
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:234
FunctionPluginLogo
({ logo, name, size = 40, }: { logo: string | null; name: string; size?: number; })
apps/cursor/src/components/plugins/detail/plugin-logo.tsx:18
FunctionPluginOwnerMenu
({ plugin }: Props)
apps/cursor/src/components/plugins/plugin-owner-menu.tsx:56
FunctionPluginReviewCard
({ plugin }: { plugin: PluginRow })
apps/cursor/src/app/admin/plugins/plugin-review-list.tsx:15
FunctionPluginReviewList
({ plugins }: { plugins: PluginRow[] })
apps/cursor/src/app/admin/plugins/plugin-review-list.tsx:139
FunctionProfile
({ slug, isProfilePage = false, }: { slug: string; isProfilePage?: boolean; })
apps/cursor/src/components/profile/index.tsx:12
FunctionProfileCompanies
({ userId, isOwner, }: { userId: string; isOwner: boolean; })
apps/cursor/src/components/profile/profile-companies.tsx:5
FunctionProfileContent
({ bio, work, website, social_x_link, }: { bio: string; work: string; website: string; social_
apps/cursor/src/components/profile/profile-content.tsx:3
FunctionProfileForm
({ data }: { data: ProfileData })
apps/cursor/src/components/forms/profile.tsx:75
FunctionProfileHeader
({ id, image, name, status, isOwner, bio, work, website, social_x_link, is_public, slug,
apps/cursor/src/components/profile/profile-header.tsx:10
FunctionProfileHero
({ userId, isOwner, hero, }: { userId: string; isOwner: boolean; hero: string; })
apps/cursor/src/components/profile/profile-hero.tsx:9
FunctionProfileLoader
* Awaiting `params` (a runtime API — no static params are generated for * profiles) happens inside the Suspense boundary so the page chrome and * sk
apps/cursor/src/app/u/[slug]/page.tsx:26
FunctionProfilePlugins
({ userId, isOwner, }: { userId: string; isOwner: boolean; })
apps/cursor/src/components/profile/profile-plugins.tsx:34
FunctionProfileSkeleton
()
apps/cursor/src/components/profile/profile-skeleton.tsx:3
FunctionProfileStarredPlugins
({ userId }: { userId: string })
apps/cursor/src/components/profile/profile-starred-plugins.tsx:32
FunctionProfileTabs
({ children, }: { children: Record<TabKey, ReactNode>; })
apps/cursor/src/components/profile/profile-tabs.tsx:15
FunctionProfileTop
({ data, isOwner, }: { data: { id: string; hero: string; image: string; name: string;
apps/cursor/src/components/profile/profile-top.tsx:4
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
apps/cursor/src/app/layout.tsx:58
FunctionRulesSection
({ rules, expandedRule, setExpandedRule, onInstall, installable, }: { rules: PluginComponent[];
apps/cursor/src/components/plugins/detail/rules-section.tsx:8
FunctionScanStatusBanner
({ plugin, isOwner, }: { plugin: PluginRow; isOwner: boolean; })
apps/cursor/src/components/plugins/detail/scan-status-banner.tsx:7
FunctionScrollToTop
()
apps/cursor/src/components/scroll-to-top.tsx:6
FunctionSearchField
({ value, onChange, placeholder, onKeyDown, onClear, className, inputClassName, size = "defaul
apps/cursor/src/components/ui/search-field.tsx:17
FunctionSearchInput
({ placeholder, className, shallow = true, }: { placeholder: string; className?: string; shallow?:
apps/cursor/src/components/search-input.tsx:7
FunctionSettingsContent
* Owner-only settings: the session read and owner-scoped (uncached) profile * read stream inside the page's Suspense boundary.
apps/cursor/src/app/u/[slug]/settings/page.tsx:14
FunctionShareButton
({ slug, small, }: { slug: string; small?: boolean; })
apps/cursor/src/components/share-button.tsx:8
FunctionSignInModal
({ isOpen, setIsOpen, redirectTo, }: { isOpen: boolean; setIsOpen: (isOpen: boolean) => void; redi
apps/cursor/src/components/modals/sign-in-modal.tsx:6
FunctionSkeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/cursor/src/components/ui/skeleton.tsx:3
FunctionStarButton
({ pluginId, slug, starCount, }: { pluginId: string; slug: string; starCount: number; })
apps/cursor/src/components/plugins/star-button.tsx:12
FunctionStartpage
({ leaderboardItems, totalUsers, generatedAt, }: { leaderboardItems: LeaderboardItem[]; totalUsers:
apps/cursor/src/components/startpage.tsx:12
FunctionStuckCard
({ plugin }: { plugin: PluginRow })
apps/cursor/src/app/admin/plugins/stuck-scan-list.tsx:13
FunctionStuckScanList
({ plugins }: { plugins: PluginRow[] })
apps/cursor/src/app/admin/plugins/stuck-scan-list.tsx:105
FunctionThemeToggle
()
apps/cursor/src/components/footer.tsx:82
FunctionToaster
({ ...props }: ToasterProps)
apps/cursor/src/components/ui/sonner.tsx:8
FunctionUploadLogo
({ onUpload, prefix, image, }: UploadLogoProps)
apps/cursor/src/components/upload-logo.tsx:14
FunctionUserMenu
()
apps/cursor/src/components/user-menu.tsx:32
FunctionVerificationRequestCard
({ plugin }: { plugin: PluginRow })
apps/cursor/src/app/admin/plugins/verification-request-list.tsx:15
FunctionVerificationRequestList
({ plugins }: { plugins: PluginRow[] })
apps/cursor/src/app/admin/plugins/verification-request-list.tsx:120
FunctionVerifiedBadge
({ size = "sm", className, }: { size?: "sm" | "md"; className?: string; })
apps/cursor/src/components/plugins/verified-badge.tsx:14
← previousnext →201–300 of 366, ranked by callers