Lists the tags used to classify Knowledge Base articles (name, hex color, order), in the order the app shows them, up to 200. Use their ids in tag_ids when creating or updating articles, in knowledge_base.items.bulk.update_tags, and to filter knowledge_base.items.list by tag_id. Requires view access to the Knowledge Base.
Escopo
knowledge_base:read
Permissão
Ver o módulo
Tool do MCP
knowledge_base_tags_listNa superfície completa; na compacta, mb_execute_operation com id: "knowledge_base.tags.list".
Custo declarado: até 200 leituras e 0 escritas por chamada (contam na cota diária).
Creates a tag with a name (up to 100 characters) and a hex color (#rrggbb or #rgb), placed last in the order. Names do not repeat inside an organization, ignoring case and accents: an existing name is 409 kb_tag_name_taken with existing_tag_id (use that tag). Up to 200 tags per organization (409 limit_reached, details.resource kb_tags). Returns the tag with its id. Requires full access to the Knowledge Base.
Escopo
knowledge_base:write
Permissão
Editar no módulo
Tool do MCP
knowledge_base_tags_createNa superfície completa; na compacta, mb_execute_operation com id: "knowledge_base.tags.create".
Custo declarado: até 201 leituras e 1 escritas por chamada (contam na cota diária).
Changes the name, the color (#rrggbb or #rgb) or the position (order) of a tag, sent inside updates; the articles that have it keep it. A name already used by another tag is 409 kb_tag_name_taken. Idempotent: sending what the tag already has changes nothing (changed: false). Returns the tag. Requires full access.
Escopo
knowledge_base:write
Permissão
Editar no módulo
Tool do MCP
knowledge_base_tags_updateNa superfície completa; na compacta, mb_execute_operation com id: "knowledge_base.tags.update".
Custo declarado: até 202 leituras e 1 escritas por chamada (contam na cota diária).
Deletes a tag and removes it from every article that has it (the articles themselves are not touched otherwise). The tag stays 30 days in the trash; restoring it brings the tag back and puts it back on all the articles that had it and still exist. Up to 5,000 articles: with more, the deletion stops before writing anything with 409 too_many_tagged_articles (delete it from the app). Returns how many articles were updated. Outside the app it needs a dry run (which counts the articles) and a confirm_token, except a REST DELETE with a key allowed to delete. Requires full access.
Com uma API key, este DELETE roda direto: o registro fica 30 dias na lixeira e a resposta traz o seu trash_item_id. Com um token OAuth, e pelo MCP, pede dry_run → confirm_token.
Escopo
knowledge_base:writee «Permitir exclusões» (knowledge_base:delete no OAuth)
Permissão
Editar no módulo
Tool do MCP
knowledge_base_tags_deleteNa superfície completa; na compacta, mb_execute_operation com id: "knowledge_base.tags.delete".
Custo declarado: até 5002 leituras e 5001 escritas por chamada (contam na cota diária).
Parâmetros
tag_idstringrotaobrigatório
The tag's id (from knowledge_base.tags.list).
Resposta
oktrue
items_updatednumber
trash_item_idstring
The trash item this deletion left: the item_id of platform.trash.restore (POST /trash/{item_id}/restore). Missing if nothing went to the trash.
trash_item_idsarray<string>
Only when the deletion left more than one copy: all of them, the first being trash_item_id.
trash_expires_atnumber
When the copy leaves the trash for good (epoch ms): 30 days after the deletion.