{"id":24121,"date":"2026-09-04T09:17:36","date_gmt":"2026-09-04T03:47:36","guid":{"rendered":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/?post_type=article&#038;p=24121"},"modified":"2026-10-21T16:26:34","modified_gmt":"2026-10-21T10:56:34","slug":"nimble-mcp-connector","status":"publish","type":"article","link":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/nimble-mcp-connector\/","title":{"rendered":"Using the NimbleWork MCP Connector"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>The <strong>NimbleWork MCP Connector<\/strong> lets you use AI assistants to interact with your Nimble workspaces using natural language \u2014 creating workitems, updating cards, managing todos, logging time, and more \u2014 without leaving your AI tool.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto;\" src=\"https:\/\/digitecdn.s3.us-east-1.amazonaws.com\/images\/nimblework_mcp_10.0.gif\" alt=\"Using the NimbleWork MCP connector in an AI assistant\" \/><\/p>\n<p>This article explains how to connect the NimbleWork connector on any supported AI platform and how to use it to perform common actions. The steps below use <strong>Claude (Anthropic)<\/strong> as the example platform, but the same connection flow applies to other supported platforms including <strong>Grok, Gemini, OpenAI, and Microsoft Copilot<\/strong>.<\/p>\n<table style=\"line-height: 10px; height: 60px; width: 99.2704%; border-collapse: collapse; background-color: #f7f7f7;\">\n<tbody>\n<tr style=\"height: 108px;\">\n<td style=\"width: 100%; height: 60px;\">\n<p style=\"text-align: left;\"><strong>Skip Ahead to:<\/strong><\/p>\n<p style=\"text-align: left;\"><a href=\"#Prerequisites\">Prerequisites<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#Connect\">Connect the NimbleWork Connector<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#WhatYouCanDo\">What You Can Do<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#AccessPermissions\">Your Access and Permissions<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#AvailableTools\">Available Tools<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#ExampleActions\">Example Actions<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#ImportantPoints\">Important Points<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"Prerequisites\">Prerequisites<\/h2>\n<ul>\n<li>An active <strong>Nimble account<\/strong> with access to the workspace(s) you want to work with.<\/li>\n<li>Access to a supported AI platform \u2014 Claude, Grok, Gemini, OpenAI, or Microsoft Copilot.<\/li>\n<\/ul>\n<h2 id=\"Connect\">Connect the NimbleWork Connector<\/h2>\n<p>The connection process is the same across all supported AI platforms. The steps below show the flow using Claude as an example.<\/p>\n<ol>\n<li>Open your AI platform and go to <strong>Settings<\/strong>.<\/li>\n<li>Select <strong>Connectors<\/strong> (or Integrations \/ Extensions, depending on the platform).<\/li>\n<li>Search for <strong>NimbleWork<\/strong> and select it from the results.<\/li>\n<li>Click <strong>Add<\/strong> (or Install \/ Enable).<\/li>\n<li>Click <strong>Connect<\/strong>. Your browser opens the Nimble login page.<\/li>\n<li>Sign in with your Nimble account credentials.<\/li>\n<li>An <strong>authorization screen<\/strong> appears listing the access the connector is requesting. Review it and click <strong>Authorize<\/strong> (or Allow).<\/li>\n<li>You are returned to your AI tool. The <strong>NimbleWork<\/strong> connector now shows as <strong>Connected<\/strong>.<\/li>\n<\/ol>\n<p><strong>Note:<\/strong> Your Nimble credentials are never stored by the AI platform. The connector uses a secure OAuth authorization flow \u2014 your password is shared only with Nimble, and the AI tool receives a time-limited access token.<\/p>\n<p><strong>Note:<\/strong> Some platforms require you to add NimbleWork manually. For step-by-step instructions, see the guide for your platform:<\/p>\n<ul>\n<li><strong>Claude AI<\/strong> (if NimbleWork is not yet in the connector search \u2014 it is still being published to the Anthropic marketplace): <a target=\"_blank\" href=\"https:\/\/digitecdn.s3.us-east-1.amazonaws.com\/mailers\/Using+NimbleWork+MCP+Connector+in+Claude+AI.pdf\" rel=\"noopener\"><u>Using the NimbleWork MCP Connector in Claude AI (PDF)<\/u><\/a><\/li>\n<li><strong>Claude Code (CLI)<\/strong> (the command-line tool, instead of the web or desktop app): <a target=\"_blank\" href=\"https:\/\/digitecdn.s3.us-east-1.amazonaws.com\/mailers\/Connecting+the+NimbleWork+MCP+to+Claude+Code+(CLI).pdf\" rel=\"noopener\"><u>Connecting the NimbleWork MCP to Claude Code (CLI) (PDF)<\/u><\/a><\/li>\n<li><strong>ChatGPT (OpenAI)<\/strong> (add NimbleWork as a custom MCP server): <a target=\"_blank\" href=\"https:\/\/digitecdn.s3.us-east-1.amazonaws.com\/mailers\/Using+NimbleWork+MCP+Connector+in+ChatGPT.pdf\" rel=\"noopener\"><u>Using the NimbleWork MCP Connector in ChatGPT (PDF)<\/u><\/a><\/li>\n<li><strong>Codex (OpenAI CLI)<\/strong> (add NimbleWork as a custom MCP server from the terminal): <a target=\"_blank\" href=\"https:\/\/digitecdn.s3.us-east-1.amazonaws.com\/mailers\/Connecting+the+NimbleWork+MCP+to+Codex+(CLI).pdf\" rel=\"noopener\"><u>Connecting the NimbleWork MCP to Codex (CLI) (PDF)<\/u><\/a><\/li>\n<\/ul>\n<h2 id=\"WhatYouCanDo\">What You Can Do<\/h2>\n<p>The NimbleWork connector works with your Nimble <strong>Workitems (cards)<\/strong> and the items on them \u2014 it does not cover everything you can do in Nimble. Once connected, you can use natural language to:<\/p>\n<ul>\n<li><strong>Find and read<\/strong> \u2014 list your projects and workspaces and their card types; read Workitems and their ToDos, comments, attachments, and linked Workitems.<\/li>\n<li><strong>Create and update Workitems<\/strong> \u2014 create a Workitem, update its details, and close, reopen, or delete it.<\/li>\n<li><strong>Manage ToDos and time<\/strong> \u2014 add ToDos to a Workitem, assign and update them, close, reopen, or delete them, and log time.<\/li>\n<li><strong>Act on Workitems<\/strong> \u2014 flag, block, or vote on a Workitem (and undo each); link or unlink Workitems (for example, as parent and child); add a comment; or attach a file.<\/li>\n<li><strong>Switch context<\/strong> \u2014 select the project or workspace to work in.<\/li>\n<\/ul>\n<p><strong>Tip:<\/strong> If your prompt does not specify a workspace and you have access to more than one, the AI assistant will ask you to choose before taking any action \u2014 so your changes always land in the right place.<\/p>\n<h2 id=\"AccessPermissions\">Your Access and Permissions<\/h2>\n<p>The NimbleWork connector works with exactly the access you already have inside Nimble \u2014 no more, no less. Signing in through your AI assistant never gives you extra rights. If you can do something in Nimble, you can do it through the connector; if you can&#8217;t, the connector can&#8217;t either.<\/p>\n<p>This is because Nimble decides what you can see and do based on your <strong>persona<\/strong> (your assigned role) and the projects you&#8217;ve been added to. The connector simply carries those same rules across to your AI assistant. (You may hear this called <em>role-based access control<\/em>.)<\/p>\n<p><strong>What this means for you<\/strong><\/p>\n<ul>\n<li>You&#8217;ll only see the projects and workspaces you&#8217;ve been invited to \u2014 not every project in the account.<\/li>\n<li>You can only work with the workitem types your persona is allowed to use.<\/li>\n<li>For each workitem type, you can do only the actions your persona permits \u2014 for example <em>view only<\/em>, <em>view and edit<\/em>, or <em>full access<\/em>.<\/li>\n<li>If you try something you&#8217;re not allowed to do, the assistant tells you it couldn&#8217;t be done because you don&#8217;t have permission \u2014 and nothing changes in Nimble.<\/li>\n<\/ul>\n<p><strong>Example \u2014 what to expect<\/strong><\/p>\n<p>Say your persona is a <strong>Reviewer<\/strong> who can view everything in a project, create and edit User Stories, but not delete them \u2014 and can only view Releases.<\/p>\n<ul>\n<li>&#8220;Show me the user stories in Project Apollo.&#8221; \u2192 The assistant lists them. \u2705<\/li>\n<li>&#8220;Create a user story called &#8216;Login screen redesign&#8217;.&#8221; \u2192 It&#8217;s created. \u2705<\/li>\n<li>&#8220;Delete user story US-42.&#8221; \u2192 The assistant replies that you don&#8217;t have permission for this action; the story stays untouched. \u274c<\/li>\n<li>&#8220;Change the dates on Release 3.&#8221; \u2192 You can view the release but not edit it, so the assistant reports it can&#8217;t make that change. \u274c<\/li>\n<\/ul>\n<p>In short, the connector is a safe way to work: it can never let anyone do something their Nimble role doesn&#8217;t already allow.<\/p>\n<h2 id=\"AvailableTools\">Available Tools<\/h2>\n<p>The connector exposes the same set of tools on every supported AI platform \u2014 31 in total, grouped into read-only tools and write\/delete tools. Read-only tools only retrieve information; write\/delete tools make changes. Most AI assistants ask for your approval before a tool runs, and typically let you allow an action once or always allow it.<\/p>\n<p><strong>Read-only tools (9)<\/strong> \u2014 these only retrieve information; they never change anything.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"background-color: #f7f7f7;\">\n<td style=\"width: 28%; text-align: left; vertical-align: top;\"><strong>Tool<\/strong><\/td>\n<td style=\"text-align: left; vertical-align: top;\"><strong>What it does<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">List Workspaces<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Shows the projects and workspaces your account can access.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">List Forms<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Lists the workitem types (forms) available in a workspace.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">List User Forms<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Lists the workitem types you personally have access to.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Get Form<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Shows the fields and structure of a specific workitem type.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">List Cards<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Lists workitems in a workspace, with optional filters (by type, status, and more).<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Get Linked Cards<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Shows the workitems linked to a given workitem \u2014 its parents, children, and related items.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">List Todos<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Lists the ToDos on a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Get Comments<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Retrieves all comments added to a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Get Attachments<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Retrieves the details of the attachments on a workitem (such as name and file size), not the attachment files themselves.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Write \/ delete tools (22)<\/strong> \u2014 these make changes, and always respect your Nimble permissions.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"background-color: #f7f7f7;\">\n<td style=\"width: 28%; text-align: left; vertical-align: top;\"><strong>Tool<\/strong><\/td>\n<td style=\"text-align: left; vertical-align: top;\"><strong>What it does<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Create Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Creates a new workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Update Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Edits fields on an existing workitem (name, description, dates, assignee, and more).<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Close Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Marks a workitem as complete\/closed.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Reopen Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Reopens a closed workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Delete Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Deletes a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Flag Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Flags a workitem to draw attention to it.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Unflag Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Removes a flag from a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Block Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Marks a workitem as blocked, with a reason.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Unblock Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Removes the blocked status from a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Vote on Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Adds your vote to a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Remove Vote from Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Removes your vote from a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Link Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Links one workitem to another (for example, parent, child, or related).<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Unlink Card<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Removes a link between two workitems.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Add Todo<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Adds a ToDo (checklist item) to a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Update Todo<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Edits a ToDo \u2014 for example its text, assignee, or estimate.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Close Todo<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Marks a ToDo as done.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Reopen Todo<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Reopens a completed ToDo.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Delete Todo<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Removes a ToDo from a workitem.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Log Time<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Records time spent against a workitem or its ToDo.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Add Comment<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Posts a comment on a workitem. <strong>Note:<\/strong> @mentions and emoji are added as plain text through the connector \u2014 they do not trigger notifications or render the way they do in the product UI.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Add Attachment<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Attaches a file to a workitem. <strong>Note:<\/strong> Only small, text-based files (up to a few KB, such as TXT or CSV) can be attached through the connector. For larger files, such as multi-MB PDFs or images, add the attachment from the product UI in the Comments &amp; Attachments tab.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 28%; text-align: left; vertical-align: top;\">Select Workspace<\/td>\n<td style=\"text-align: left; vertical-align: top;\">Sets the active project\/workspace so your next requests act in the right place.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"ExampleActions\">Example Actions<\/h2>\n<p>The examples below show natural language prompts you can type and what the connector does in response.<\/p>\n<h3>1. List your workspaces<\/h3>\n<p><strong>Prompt:<\/strong> \u201cList all the workspaces I have access to.\u201d<\/p>\n<p><strong>What happens:<\/strong> The connector returns the names and IDs of all workspaces accessible to your account. Use this to confirm which workspace you want to work in before creating or updating workitems.<\/p>\n<h3>2. Create a workitem<\/h3>\n<p><strong>Prompt:<\/strong> \u201cCreate a user story in the Feature Development project named &#8216;Design for Mobile login page&#8217;.\u201d<\/p>\n<p><strong>What happens:<\/strong> The connector creates a new card in the specified workspace and form, and returns its ID (e.g., FF21) and a confirmation. You can include additional fields such as priority, description, estimate, or due date in your prompt.<\/p>\n<h3>3. Update a workitem<\/h3>\n<p><strong>Prompt:<\/strong> \u201cUpdate FF21 \u2014 set the description to describe the mobile login mockups and set the estimate to 6 hours.\u201d<\/p>\n<p><strong>What happens:<\/strong> The connector updates only the fields you specify (description and EstimateHours) on FF21. All other fields remain unchanged.<\/p>\n<h3>4. Add a todo and log time<\/h3>\n<p><strong>Prompt:<\/strong> \u201cAdd a todo to FF21 called &#8216;Create wireframes&#8217; with an estimate of 3 hours, then log 2 hours of work against it.\u201d<\/p>\n<p><strong>What happens:<\/strong> The connector creates the todo on FF21 and logs 2 hours of actual effort against it in a single conversation \u2014 no switching between tools required.<\/p>\n<h2 id=\"ImportantPoints\">Important Points<\/h2>\n<ul>\n<li>Always mention the <strong>workspace\/project name<\/strong> in your prompt when working across multiple workspaces to avoid ambiguity.<\/li>\n<li>Comments, attachments, and other changes you make through the connector are recorded under your own Nimble user account.<\/li>\n<li>If the connector loses its connection (token expired or revoked), you can reconnect by going to <strong>Settings &gt; Connectors<\/strong> in your AI platform and clicking <strong>Reconnect<\/strong>.<\/li>\n<li>To disconnect, go to <strong>Settings &gt; Connectors<\/strong> in your AI platform and remove the <strong>NimbleWork<\/strong> connector. You can also revoke access from your Nimble account settings.<\/li>\n<\/ul>\n<div class=\"helpful-block-content wth-theme-thumbs\" data-title=\"\" >\n<ul>\n<li><span class=\"wth-title\">Was this helpful?<\/span><\/li>\n<li><a data-post=\"24121\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/nimble-mcp-connector\/\" data-post-title=\"Using the NimbleWork MCP Connector\" data-response=\"1\" href=\"#\" class=\"wth-green-btn icon-thumbsup\">Yes<\/a>&nbsp; &nbsp;<a data-response=\"0\" data-post=\"24121\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/nimble-mcp-connector\/\" data-post-title=\"Using the NimbleWork MCP Connector\" href=\"#\" class=\"wth-red-btn icon-thumbsdown\">No<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"author":2,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","multi-rating":{"mr_rating_results":[]},"_links":{"self":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24121"}],"collection":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/comments?post=24121"}],"version-history":[{"count":20,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24121\/revisions"}],"predecessor-version":[{"id":24498,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/24121\/revisions\/24498"}],"wp:attachment":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/media?parent=24121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}