FunctionMcpSection({
mcps,
onInstall,
installable,
expandedMcp,
setExpandedMcp,
}: {
mcps: PluginComponent[];
onIn
apps/cursor/src/components/plugins/detail/mcp-section.tsx:50
FunctionPluginLeaderboard({
items,
now,
initialSort = "trending",
groupByAuthor = false,
maxItems = Number.POSITIVE_INFINITY,
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:326
FunctionProfileHeader({
id,
image,
name,
status,
isOwner,
bio,
work,
website,
social_x_link,
is_public,
slug,
apps/cursor/src/components/profile/profile-header.tsx:10
FunctionRulesSection({
rules,
expandedRule,
setExpandedRule,
onInstall,
installable,
}: {
rules: PluginComponent[];
apps/cursor/src/components/plugins/detail/rules-section.tsx:8
FunctionSearchField({
value,
onChange,
placeholder,
onKeyDown,
onClear,
className,
inputClassName,
size = "defaul
apps/cursor/src/components/ui/search-field.tsx:17