StreamifyDocs

MCP Tools Reference

Complete reference for all Streamify MCP server tools and their parameters.

MCP Tools Reference

Complete parameter reference for the Streamify MCP server tools.

list_websites

List all websites associated with your Streamify account.

Parameters: none

Returns: Array of website objects with id, name, domain, and publishedAt.


get_draft

Fetch the current draft state of a website, including all blocks and their properties.

websiteIdstringrequired

The ID of the website to retrieve. Get IDs from list_websites.


add_block

Add a pre-built block from the block catalog to a page.

websiteIdstringrequired

Target website ID.

blockIdstringrequired

Block ID from the catalog. Use list_blocks to browse available blocks.

position'start' | 'end' | number

Where to insert the block. Defaults to 'end'.

pageSlugstring

Target page slug (e.g. "/" for home, "/pricing" for pricing page). Defaults to home page.


remove_block

Remove a block from a page by its node ID.

websiteIdstringrequired

Target website ID.

nodeIdstringrequired

The Craft.js node ID of the block to remove. Retrieve from get_draft.


update_block_content

Update the text or media content of an existing block.

websiteIdstringrequired

Target website ID.

nodeIdstringrequired

The node ID of the block to update.

propsRecord<string, unknown>required

Key-value pairs of properties to update. Property names depend on the block type.


set_theme

Change the visual theme of a website.

websiteIdstringrequired

Target website ID.

colorsobject

Color overrides: { primary, secondary, background, foreground } as hex strings.

fontsobject

Font overrides: { heading, body } as Google Font names.

borderRadius'none' | 'sm' | 'md' | 'lg' | 'full'

Global border radius style.


save_draft

Persist pending changes to the website draft. Changes are not visible to visitors until publish_website is called.

websiteIdstringrequired

Target website ID.


publish_website

Push the current draft state live. Visitors will see the updated site immediately.

websiteIdstringrequired

Target website ID.


list_blocks

Browse the Streamify block catalog by category.

categorystring

Filter by category name (e.g. "hero", "pricing", "testimonials"). Omit to list all categories.


create_block

Compose a custom block from individual Craft.js components.

websiteIdstringrequired

Target website ID.

componentsarrayrequired

Array of component definitions to compose into the new block.