Browse the docs ▾

MCP tools

Content tools

Articles, FAQs, case studies, recipes: any kind of content your site lists, written and published by an app.

A content type is a kind of item with its own page design, like a blog post. Items are written as drafts and go live when you publish them.

Read

TOOL

WHAT IT DOES

list_content_types

The kinds of content a business has, with their fields.
Permission: content:read

get_content_type

One content type's fields.
Permission: content:read

list_custom_types

Your own structured types, like a team member or an itinerary day.
Permission: content:read

list_items

Items of one type, newest first, with their status.
Permission: content:read

get_item

One item in full.
Permission: content:read

list_tags

The tags in use.
Permission: content:read

Write and publish

TOOL

WHAT IT DOES

create_item

A new draft item. The body can be Markdown or HTML.
Permission: content:write

update_item

Change an item. A published item shows the change at once.
Permission: content:write

import_items

Many items at once, from a file sent straight from your computer.
Permission: content:write

get_import

An import's progress and each item's result.
Permission: content:write

preview_item_publish

An item's address and a one-time token. With an import id, one token for every item it made.
Permission: content:publish

publish_item

Publish with the token.
Permission: content:publish

unpublish_item

Take an item off the site with the token.
Permission: content:publish

Shape your content

TOOL

WHAT IT DOES

preview_content_fields

Add, change or remove a content type's fields, before saving.
Permission: content:schema

save_content_fields

Save it with the token.
Permission: content:schema

preview_custom_type

A new or changed custom type, before saving.
Permission: content:schema

save_custom_type

Save it with the token.
Permission: content:schema

Library

TOOL

WHAT IT DOES

list_library_items

Texts, links, images and lists that sit on no single page.
Permission: content:read

get_library_item

One Library item and everywhere it shows.
Permission: content:read

preview_library_change

A new value, before and after. Library items are live, so this matters.
Permission: content:publish

save_library_change

Save it with the token.
Permission: content:publish
Moving a blog of hundreds of posts? Use import_items. The app writes the posts to a file and sends it with one command, so the words don't pass through the chat, and one token publishes them all.

Create a draft post

{
  "name": "create_item",
  "arguments": {
    "org_id": 121,
    "content_type_id": 42,
    "title": "Caring for silk sarees",
    "body": "Silk lasts for decades
      if you …",
    "tags": ["Care guides"],
    "idempotency_key": "silk-care"
  }
}

Result

{
  "item_id": 7650,
  "status": "draft",
  "slug": "/blog/caring-for-silk-sarees"
}