MCP App Store
Productivity
Document360 icon

Document360

by Integration360 Limited

Overview

Document360 MCP helps authorized users search knowledge base content, inspect project versions and category trees, create and update articles or categories, publish or unpublish content, and move documents through workflow assignments from ChatGPT.

Tools

document360-mcp-create-article

ChatGPT
Create a new article in a specified category and project version. Supports Markdown or Advanced WYSIWYG (HTML) content. The content format must match contentType. This tool does not publish articles. All drafts must be reviewed and published manually through Document360 portal. Use Cases - Adding a new article - Creating content in a category whose ID is known (e.g. from get-categories) Important Notes - First, identify the project version by calling document360-mcp-get-project-versions. If multiple versions exist, ask the user which one to use - do not assume. If only one version is available, proceed with it. - Next, fetch categories for that selected version using document360-mcp-get-categories with the projectVersionId. - When creating the article, ensure you pass the same projectVersionId along with a valid categoryId from that version. - For category selection: if there is one clearly relevant category, use it directly. If multiple relevant categories are found, ask the user to choose before proceeding. - Requires title, content, categoryId, and projectVersionId. Call document360-mcp-get-categories and document360-mcp-get-project-versions to obtain valid IDs. - For updates to existing articles, use document360-mcp-update-article instead. - Content format must match contentType: write only Markdown when contentType is Markdown; write full HTML with proper tags when contentType is Advanced WYSIWYG.

document360-mcp-create-article

ChatGPT
Create a new article in a specified category and project version. Supports Markdown or Advanced WYSIWYG (HTML) content. The content format must match contentType. This tool does not publish articles. All drafts must be reviewed and published manually through Document360 portal. Use Cases - Adding a new article - Creating content in a category whose ID is known (e.g. from get-categories) Important Notes - First, identify the project version by calling document360-mcp-get-project-versions. If multiple versions exist, ask the user which one to use - do not assume. If only one version is available, proceed with it. - Next, fetch categories for that selected version using document360-mcp-get-categories with the projectVersionId. - When creating the article, ensure you pass the same projectVersionId along with a valid categoryId from that version. - For category selection: if there is one clearly relevant category, use it directly. If multiple relevant categories are found, ask the user to choose before proceeding. - Requires title, content, categoryId, and projectVersionId. Call document360-mcp-get-categories and document360-mcp-get-project-versions to obtain valid IDs. - For updates to existing articles, use document360-mcp-update-article instead. - Content format must match contentType: write only Markdown when contentType is Markdown; write full HTML with proper tags when contentType is Advanced WYSIWYG.

document360-mcp-create-category

ChatGPT
Create a new category in a specified project version. Can create a top-level category or a subcategory under a parent. Use Cases - Adding a new section or folder to the knowledge base - Creating a subcategory under an existing category (use parentCategoryId) Important Notes - First, identify the project version by calling document360-mcp-get-project-versions. If multiple versions exist, ask the user which one to use - do not assume. If only one version is available, proceed with it. - If creating a subcategory, fetch categories for that version using document360-mcp-get-categories with the projectVersionId to get a valid parentCategoryId. - For parent category selection: if there is one clearly relevant category, use it directly. If multiple relevant categories are found, ask the user to choose before proceeding. - Requires name and projectVersionId. - Omit parentCategoryId for a top-level category. - When categoryType = 1 (Page), the content parameter is required. For Markdown (contentType = 0), provide markdown text. For Advanced WYSIWYG (contentType = 2), provide HTML. - For updates to existing categories, use document360-mcp-update-category instead.

document360-mcp-create-category

