Skip to content

list_blocks

List all available composable page blocks. Blocks are pre-built, themed page sections that Claude can mix and match to build complete pages using compose_page.

Annotations

AnnotationValue
readOnlyHinttrue
destructiveHintfalse
openWorldHintfalse

Parameters

NameTypeRequiredDescription
categorystringNoFilter by category. Omit to see all blocks.

Categories

CategoryBlocks
herohero-centered, hero-split
navigationnavbar-simple
featuresfeature-grid
pricingpricing-three-tier
testimonialstestimonials-cards
faqfaq-accordion
ctacta-banner
statsstats-row
contactcontact-form, waitlist-form
countdowncountdown-timer
galleryimage-gallery
teamteam-grid
footerfooter-simple, footer-full

Return format

Returns blocks grouped by category, with each block showing:

  • ID — used in compose_page
  • Name — human-readable label
  • Description — what the block does
  • Configurable props — what you can customize (headings, content, colors, etc.)

Example

You: "What page sections can you build?"

Claude: Calls list_blocks and shows you the 16 available blocks across 13 categories — hero sections, navigation, features grids, pricing tables, and more.

Notes

  • Blocks are designed to work with any style preset. They use semantic color tokens (primary, background, text, etc.) that adapt to the chosen style.
  • Each block has sensible defaults. You only need to override the props you want to customize.
  • Blocks include interactive elements where appropriate — the FAQ has accordion toggles, countdown has a live timer, forms have validation and submission handling.
  • Use block IDs with compose_page to assemble a full page.

Deploy apps from conversation.