Back to Help

Available tools

April 15, 2026

The tool surface the OmniCon MCP server exposes, grouped by feature area.


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_channel
  • get_navigation, update_navigation
  • list_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_article
  • search_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 — aggregate list_articles if 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, run update_article on the affected articles separately.
  • delete_folder — removes the metadata only. Articles whose folders value 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_book
  • create_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_file
  • generate_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, SortOrder renumbered. 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_contact
  • list_press_lists, create_press_list
  • send_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.