ChatGPT
Create a new category in a specified project version. Can create a top-level category or a subcategory under a parent. Use Cases - Adding a new section or folder to the knowledge base - Creating a subcategory under an existing category (use parentCategoryId) Important Notes - First, identify the project version by calling document360-mcp-get-project-versions. If multiple versions exist, ask the user which one to use - do not assume. If only one version is available, proceed with it. - If creating a subcategory, fetch categories for that version using document360-mcp-get-categories with the projectVersionId to get a valid parentCategoryId. - For parent category selection: if there is one clearly relevant category, use it directly. If multiple relevant categories are found, ask the user to choose before proceeding. - Requires name and projectVersionId. - Omit parentCategoryId for a top-level category. - When categoryType = 1 (Page), the content parameter is required. For Markdown (contentType = 0), provide markdown text. For Advanced WYSIWYG (contentType = 2), provide HTML. - For updates to existing categories, use document360-mcp-update-category instead.

document360-mcp-get-article

ChatGPT
Read an article using article ID or using an article URL. Returns article content and metadata. Use Cases - Reading full article content after finding an article via document360-mcp-search - Getting current content before updating: call get_article first, then update_article with the requested changes while retaining existing content Prerequisites - Requires either articleId or URL. Important Notes - Before updating an article, call get_article first to retain existing HTML/content and change only the required parts.

document360-mcp-get-article

ChatGPT
Read an article using article ID or using an article URL. Returns article content and metadata. Use Cases - Reading full article content after finding an article via document360-mcp-search - Getting current content before updating: call get_article first, then update_article with the requested changes while retaining existing content Prerequisites - Requires either articleId or URL. Important Notes - Before updating an article, call get_article first to retain existing HTML/content and change only the required parts.

document360-mcp-get-categories

ChatGPT
Retrieves a list of all categories for a project version, including child categories and articles. Returns the full category tree; results are filtered by the current user's access permissions. Use Cases - Finding category IDs when creating an article (document360-mcp-create-article requires categoryId) - Browsing the knowledge base structure for a version - Verifying if a category exists and getting its path before create or update operations Prerequisites - Requires projectVersionId. Call document360-mcp-get-project-versions to get valid project version IDs.

document360-mcp-get-categories

ChatGPT
Retrieves a list of all categories for a project version, including child categories and articles. Returns the full category tree; results are filtered by the current user's access permissions. Use Cases - Finding category IDs when creating an article (document360-mcp-create-article requires categoryId) - Browsing the knowledge base structure for a version - Verifying if a category exists and getting its path before create or update operations Prerequisites - Requires projectVersionId. Call document360-mcp-get-project-versions to get valid project version IDs.

document360-mcp-get-category

ChatGPT
Get a single category by ID, including its child categories, articles, and any category-level content. Access is validated against the current user's permissions. Use Cases - Fetching full details for one category (e.g. after listing with get-categories) - Verifying a categoryId before create-article or when moving an article - Reading category page content for Page or Index type categories

document360-mcp-get-category

ChatGPT
Get a single category by ID, including its child categories, articles, and any category-level content. Access is validated against the current user's permissions. Use Cases - Fetching full details for one category (e.g. after listing with get-categories) - Verifying a categoryId before create-article or when moving an article - Reading category page content for Page or Index type categories

document360-mcp-get-project-versions

ChatGPT
List all project versions for the Document360 project. Use Cases - Getting version IDs for document360-mcp-search (versionFilter), document360-mcp-get-categories, document360-mcp-create-article, or document360-mcp-create-category - Verifying a version exists before creating or updating content - Discovering which versions are available

document360-mcp-get-project-versions

ChatGPT
List all project versions for the Document360 project. Use Cases - Getting version IDs for document360-mcp-search (versionFilter), document360-mcp-get-categories, document360-mcp-create-article, or document360-mcp-create-category - Verifying a version exists before creating or updating content - Discovering which versions are available

document360-mcp-get-workflow-assignees

ChatGPT
List the users and groups that can be assigned to a document's workflow. Use Cases - Resolving valid assignee IDs before calling document360-mcp-set-workflow-status with assignees Prerequisites - Requires documentId and projectVersionId. Set documentType to 'article' or 'category'. Important Notes - Use assigneeId values from assignableUsers for the assigneeIds parameter of document360-mcp-set-workflow-status. - Use assigneeId values from assignableGroups for the assigneeGroupIds parameter of document360-mcp-set-workflow-status; a group assignment covers all its members.

