Changelog
Changes to the MCP server. The server is in beta: tools and their arguments may change between versions. Open API changes are listed in the Open API changelog.
November 2026
- The pages were gone through against the server's code: the tools page lists all 55 tools with their arguments, limits and who may use them, and says which tools return a
cms_url list_expiring_certificatescounts only each employee's latest issuance of a certificate, and leaves out kiosk users and users excluded from statisticsget_survey_resultswithoutsurvey_idlists the 25 newest surveys whose results the caller may read, with id, title and number of runs, and no pagingadd_quizrejects amax_incorrect_answersabove one less than the number of questions, andassign_courserejects more than 100user_idsor 50group_ids; neither is lowered to the limitcompose_articleon an article that belongs to other content also needs that content's write scope, for examplewrite:handbooksfor a handbook chapter- The CMS tab for MCP is called MCP, under Open API; only admins see it and create tokens there
call_open_apicalls count against the company's Open API rate limit per signed-in user, since each runs on a token made for that one callget_academy_statswithper_department: truesplits each department's course completion per course inby_course, next to the pooled totals. A newcourse_idsargument limits the courses counted, with or withoutper_departmentget_articlewithinclude_element_idssays which blocks have no translation in the requestedlocale. Their tag readsno "fr" translation yet, showing the main-language text, since such a block falls back to the main languagelist_handbooks,list_courses,list_wallsandlist_groupsare paged: they takecursorand returntotal,has_moreandnext_cursor, 25 handbooks or courses a page.list_journeysreturnstotalandhas_more, which is true when the 25 it shows are not allget_form_responsesreturns each response'sreference,deadline,assigneesand whether it isarchived, and its answers as a list offield_id,titleandvalue, so fields that share a title each keep their answer.archived: truelists the archived responses instead of the open onesget_form_alarmsreturns each alarm's responsereference, as the CMS shows itcall_open_apirefuses to create webhooks (aPOSTtowebhooksorincoming-webhooks), since the token made for the call is deleted right after it and would own themsearch_userstakesstaff_card: missingto list the employees without a published, unexpired staff card of their own. A card shared with a group doesn't count, and kiosk, deactivated and departed users are left out
October 2026
get_org_chartreturns thedescriptionan admin wrote on a person's box, in the tree and on a person lookup- New
create_walltool: creates a social wall withname,description, targetgroupsand a cover image (cover_media_idfromupload_media). Saved as a draft unlessis_published: true. Admins and editors; editors can only target groups they manage or edit - New
update_walltool: changes a wall's name, description, groups or cover, and publishes or unpublishes it. Only the arguments passed change;remove_cover: trueremoves the cover - Both wall tools are only offered while walls are enabled for the company
- New
write:wallsscope for both wall tools. Tokens made before this change lack it: create a new one with Create MCP token on the MCP tab - New
set_covertool: replaces the cover image of an existing handbook, course or chapter with an image stored withupload_media. A chapter is picked by itsarticle_id. On published content the new cover reaches employees immediately create_handbook,create_courseandadd_chaptertake an optionalcover_media_id: an image stored withupload_mediabecomes the cover of the new handbook, course or chapterget_ai_chat_insightsis for admins and global editors only; group editors no longer get it, since the report covers the whole companylist_journeyslists the preboarding journey first and filters ontype: preboarding, while preboarding is enabled for the companyassign_journeyrefuses the preboarding journey: it takes no groups and reaches the people its items reach- New
get_ai_chat_insightstool: content gaps from what employees asked the AI chat, each with the content to write and redacted examples of the questions, plus where the AI chat helped and the most-cited content. Reads the latest report from the CMS AI Chat insights page. Needs the AI chat feature - New
list_collectionstool: handbook, course and form collections with the items each holds, the place to find a collection id or which collection an item is in preview_audiencetakesentity_type: journeyto read a journey's target groups. A journey also only reaches the people its items reach- New
list_announcementstool: announcements newest first with publication date and target groups, filtered withfrom/to;include_draftsadds unpublished ones - New
list_journeystool: a catalogue of journeys with type, publication status, item count and target groups, the place to find a journey id forget_journey add_quiztakes atypeon each question:choices(default),boolean(a true/false statement withanswer),order(choices listed in the correct order) orpairs(each choice with itspair)search_usersfilters bysource(manualorsynced) andregistration, works without aquery, returns up to 100 rows per call and pages withcursor/next_cursor
September 2026
New
create_calendar_entrytool: creates a calendar entry as a draft. Setmute_notificationsto skip the day-of notification for the entrycreate_eventtakes an optionalcover_media_id: an image stored withupload_mediabecomes the event's coverPublic beta. One MCP server per company at
/mcp, enabled per company by MonotreeSign in with a Monotree account (OAuth 2.1 with PKCE and automatic client registration) for admins, editors and managers, or authenticate with an Open API token. Create MCP token on the MCP tab creates a token with the right scopes
46 tools across content, people, communication, training, forms, insights and media, plus the
monotree://localesandmonotree://org-structureresourcesWrite tools accept an optional
locale; new content defaults to the company's content language, additions to the language of the item they extendConnected clients are listed and can be disconnected under Open API → MCP; every call is logged with client attribution