This page is generated from the backend tool registry. Do not edit it by hand; run
npm run update-mcp against an API source checkout and commit the result.confirm argument that must match the item exactly, such as its name, title, email, or id, and refuse otherwise (19 tools).
Your assistant sees the full description of each tool when it connects. The tables below show the first sentence.
Consent groups
When you connect an assistant, the consent screen asks for access by group. A tool only appears to the assistant if you granted the group that holds its scope. Connect an AI assistant walks through the screen.| Group | Scopes | Tools |
|---|---|---|
| Your content (read) (always on) | access:read, events:read, hubs:read, media:read, media:search, pages:read, playlists:read, prices:read, products:read, tags:read, teams:read | 19 |
| People and activity (read) | activity:read, analytics:read, comments:read, community:read, contacts:read, discussions:read, members:read, orders:read, segments:read | 10 |
| Build and edit | access:write, comments:write, community:write, discussions:write, hubs:write, media:write, pages:write, playlists:write, segments:write, tags:write | 37 |
| Moderate community | community:moderate | 6 |
| Publish pages | pages:publish | 2 |
| Contacts and members | contacts:tag, contacts:write, members:write | 6 |
| Products and prices | checkout:write, prices:write, products:write | 11 |
Account and team
| Tool | What it does | Needs | Kind |
|---|---|---|---|
list_teams | List the teams I belong to. | teams:read (Your content (read)) | Read |
Hubs
| Tool | What it does | Needs | Kind |
|---|---|---|---|
get_hub_context | Show this hub’s branding, menu, and unpublished changes. | hubs:read (Your content (read)) | Read |
get_hub_settings | Show this hub’s header visibility: the current value, the default, which values are allowed, and a note when hiding is not available. | hubs:read (Your content (read)) | Read |
list_hub_custom_css_versions | List earlier versions of this hub’s custom CSS, newest first. | hubs:read (Your content (read)) | Read |
list_hubs | Show the hubs on a team I own. | hubs:read (Your content (read)) | Read |
create_hub | Create a hub on this team. | hubs:write (Build and edit) | Live write |
delete_hub | Delete this hub. | hubs:write (Build and edit) | Live write, confirm |
restore_hub_custom_css_version | Put back an earlier custom CSS from list_hub_custom_css_versions. | hubs:write (Build and edit) | Live write |
update_hub | Change this hub’s title, slug, description, privacy, or homepage. | hubs:write (Build and edit) | Live write |
update_hub_branding | Change this hub’s logo, favicon, colours, fonts or mode. | hubs:write (Build and edit) | Live write |
update_hub_custom_css | Set this hub’s custom CSS. | hubs:write (Build and edit) | Live write |
update_hub_navigation | Set the header, footer or mobile menu; a section you pass replaces it. | hubs:write (Build and edit) | Live write |
update_hub_settings | Set this hub’s header visibility (true, false, or always). | hubs:write (Build and edit) | Live write |
Members and auth
| Tool | What it does | Needs | Kind |
|---|---|---|---|
add_hub_member | Add a team contact to this hub as a member. | members:write (Contacts and members) | Live write |
remove_hub_member | Remove a member from this hub. | members:write (Contacts and members) | Live write, confirm |
Contacts and audience
| Tool | What it does | Needs | Kind |
|---|---|---|---|
get_contact | Show this person’s profile, tags, and custom fields. | contacts:read (People and activity (read)) | Read |
query_contacts | Show the last seven contacts added with sort=-created_at and page_size=7. | contacts:read (People and activity (read)) | Read |
create_contact | Add a person to this team. | contacts:write (Contacts and members) | Live write |
delete_contact | Remove a team contact. | contacts:write (Contacts and members) | Live write, confirm |
update_contact | Change a team contact’s profile. | contacts:write (Contacts and members) | Live write |
list_tags | What tags can I use? | tags:read (Your content (read)) | Read |
create_tag | Create a team tag. | tags:write (Build and edit) | Live write |
delete_tag | Remove a team tag. | tags:write (Build and edit) | Live write, confirm |
tag_contacts | Attach tags to team contacts. | contacts:tag (Contacts and members) | Live write |
inspect_segments | Show this audience’s rules and members. | segments:read (People and activity (read)) | Read |
query_audience | Who completed this video, or joined on this date? | segments:read (People and activity (read)) | Read |
create_segment | Create an audience for this team. | segments:write (Build and edit) | Live write |
update_segment | Change an audience’s name, slug, description, rules or on/off state. | segments:write (Build and edit) | Live write |
get_contact_activity | How often has this member logged in or searched? | activity:read (People and activity (read)) | Read |
Content and pages
| Tool | What it does | Needs | Kind |
|---|---|---|---|
get_design_capabilities | List what page design can change in this hub: the node kinds and the settings each accepts (allowed values and defaults), the section templates add_section offers, the page templates, the hub fonts and design token names, and what is not supported. | pages:read (Your content (read)) | Read |
get_page_context | Show the editable draft of this page. | pages:read (Your content (read)) | Read |
list_pages | Show my pages and which have unpublished changes. | pages:read (Your content (read)) | Read |
validate_page_ops | Check page edits (text, countdown deadlines, layout, sections, settings) before applying them. | pages:read (Your content (read)) | Read |
apply_page_ops | Apply page edits to the draft. | pages:write (Build and edit) | Draft write |
create_page | Create a page on this hub with an editable starter draft. | pages:write (Build and edit) | Live write |
delete_page | Delete this page. | pages:write (Build and edit) | Live write, confirm |
publish_page | Publish this page’s draft. | pages:publish (Publish pages) | Live write |
unpublish_page | Unpublish a page; publish_page restores it. | pages:publish (Publish pages) | Live write, confirm |
check_access | Check whether a visitor, anonymous or a contact, can reach a page, a page node, a space or a content node, and which rule decided it. | access:read (Your content (read)) | Read |
inspect_access | Show what unlocks hub content, who has an exception, and product grants. | access:read (Your content (read)) | Read |
add_access_rule_contact | Name a person on a playlist rule that has a named_contact condition. | access:write (Build and edit) | Live write |
create_access_rule | Lock a page node or manual section behind conditions. | access:write (Build and edit) | Live write |
delete_access_rule | Delete a rule that gates nothing. | access:write (Build and edit) | Live write, confirm |
remove_access_rule_contact | Take a person off a playlist rule. | access:write (Build and edit) | Live write, confirm |
update_access_rule | Change a rule’s operator, or replace all of its conditions. | access:write (Build and edit) | Live write |
Media
| Tool | What it does | Needs | Kind |
|---|---|---|---|
inspect_media | Show one file’s chapters or cards, a playlist’s items, a folder subtree, or a content node’s children, roots, or attachments. | media:read (Your content (read)) | Read |
list_media | Show the videos and files in the team library or published into this hub. | media:read (Your content (read)) | Read |
list_playlists | Show playlists in the team library or published into this hub. | playlists:read (Your content (read)) | Read |
complete_upload | Finish an upload and publish it into this hub. | media:write (Build and edit) | Live write |
create_playlist | Create a course module (a playlist) in this hub. | playlists:write (Build and edit) | Live write |
create_upload | Start a library upload: an image up to 10 MiB, or an mp4, mov or webm video up to 1 GiB. | media:write (Build and edit) | Live write |
edit_playlist | Edit a module: title, summary, visibility, live or draft, add lessons, reorder. | playlists:write (Build and edit) | Live write |
import_image | Import an image from a public https URL (max 10 MiB; PNG, JPEG, WebP, GIF) into the library and publish it to this hub. | media:write (Build and edit) | Live write |
publish_media | Publish an existing library image or video into this hub. | media:write (Build and edit) | Live write |
remove_playlist_item | Remove a lesson from a module. | playlists:write (Build and edit) | Live write, confirm |
sync_lessons | Create or adopt lesson nodes for these modules so progress is tracked. | playlists:write (Build and edit) | Live write |
Commerce
| Tool | What it does | Needs | Kind |
|---|---|---|---|
list_prices | Show the prices for a product. | prices:read (Your content (read)) | Read |
list_products | Show products sold on this hub, or every product on the team. | products:read (Your content (read)) | Read |
add_product_deliverable | Say what buying a product grants: hub access or one content node. | products:write (Products and prices) | Live write |
attach_product_to_hub | Show a team product on this hub. | products:write (Products and prices) | Live write |
create_price | Create a price on a product. | prices:write (Products and prices) | Live write |
create_product | Create a product on this team. | products:write (Products and prices) | Live write |
delete_price | Soft-delete a price. | prices:write (Products and prices) | Live write, confirm |
delete_product | Soft-delete a product and its prices. | products:write (Products and prices) | Live write, confirm |
detach_product_from_hub | Remove a product from this hub. | products:write (Products and prices) | Live write, confirm |
remove_product_deliverable | Remove a grant from a product. | products:write (Products and prices) | Live write, confirm |
update_price | Change a price’s name, description, or active flag. | prices:write (Products and prices) | Live write |
update_product | Change a product’s name, type, description, or active flag. | products:write (Products and prices) | Live write |
get_checkout_link | Get the register link for a price, and what blocks a buyer from using it. | prices:read (Your content (read)) | Read |
get_payment_status | Show whether this hub can take payments and which Stripe mode is active. | prices:read (Your content (read)) | Read |
list_purchases | List this hub’s orders or subscriptions. | orders:read (People and activity (read)) | Read |
start_test_checkout | Start a Stripe TEST checkout for a buyer email. | checkout:write (Products and prices) | Live write |
Community
| Tool | What it does | Needs | Kind |
|---|---|---|---|
inspect_community | Show my spaces, what needs moderation, or the icon names a space can use (section=icons). | community:read (People and activity (read)) | Read |
read_discussions | Show the latest discussions and announcements, including drafts and posts an admin can still see after they are removed. | discussions:read (People and activity (read)) | Read |
ban_member | Ban a member of this hub. | community:moderate (Moderate community) | Live write, confirm |
create_discussion | Post a discussion as the hub owner. | discussions:write (Build and edit) | Live write |
create_space | Create a space in this hub. | community:write (Build and edit) | Live write |
delete_discussion | Delete a discussion. | discussions:write (Build and edit) | Live write, confirm |
delete_space | Delete a space. | community:write (Build and edit) | Live write, confirm |
remove_content | Hide a discussion or comment in this hub. | community:moderate (Moderate community) | Live write, confirm |
restore_content | Show a hidden discussion or comment again. | community:moderate (Moderate community) | Live write |
soft_ban_member | Temporarily ban a member of this hub. | community:moderate (Moderate community) | Live write, confirm |
unban_member | Lift a ban on a member of this hub. | community:moderate (Moderate community) | Live write |
unpublish_discussion | Withdraw a published discussion to a draft. | discussions:write (Build and edit) | Live write, confirm |
update_discussion | Edit title/body, lock/pin, or publish a draft. | discussions:write (Build and edit) | Live write |
update_space | Update a space in this hub. | community:write (Build and edit) | Live write |
warn_member | Warn a member of this hub. | community:moderate (Moderate community) | Live write |
read_comments | Show the comments on this discussion, including deleted comments with their text replaced. | comments:read (People and activity (read)) | Read |
edit_comment | Replace the body of a comment posted as the hub owner. | comments:write (Build and edit) | Live write |
reply_to_comment | Reply to a top-level comment as the hub owner. | comments:write (Build and edit) | Live write |
Analytics and monitoring
| Tool | What it does | Needs | Kind |
|---|---|---|---|
get_hub_analytics | Who were my top members this week? | analytics:read (People and activity (read)) | Read |
Not served yet
These tools are built but not switched on for the server yet:search_media, list_hub_members, list_events. They appear here once they are.