document360-mcp-get-workflow-assignees

ChatGPT
List the users and groups that can be assigned to a document's workflow. Use Cases - Resolving valid assignee IDs before calling document360-mcp-set-workflow-status with assignees Prerequisites - Requires documentId and projectVersionId. Set documentType to 'article' or 'category'. Important Notes - Use assigneeId values from assignableUsers for the assigneeIds parameter of document360-mcp-set-workflow-status. - Use assigneeId values from assignableGroups for the assigneeGroupIds parameter of document360-mcp-set-workflow-status; a group assignment covers all its members.

document360-mcp-get-workflow-statuses

ChatGPT
List the workflow statuses configured for the Document360 project. Use Cases - Discovering valid workflow status IDs before calling document360-mcp-set-workflow-status - Understanding the review pipeline (draft -> custom statuses -> published) Important Notes - Use the returned status id as workflowStatusId when setting a document's workflow status. - System statuses (initial draft, published, unpublished) are flagged via isSystemStatus.

document360-mcp-get-workflow-statuses

ChatGPT
List the workflow statuses configured for the Document360 project. Use Cases - Discovering valid workflow status IDs before calling document360-mcp-set-workflow-status - Understanding the review pipeline (draft -> custom statuses -> published) Important Notes - Use the returned status id as workflowStatusId when setting a document's workflow status. - System statuses (initial draft, published, unpublished) are flagged via isSystemStatus.

document360-mcp-publish-article

ChatGPT
Publish an article - promotes its latest draft to the public/published version. Use Cases - Making a draft article live after creating or updating it Prerequisites - Requires articleId and projectVersionId. Use document360-mcp-search or document360-mcp-get-article to obtain the ID, and document360-mcp-get-project-versions for the version ID. Important Notes - Publishes the latest draft as-is; it does not modify content. Update the content first with document360-mcp-update-article if changes are needed. - An article in a read-only workflow status cannot be published, unless it is currently unpublished (re-publishing is always allowed). Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-publish-article

ChatGPT
Publish an article - promotes its latest draft to the public/published version. Use Cases - Making a draft article live after creating or updating it Prerequisites - Requires articleId and projectVersionId. Use document360-mcp-search or document360-mcp-get-article to obtain the ID, and document360-mcp-get-project-versions for the version ID. Important Notes - Publishes the latest draft as-is; it does not modify content. Update the content first with document360-mcp-update-article if changes are needed. - An article in a read-only workflow status cannot be published, unless it is currently unpublished (re-publishing is always allowed). Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-publish-category

ChatGPT
Publish a Page category - promotes its latest draft content to the published version. Use Cases - Making a Page category's content live after creating or updating it Prerequisites - Requires categoryId and projectVersionId. The category must be a Page category (one that carries its own content). Important Notes - Only Page categories can be published with this tool. Folder and Index categories are not supported. - Publishes the latest draft as-is; update the content first with document360-mcp-update-category-content if changes are needed. - A category page in a read-only workflow status cannot be published, unless it is currently unpublished (re-publishing is always allowed). Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-publish-category

ChatGPT
Publish a Page category - promotes its latest draft content to the published version. Use Cases - Making a Page category's content live after creating or updating it Prerequisites - Requires categoryId and projectVersionId. The category must be a Page category (one that carries its own content). Important Notes - Only Page categories can be published with this tool. Folder and Index categories are not supported. - Publishes the latest draft as-is; update the content first with document360-mcp-update-category-content if changes are needed. - A category page in a read-only workflow status cannot be published, unless it is currently unpublished (re-publishing is always allowed). Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-set-workflow-status

