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.
websiteIdstringrequiredThe 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.
websiteIdstringrequiredTarget website ID.
blockIdstringrequiredBlock ID from the catalog. Use list_blocks to browse available blocks.
position'start' | 'end' | numberWhere to insert the block. Defaults to 'end'.
pageSlugstringTarget 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.
websiteIdstringrequiredTarget website ID.
nodeIdstringrequiredThe 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.
websiteIdstringrequiredTarget website ID.
nodeIdstringrequiredThe node ID of the block to update.
propsRecord<string, unknown>requiredKey-value pairs of properties to update. Property names depend on the block type.
set_theme
Change the visual theme of a website.
websiteIdstringrequiredTarget website ID.
colorsobjectColor overrides: { primary, secondary, background, foreground } as hex strings.
fontsobjectFont 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.
websiteIdstringrequiredTarget website ID.
publish_website
Push the current draft state live. Visitors will see the updated site immediately.
websiteIdstringrequiredTarget website ID.
list_blocks
Browse the Streamify block catalog by category.
categorystringFilter by category name (e.g. "hero", "pricing", "testimonials"). Omit to list all
categories.
create_block
Compose a custom block from individual Craft.js components.
websiteIdstringrequiredTarget website ID.
componentsarrayrequiredArray of component definitions to compose into the new block.