MCP Tool Reference
The Typeroll MCP server gives Claude a complete toolkit for managing sites. You never call these tools yourself — Claude decides which ones to use based on your instructions.
Tool categories
Section titled “Tool categories”| Category | Tools | What they do |
|---|---|---|
| Pages | create_page, read_page, update_page, list_pages, batch_update_pages, batch_read_pages, search_pages, delete_page | Create and edit pages |
| Partials | read_partial, replace_partial, list_partials | Header, footer and shared HTML fragments |
| Settings | read_site_settings, update_site_settings, get_site, list_sites | Site-wide config: colours, fonts, domain |
| Collections | create_collection, read_collection, list_collections, create_collection_item, read_collection_item, update_collection_item, list_collection_items, delete_collection_item | Structured content: blog posts, team members, products |
| Forms | create_form, read_form, update_form, list_forms, delete_form | Contact and booking forms |
| Media | upload_media_from_url, upload_media_from_base64, list_media | Images and other media assets |
| Redirects | create_redirect, list_redirects, delete_redirect | URL redirects |
| Deploy | trigger_deploy, get_deploy_status, get_preview_link | Build and deploy the site |
How tools are selected
Section titled “How tools are selected”Claude picks tools based on context. You never need to say “call create_page” — just describe what you want:
“Add a Services page with three service cards” → Claude calls
create_page
“Update the nav to include the new Services link” → Claude calls
read_partial, thenreplace_partial
“Deploy it” → Claude calls
trigger_deploy, then pollsget_deploy_status
Authentication
Section titled “Authentication”All tool calls go through the MCP server, which forwards your TYPEROLL_API_KEY to the portal API. The key is scoped to your organisation — Claude can only access sites that belong to your account.
Rate limits
Section titled “Rate limits”The portal API is rate-limited per API key. For large batch operations (importing many pages, bulk SEO updates), Claude uses batch_update_pages to stay within limits.