ChatGPT
Set the workflow status of an article or a Page category, with optional due date, comment, and assignees. Use Cases - Moving a document through the review workflow (e.g. Draft -> In Review) - Assigning a workflow step to specific users with a due date Prerequisites - Requires documentId, documentType ('article' or 'category'), projectVersionId, and workflowStatusId. - Get a valid workflowStatusId from document360-mcp-get-workflow-statuses. - Get valid assigneeIds (users) and assigneeGroupIds (user groups) from document360-mcp-get-workflow-assignees. Important Notes - For categories, only Page categories support workflow status. Folder and Index categories are not supported. - The target status cannot be the published or unpublished system status. - Both individual users (assigneeIds) and user groups (assigneeGroupIds) can be assigned; a group assignment covers all its members. - When both assigneeIds and assigneeGroupIds are omitted: if the document already has assignees for the target status they are kept; otherwise the status's configured default assignees (from Workflow Designer) are applied automatically. Pass empty lists ([]) to force the document to be unassigned. - dueDate must be an ISO-8601 date (e.g. '2026-06-30') and not in the past.

document360-mcp-set-workflow-status

ChatGPT
Set the workflow status of an article or a Page category, with optional due date, comment, and assignees. Use Cases - Moving a document through the review workflow (e.g. Draft -> In Review) - Assigning a workflow step to specific users with a due date Prerequisites - Requires documentId, documentType ('article' or 'category'), projectVersionId, and workflowStatusId. - Get a valid workflowStatusId from document360-mcp-get-workflow-statuses. - Get valid assigneeIds (users) and assigneeGroupIds (user groups) from document360-mcp-get-workflow-assignees. Important Notes - For categories, only Page categories support workflow status. Folder and Index categories are not supported. - The target status cannot be the published or unpublished system status. - Both individual users (assigneeIds) and user groups (assigneeGroupIds) can be assigned; a group assignment covers all its members. - When both assigneeIds and assigneeGroupIds are omitted: if the document already has assignees for the target status they are kept; otherwise the status's configured default assignees (from Workflow Designer) are applied automatically. Pass empty lists ([]) to force the document to be unassigned. - dueDate must be an ISO-8601 date (e.g. '2026-06-30') and not in the past.

document360-mcp-unpublish-article

ChatGPT
Unpublish an article - reverts the currently published version back to draft and removes it from the live knowledge base site. Use Cases - Taking a published article offline because it is outdated or needs rework Prerequisites - Requires articleId and projectVersionId. Use document360-mcp-search or document360-mcp-get-article to obtain the ID, and document360-mcp-get-project-versions for the version ID. Important Notes - Only a published article can be unpublished. A draft article cannot be unpublished. - An article that has newer draft changes in a later version cannot be unpublished while those draft changes are pending; publish or discard the draft first. - The content is retained; the article is simply no longer visible on the live site until it is published again with document360-mcp-publish-article. - An optional unpublishMessage may be provided (maximum 160 characters). - Unpublishing also moves the article to the project's unpublish workflow status, even when its current workflow status is read-only.

document360-mcp-unpublish-article

ChatGPT
Unpublish an article - reverts the currently published version back to draft and removes it from the live knowledge base site. Use Cases - Taking a published article offline because it is outdated or needs rework Prerequisites - Requires articleId and projectVersionId. Use document360-mcp-search or document360-mcp-get-article to obtain the ID, and document360-mcp-get-project-versions for the version ID. Important Notes - Only a published article can be unpublished. A draft article cannot be unpublished. - An article that has newer draft changes in a later version cannot be unpublished while those draft changes are pending; publish or discard the draft first. - The content is retained; the article is simply no longer visible on the live site until it is published again with document360-mcp-publish-article. - An optional unpublishMessage may be provided (maximum 160 characters). - Unpublishing also moves the article to the project's unpublish workflow status, even when its current workflow status is read-only.

document360-mcp-unpublish-category

ChatGPT
Unpublish a Page category - reverts its currently published content back to draft and removes it from the live knowledge base site. Use Cases - Taking a published Page category offline because its content is outdated or needs rework Prerequisites - Requires categoryId and projectVersionId. The category must be a Page category (one that carries its own content). Important Notes - Only Page categories can be unpublished with this tool. Folder and Index categories are not supported. - Only a published Page category can be unpublished. A draft category cannot be unpublished. - A category that has newer draft changes in a later version cannot be unpublished while those draft changes are pending; publish or discard the draft first. - The content is retained; the category is simply no longer visible on the live site until it is published again with document360-mcp-publish-category. - An optional unpublishMessage may be provided (maximum 160 characters). - Unpublishing also moves the category page to the project's unpublish workflow status, even when its current workflow status is read-only.

