Skip to main content
Glama

content_tool

Content modules on the selected site (call select_site first). news/blog/publ/board/photo/video/faq/dir/load/gb/stuff/forum/mchat/polls. Not modules_tool, templates_tool page_*, users_tool, or shop_tool. Proxies to site uAPI with a server-minted Bearer key. File slots accept inline bytes (_base64 with _filename), a staged upload_direct id (_upload_id), a file already on the site (_site_path), or a local MCP server path (*_path); remote agents must use *_base64, *_upload_id, or *_site_path because they cannot write to the MCP server host.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoRecord, category, comment, or forum entity id.
urlNomchat author url field.
wwwNoAuthor website.
dateNoList filter date yyyy-mm-dd or yyyy.
markNoGuestbook rating: 1 good, 2 bad.
nameNoCategory, forum, section, or channel name.
nfidNoTarget forum id (move/split).
pageNoList page.
sortNoList sort asc|desc.
tagsNoComma-separated tags.
treeNocomments_all: yes tree / no flat.
voteNoPoll vote index(es), comma-separated.
emailNoEmail (guestbook / author).
itemsNoFilter values separated by |.
ontopNo1 = pin entry/topic.
titleNoEntry or topic title; FAQ subject.
actionYesContent action. Destructive actions need confirm: true after user approval.
activeNopolls update: yes|no.
answerNoFAQ answer.
authorNoAuthor nick.
closedNo1 = create closed topic.
fieldsNoExtra body keys not listed as top-level params.
moduleNoModule code. Not required for comments_all.
objectNoVideo embed iframe HTML.
other1NoCustom field 1 (see action=fields).
other2NoCustom field 2.
other3NoCustom field 3.
other4NoCustom field 4.
other5NoCustom field 5.
ownurlNoCustom URL slug or own URL.
answer1Nopolls add: first answer.
answer2Nopolls add: second answer.
answersNoPoll answers (| for forum, comma for site polls).
confirmNoRequired for destructive actions after user approval.
custom1Nomchat custom field 1.
custom2Nomchat custom field 2.
messageNoFull text (entry, comment, post). Use message_type=html when formatted.
pendingNo1 = moderation / pending-only list.
poll_idNoPoll id (forum or site polls).
post_idNoForum post id.
subjectNoFAQ subject line.
user_idNoAct-as user id.
add_dateNoPublish date yyyy-mm-dd hh:mm.
categoryNoCategory id (list filter / add).
commentsNo1 = allow comments, 0 = deny.
forum_idNoForum id.
passwordNoClosed forum password.
per_pageNoList page size (max 100).
pollonlyNo1 = poll-only mode.
polltimeNoPoll duration, e.g. "1 week".
positionNoCategory position.
post_idsNoComma-separated post ids.
questionNoFAQ question text.
topic_idNoTopic id.
author_idNoAuthor user id.
file_pathNoLocal MCP server path for file/photo/archive upload. Missing files are an error; remote agents must use file_base64, file_upload_id, or file_site_path.
hgu_titleNoSEO slug in module path.
parent_idNoParent comment id.
pollmultyNo1 = multi-select poll.
subscribeNo1 = subscribe to comments.
target_idNoJoin/move target id.
uplastmodNoUpdate lastmod flag (maps to uplastmod/update_date/update_lastmod).
access2addNoCategory add group ids (comma-separated).
channel_idNoVideo channel id.
cover_pathNoLocal MCP server path for cover upload. Missing files are an error; remote agents must use cover_base64, cover_upload_id, or cover_site_path.
filter_numNoFilter number 1-3.
image_pathNoLocal MCP server path for image (entry file1 or category file). Missing files are an error; remote agents must use image_base64, image_upload_id, or image_site_path.
meta_titleNoMeta title for an entry or a module category.
photo_pathNoLocal MCP server path for photo upload (multipart). Missing files are an error; remote agents must use photo_base64, photo_upload_id, or photo_site_path.
section_idNoForum section id.
access2pageNoCategory page access group ids.
descriptionNoShort description / FAQ question. Use description_type=html when formatted.
file_base64NoBase64 file body with file_filename (remote upload). Wins over file_upload_id, file_site_path, and file_path.
archive_pathNoLocal MCP server path for load archive. Missing files are an error; remote agents must use archive_base64, archive_upload_id, or archive_site_path.
cover_base64NoBase64 cover body with cover_filename (remote upload). Wins over cover_upload_id, cover_site_path, and cover_path.
image_base64NoBase64 image body with image_filename (remote upload). Wins over image_upload_id, image_site_path, and image_path.
message_typeNoMessage format.
photo_base64NoBase64 photo body with photo_filename (remote upload). Wins over photo_upload_id, photo_site_path, and photo_path.
file_filenameNoFile name for file_base64, with extension.
meta_keywordsNoMeta keywords for an entry or a module category.
archive_base64NoBase64 archive body with archive_filename (remote upload). Wins over archive_upload_id, archive_site_path, and archive_path.
cover_filenameNoFile name for cover_base64, with extension.
file_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over file_path.
file_upload_idNoupload_id from upload_direct. Wins over file_site_path and file_path.
image_filenameNoFile name for image_base64, with extension.
photo_filenameNoFile name for photo_base64, with extension.
access2categoryNoCategory view group ids (comma-separated).
cover_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over cover_path.
cover_upload_idNoupload_id from upload_direct. Wins over cover_site_path and cover_path.
image_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over image_path.
image_upload_idNoupload_id from upload_direct for the first material image (multipart file1). Wins over image_site_path and image_path.
photo_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over photo_path.
photo_upload_idNoupload_id from upload_direct. Wins over photo_site_path and photo_path.
screenshot_pathNoLocal MCP server path for load/video screenshot. Missing files are an error; remote agents must use screenshot_base64, screenshot_upload_id, or screenshot_site_path.
archive_filenameNoFile name for archive_base64, with extension.
description_typeNoDescription format.
image_upload_idsNoComma-separated upload_id values from upload_direct. They fill material image slots file1, file2, and so on, after image_upload_id when that is also set. At most 50.
meta_descriptionNoMeta description for an entry or a module category.
archive_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over archive_path.
archive_upload_idNoupload_id from upload_direct. Wins over archive_site_path and archive_path.
screenshot_base64NoBase64 screenshot body with screenshot_filename (remote upload). Wins over screenshot_upload_id, screenshot_site_path, and screenshot_path.
screenshot_filenameNoFile name for screenshot_base64, with extension.
screenshot_site_pathNoFile already on the site (img/x.jpg or its full site URL). Wins over screenshot_path.
screenshot_upload_idNoupload_id from upload_direct. Wins over screenshot_site_path and screenshot_path.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed31 schema fields changed
    • addedInput schema / properties / archive_base64
      Added value: +{
      +  "description": "Base64 archive body with archive_filename (remote upload). Wins over archive_upload_id, archive_site_path, and archive_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / archive_filename
      Added value: +{
      +  "description": "File name for archive_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / archive_path / description
      Previous value: -"Server path for load archive."New value: +"Local MCP server path for load archive. Missing files are an error; remote agents must use archive_base64, archive_upload_id, or archive_site_path."
    • addedInput schema / properties / archive_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over archive_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / archive_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct. Wins over archive_site_path and archive_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / cover_base64
      Added value: +{
      +  "description": "Base64 cover body with cover_filename (remote upload). Wins over cover_upload_id, cover_site_path, and cover_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / cover_filename
      Added value: +{
      +  "description": "File name for cover_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / cover_path / description
      Previous value: -"Server path for cover upload."New value: +"Local MCP server path for cover upload. Missing files are an error; remote agents must use cover_base64, cover_upload_id, or cover_site_path."
    • addedInput schema / properties / cover_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over cover_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / cover_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct. Wins over cover_site_path and cover_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / file_base64
      Added value: +{
      +  "description": "Base64 file body with file_filename (remote upload). Wins over file_upload_id, file_site_path, and file_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / file_filename
      Added value: +{
      +  "description": "File name for file_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / file_path / description
      Previous value: -"Server path for file/photo/archive upload."New value: +"Local MCP server path for file/photo/archive upload. Missing files are an error; remote agents must use file_base64, file_upload_id, or file_site_path."
    • addedInput schema / properties / file_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over file_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / file_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct. Wins over file_site_path and file_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / image_base64
      Added value: +{
      +  "description": "Base64 image body with image_filename (remote upload). Wins over image_upload_id, image_site_path, and image_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / image_filename
      Added value: +{
      +  "description": "File name for image_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / image_path / description
      Previous value: -"Server path for image (entry file1 or category file)."New value: +"Local MCP server path for image (entry file1 or category file). Missing files are an error; remote agents must use image_base64, image_upload_id, or image_site_path."
    • addedInput schema / properties / image_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over image_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / image_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct for the first material image (multipart file1). Wins over image_site_path and image_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / image_upload_ids
      Added value: +{
      +  "description": "Comma-separated upload_id values from upload_direct. They fill material image slots file1, file2, and so on, after image_upload_id when that is also set. At most 50.",
      +  "type": "string"
      +}
    • addedInput schema / properties / photo_base64
      Added value: +{
      +  "description": "Base64 photo body with photo_filename (remote upload). Wins over photo_upload_id, photo_site_path, and photo_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / photo_filename
      Added value: +{
      +  "description": "File name for photo_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / photo_path / description
      Previous value: -"Server path for photo upload (multipart)."New value: +"Local MCP server path for photo upload (multipart). Missing files are an error; remote agents must use photo_base64, photo_upload_id, or photo_site_path."
    • addedInput schema / properties / photo_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over photo_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / photo_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct. Wins over photo_site_path and photo_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / screenshot_base64
      Added value: +{
      +  "description": "Base64 screenshot body with screenshot_filename (remote upload). Wins over screenshot_upload_id, screenshot_site_path, and screenshot_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / screenshot_filename
      Added value: +{
      +  "description": "File name for screenshot_base64, with extension.",
      +  "type": "string"
      +}
    • changedInput schema / properties / screenshot_path / description
      Previous value: -"Server path for load/video screenshot."New value: +"Local MCP server path for load/video screenshot. Missing files are an error; remote agents must use screenshot_base64, screenshot_upload_id, or screenshot_site_path."
    • addedInput schema / properties / screenshot_site_path
      Added value: +{
      +  "description": "File already on the site (img/x.jpg or its full site URL). Wins over screenshot_path.",
      +  "type": "string"
      +}
    • addedInput schema / properties / screenshot_upload_id
      Added value: +{
      +  "description": "upload_id from upload_direct. Wins over screenshot_site_path and screenshot_path.",
      +  "type": "string"
      +}
  2. Changed3 schema fields changed
    • changedInput schema / properties / meta_description / description
      Previous value: -"Meta description."New value: +"Meta description for an entry or a module category."
    • changedInput schema / properties / meta_keywords / description
      Previous value: -"Meta keywords."New value: +"Meta keywords for an entry or a module category."
    • changedInput schema / properties / meta_title / description
      Previous value: -"Meta title."New value: +"Meta title for an entry or a module category."
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.