The full tool list your client sees after connecting, grouped by what they operate on.
Account
get_my_profile— current user info.get_my_organizations— orgs you belong to.
Channels
list_channels,get_channel,create_channel,update_channel,delete_channelget_navigation,update_navigationlist_channel_tags,list_channel_assets,create_channel_asset,get_channel_asset,update_channel_asset,delete_channel_asset,reorder_channel_assets
create_channel accepts optional defaultCulture (e.g. en, ja-JP) and description parameters so the channel comes up fully configured in one call — no follow-up update_channel needed for the common case.
Articles & pages
list_articles,get_article,get_article_by_permalink,create_article,update_article,update_article_metadata,delete_articlesearch_articles,list_labels,set_item_labels
Folders & categories
Plan and maintain a channel's taxonomy as first-class records. A folder layers title, description, and sort order on top of the free-text path each article stores, so the public sidebar renders friendly labels and the admin form offers a typeahead. Articles continue to use free text for their folders value — folder records are purely additive, so deleting one never touches the articles using that path.
list_folders— explicit folder records for a channel (path, title, description, sort order). Article paths without a folder record are not inferred — aggregatelist_articlesif you need to inspect ad-hoc paths.get_folder— look up by id or normalized path.create_folder— idempotent: if the path is already managed, returns the existing record instead of duplicating. Path is normalized (lowercase, no trailing slash) and validated against^/?[a-z0-9-]+(/[a-z0-9-]+)*/?$.update_folder— partial update for path / title / description / sort order. Renaming a folder does not migrate articles — if a rename should carry through, runupdate_articleon the affected articles separately.delete_folder— removes the metadata only. Articles whosefoldersvalue matches keep rendering under that path as a free-text folder.
Authors
list_authors,get_author,create_author,update_author,delete_author
Books
list_books,get_book,create_book,update_bookcreate_part,create_chapter,create_section,update_section
Media & storage
list_storage_spaces,list_files,search_storage,get_file_metadata,get_file_url,delete_file,upload_filegenerate_image,generate_video
Galleries
Authored once, embedded anywhere. Each gallery is a named, ordered set of images with alt text and captions; page blocks and widgets reference one by id. The MCP surface mirrors the dashboard at /usr/channel/{id}/galleries — create a portfolio in a single call, edit captions on the road, soft-delete when retired.
list_galleries— id, name, description, item count, last-updated.get_gallery— full record with the ordered items array (URL, alt, caption, sort order).create_gallery— name + items[] in one call. Items are normalized server-side: blank URLs dropped, missing IDs assigned,SortOrderrenumbered. You can be loose about exact shape and still end up with a clean payload.update_gallery— partial update. Pass only the fields you're changing.itemsJson, when supplied, replaces the entire array (read-mutate-write pattern).delete_gallery— soft-delete. Existing block / widget references stop rendering instead of erroring.
Press releases
list_press_contacts,create_press_contactlist_press_lists,create_press_listsend_press_release,list_distributions
Community
The whole community admin surface is callable from MCP — enable a community on a channel, manage members and roles, ban abusers, and run the moderation queue.
- Setup:
get_community,enable_community,update_community,archive_community - Members:
list_community_members,change_community_member_role,ban_community_member,unban_community_member - Moderation:
list_pending_community_posts,approve_community_post,reject_community_post,hide_community_post
For posting on behalf of community members, the existing create_article and update_article tools work unchanged — they respect the post-policy matrix and route new posts to the moderation queue when required.
Every tool has a detailed description and parameter schema the client surfaces to Claude automatically — there's nothing to memorize.