document360-mcp-unpublish-category

ChatGPT
Unpublish a Page category - reverts its currently published content back to draft and removes it from the live knowledge base site. Use Cases - Taking a published Page category offline because its content is outdated or needs rework Prerequisites - Requires categoryId and projectVersionId. The category must be a Page category (one that carries its own content). Important Notes - Only Page categories can be unpublished with this tool. Folder and Index categories are not supported. - Only a published Page category can be unpublished. A draft category cannot be unpublished. - A category that has newer draft changes in a later version cannot be unpublished while those draft changes are pending; publish or discard the draft first. - The content is retained; the category is simply no longer visible on the live site until it is published again with document360-mcp-publish-category. - An optional unpublishMessage may be provided (maximum 160 characters). - Unpublishing also moves the category page to the project's unpublish workflow status, even when its current workflow status is read-only.

document360-mcp-update-article

ChatGPT
Update an existing article's title, content, category, visibility, or position. Call document360-mcp-get-article first, retain all existing content and formatting, and update only the part specified in the request. Content Handling Whether the article is Markdown or HTML: do not change any existing information or formatting unless explicitly requested. Update only the section or fields specified in the request; keep all other content and formatting intact. Use Cases - Editing article content after finding the article via document360-mcp-search and reading it with get_article Prerequisites - Requires articleId and projectVersionId. - Call get_article first. Retain existing content and formatting; update only the section or fields specified in the request. Important Notes - Do not change existing Markdown/HTML structure, styling, or other information unless that change is requested. - Do not alter variables or snippets. - Keep existing information intact; only update the specific part requested. - An article in a read-only workflow status cannot be updated. Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-update-article

ChatGPT
Update an existing article's title, content, category, visibility, or position. Call document360-mcp-get-article first, retain all existing content and formatting, and update only the part specified in the request. Content Handling Whether the article is Markdown or HTML: do not change any existing information or formatting unless explicitly requested. Update only the section or fields specified in the request; keep all other content and formatting intact. Use Cases - Editing article content after finding the article via document360-mcp-search and reading it with get_article Prerequisites - Requires articleId and projectVersionId. - Call get_article first. Retain existing content and formatting; update only the section or fields specified in the request. Important Notes - Do not change existing Markdown/HTML structure, styling, or other information unless that change is requested. - Do not alter variables or snippets. - Keep existing information intact; only update the specific part requested. - An article in a read-only workflow status cannot be updated. Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-update-category

ChatGPT
Update a category's name, position, parent, or visibility. Does not update category page content; use document360-mcp-update-category-content for that. Use Cases - Renaming a category - Moving a category under a different parent (parentCategoryId) - Changing order or visibility (hidden) Prerequisites - categoryId and projectVersionId are required. Important Notes - For updating the content of a Page or Index category, use document360-mcp-update-category-content instead.

document360-mcp-update-category

ChatGPT
Update a category's name, position, parent, or visibility. Does not update category page content; use document360-mcp-update-category-content for that. Use Cases - Renaming a category - Moving a category under a different parent (parentCategoryId) - Changing order or visibility (hidden) Prerequisites - categoryId and projectVersionId are required. Important Notes - For updating the content of a Page or Index category, use document360-mcp-update-category-content instead.

document360-mcp-update-category-content

ChatGPT
Update a category's page content and title. Only applicable to categories of type Page or Index. Important Notes - A category page in a read-only workflow status cannot be updated. Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

document360-mcp-update-category-content

ChatGPT
Update a category's page content and title. Only applicable to categories of type Page or Index. Important Notes - A category page in a read-only workflow status cannot be updated. Check with document360-mcp-get-workflow-statuses and move it to an editable status with document360-mcp-set-workflow-status first.

Capabilities

Writes

App Stats

34

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily