{"versionId":"820b66a4-8db8-4c8a-0414-08dea64beb61","articleId":"f0a8b731-ec60-4f45-1c02-08de96b1c7c3","title":"Planner MCP tool | Admin guide","tags":["MCP","System admin","All articles"],"content":"<html><head></head><body><p>This guide explains how administrators can enable Microsoft Planner access in Theta Assist using the Planner&nbsp;MCP tool. It covers what the tool can do, the Microsoft permissions it needs, supported board types, and the controls available to limit write access.</p>\n<p>Use this guide when you want Theta Assist to read, create and update Planner tasks on behalf of signed-in users.</p>\n<p>See also:</p>\n<ul>\n<li><a href=\"https://help.thetaassist.ai/article/use-microsoft-planner-in-theta-assist\" target=\"_blank\" rel=\"noopener\">Use Microsoft Planner in Theta Assist</a></li>\n<li><a href=\"https://help.thetaassist.ai/article/connectors-and-mcp\" target=\"_blank\" rel=\"noopener\">Connectors and MCP | Admin guide</a></li>\n<li><a href=\"https://help.thetaassist.ai/article/m365-tools-mcp-server-admin-guide\" target=\"_blank\" rel=\"noopener\">M365 Tool MCP server | Admin guide</a></li>\n</ul>\n<div class=\"mce-toc\">\n<h2>In this article</h2>\n<ul>\n<li><a href=\"#overview\">Overview</a></li>\n<li><a href=\"#what-the-planner-mcp-tool-supports\">What the Planner MCP tool supports</a>\n<ul>\n<li><a href=\"#mcetoc_1jmuhvh0b74\">Thread links</a></li>\n</ul>\n</li>\n<li><a href=\"#before-you-start\">Before you start</a></li>\n<li><a href=\"#permissions-required\">Permissions required</a></li>\n<li><a href=\"#security-and-access-model\">Security and access model</a>\n<ul>\n<li><a href=\"#mcetoc_1jmuhvh0b75\">Important note about permission scope</a></li>\n</ul>\n</li>\n<li><a href=\"#mcetoc_1jmv0sqooef\">How to enable the Planner MCP Tool for your organisation</a></li>\n<li><a href=\"#restrict-which-boards-can-be-written-to\">Restrict which boards can be written to</a>\n<ul>\n<li><a href=\"#mcetoc_1jmuhvh0b76\">Example approach</a></li>\n</ul>\n</li>\n<li><a href=\"#supported-and-unsupported-behaviour\">Supported and unsupported behaviour</a>\n<ul>\n<li><a href=\"#mcetoc_1jmuhvh0b77\">Supported</a></li>\n<li><a href=\"#mcetoc_1jmuhvh0b78\">Not supported</a></li>\n</ul>\n</li>\n<li><a href=\"#recommended-rollout-notes\">Recommended rollout</a></li>\n</ul>\n</div>\n<h2 id=\"overview\">Overview</h2>\n<p>The Planner MCP tool adds Microsoft Planner task support to Theta Assist.</p>\n<p>With this tool enabled, Theta Assist can act on behalf of the signed-in user to:</p>\n<ul>\n<li>read Planner tasks</li>\n<li>create tasks</li>\n<li>edit tasks</li>\n<li>update task fields</li>\n<li>manage checklists</li>\n<li>add comments where supported</li>\n<li>manage labels, due dates, status and importance</li>\n<li>move tasks between buckets</li>\n<li>add links to tasks</li>\n</ul>\n<p>The tool supports both <strong>private boards</strong> and <strong>group boards</strong>.</p>\n<p>When prompted, it can also add a <strong>special link back to the Theta Assist thread</strong> that created the task. This provides traceability without requiring the thread to be manually shared.</p>\n<h2 id=\"what-the-planner-mcp-tool-supports\">What the Planner MCP tool supports</h2>\n<p>The tool supports working with task-level data including:</p>\n<ul>\n<li>all core task fields</li>\n<li>checklists</li>\n<li>comments</li>\n<li>labels</li>\n<li>due dates</li>\n<li>status</li>\n<li>importance</li>\n<li>bucket assignment</li>\n<li>links</li>\n</ul>\n<p>It can also add and remove tasks from buckets.</p>\n<h3 id=\"mcetoc_1jmuhvh0b74\">Thread links</h3>\n<p>When prompted, the Planner MCP tool can add a <strong>special link back to the Theta Assist thread</strong> that created the task.</p>\n<p>Important points:</p>\n<ul>\n<li>the thread does not need to be manually shared</li>\n<li>possession of the special link allows access to the thread</li>\n<li>the special links can be revoked</li>\n</ul>\n<p>This can be useful when users want to preserve the source context for follow-up or audit.</p>\n<h2 id=\"before-you-start\">Before you start</h2>\n<p>Before enabling the Planner MCP tool, confirm that:</p>\n<ul>\n<li>users already work with Microsoft Planner in Microsoft 365. Note that Premium Planner boards are not supported.</li>\n<li>the required Microsoft auth configuration is available. You can reuse and extend the existing <strong>app registration used for the M365 tool</strong>. <a href=\"https://help.thetaassist.ai/article/m365-tools-mcp-server-admin-guide\" target=\"_blank\" rel=\"noopener\">Learn more</a></li>\n<li>you are comfortable granting the required delegated Microsoft Graph permissions</li>\n<li>you have decided whether write access should be limited to boards that match a naming convention</li>\n</ul>\n<h2 id=\"permissions-required\">Permissions required</h2>\n<p>The Planner MCP tool uses <strong>delegated access</strong> of the signed-in user.</p>\n<p>The required Microsoft Graph permissions are:</p>\n<ul>\n<li><strong>Tasks.ReadWrite</strong> – required for the Planner MCP tool to list, create and update tasks on behalf of the signed-in user across their accessible plans and buckets.</li>\n<li><strong>Group.ReadWrite.All</strong> – required for the Planner MCP tool to read and post comments on tasks. Planner stores task comments as Microsoft 365 Group conversation threads using <code>/groups/{id}/threads</code>, so reading and writing these threads requires group-level write consent.</li>\n</ul>\n<h2 id=\"security-and-access-model\">Security and access model</h2>\n<p>The Planner MCP tool uses the permissions of the signed-in user rather than broad background access unrelated to that user.</p>\n<p>That means Theta Assist can only act within the Planner access the user already has.</p>\n<h3 id=\"mcetoc_1jmuhvh0b75\">Important note about permission scope</h3>\n<p><strong>Group.ReadWrite.All</strong> is broad in scope.</p>\n<p>However, the Planner MCP tool is designed to use that permission only for the narrow Planner comment use case described above.</p>\n<p>If you are reviewing risk internally, call out both points:</p>\n<ul>\n<li>the Microsoft consent scope is broad</li>\n<li>the tool behaviour is intentionally restricted to a narrower operational use</li>\n</ul>\n<h2 id=\"mcetoc_1jmv0sqooef\">How to enable the Planner MCP Tool for your organisation</h2>\n<ol>\n<li>Go to&nbsp;<strong>Admin &gt; Tools &gt; MCP Servers</strong></li>\n<li>Click&nbsp;<strong>+ Theta Assist MCP Server<br></strong>\n<div><img src=\"https://storage.faqbot.nz/prod/0d5220bc9ad14992d05108dccd460f35/files/pasted_image_article_planner-mcp-tool-admin-guide_9d02c0a8-20ca-4279-83dc-1515a0f72560.png\" width=\"600\" height=\"58\"></div>\n</li>\n<li>Select<strong> Microsoft Planner</strong></li>\n<li>Server details are pre-populated in the configuration form</li>\n<li>Select the relevant Microsoft Auth configuration.</li>\n<li>Optionally, add any restrictions your organisation would like.</li>\n</ol>\n<h2 id=\"restrict-which-boards-can-be-written-to\">Restrict which boards can be written to</h2>\n<p>Global settings are available to control which boards the Planner MCP tool can write to.</p>\n<p>This rule applies to <strong>all users</strong> of that tool instance.</p>\n<p>You can restrict write access so that a board name must:</p>\n<ul>\n<li>start with specific text</li>\n<li>end with specific text</li>\n<li>contain specific text</li>\n</ul>\n<p>For example, you could allow write access only for boards whose names start with <code>#</code>.</p>\n<p>This gives you a simple way to:</p>\n<ul>\n<li>limit risk</li>\n<li>support naming conventions</li>\n<li>separate writable boards from read-only boards</li>\n<li>roll out access gradually</li>\n</ul>\n<h3 id=\"mcetoc_1jmuhvh0b76\">Example approach</h3>\n<p>You might choose a naming standard such as:</p>\n<ul>\n<li><code>#Operations</code></li>\n<li><code>#Marketing</code></li>\n<li><code>#Projects</code></li>\n</ul>\n<p>Then configure the Planner MCP tool so only boards beginning with <code>#</code> are writable.</p>\n<h2 id=\"supported-and-unsupported-behaviour\">Supported and unsupported behaviour</h2>\n<h3 id=\"mcetoc_1jmuhvh0b77\">Supported</h3>\n<ul>\n<li>reading tasks</li>\n<li>creating tasks</li>\n<li>editing task fields</li>\n<li>moving tasks between buckets</li>\n<li>adding links</li>\n<li>comments on supported boards</li>\n<li>both private and group boards</li>\n</ul>\n<h3 id=\"mcetoc_1jmuhvh0b78\">Not supported</h3>\n<ul>\n<li>creating new boards</li>\n<li>creating bucket names</li>\n<li>editing bucket names</li>\n<li>attaching files directly to tasks</li>\n<li>comments on private boards</li>\n<li>Premium Planner boards</li>\n</ul>\n<p><strong>Notes:</strong></p>\n<p>File attachments are not supported. Use links instead.</p>\n<p>Premium Planner boards are not supported because they are a separate Microsoft product.</p>\n<h2 id=\"recommended-rollout-notes\">Recommended rollout</h2>\n<p>For a safer rollout, consider:</p>\n<ol>\n<li>reusing the existing M365 app registration if appropriate</li>\n<li>adding the two required delegated permissions</li>\n<li>enabling the Planner MCP tool for a limited admin or pilot group first</li>\n<li>applying a board naming restriction for write access</li>\n<li>testing both a group board and a private board</li>\n<li>confirming expected behaviour for task creation, task updates, bucket moves, link creation, comment handling and special thread links</li>\n</ol></body></html>","description":"Learn how to enable the Microsoft Planner MCP tool in Theta Assist, review required permissions, and control which Planner boards users can update.","isMarkdown":false,"publishedOnUtc":"2026-05-04T04:22:58.1205472","modifiedOnUtc":"2026-04-23T04:42:00.7105708"}