{"article":{"id":44722661982989,"url":"https://coda-docs.zendesk.com/api/v2/help_center/en-us/articles/44722661982989.json","html_url":"https://help.coda.io/hc/en-us/articles/44722661982989-Connect-to-the-Coda-MCP","author_id":35474998085645,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"upvote_count":0,"downvote_count":0,"section_id":39559727789837,"created_at":"2026-03-31T02:59:56Z","updated_at":"2026-06-05T19:16:54Z","name":"Connect to the Coda MCP","title":"Connect to the Coda MCP","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-05T19:16:54Z","user_segment_id":null,"permission_group_id":1715972,"content_tag_ids":[],"label_names":[],"body":"<div>The <strong>Coda MCP</strong> (Model Context Protocol) is a connection layer that enables AI clients - like Cursor, Claude, etc. - to read and write to your Coda docs using plain-language prompts. Instead of clicking through the Coda UI, you describe what you want in the chat window of your chosen client, and the AI carries it out directly in your doc. Think of it as giving an AI agent the same access to your Coda workspace that you have, and letting it act on your behalf based on your instructions.</div><div> </div><div>The following article will walk you through the steps of connecting your preferred AI tool to the Coda MCP. Once you’ve connected, you can check out this article for some helpful guidance and examples on using the Coda MCP.</div><div class=\"intercom-interblocks-callout\"><p class=\"no-margin\">ℹ️ The Coda MCP is in <strong>beta</strong>. Behavior and available tools are subject to change.</p></div><h3 id=\"h_01KN2W9E71HYTEWS46GKDJVQS4\">\n<br><strong>Within this article, you’ll find...</strong>\n</h3><ul>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e15713b23610e538e912de7703e1710bc\"><a href=\"#h_01KN2W9E76S32BFQA75X5Z121E\">Supported clients</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"efd742ef07261597f74e79e0672ca1786\"><a href=\"#h_01KN2XDM483HK3B17QAZQR2JMX\">Connect ChatGPT with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"ef16b4eada117393793bc79d130ff5b43\"><a href=\"#h_01KN2WCG6N7RNF022XT973CRCD\">Connect Claude Chat &amp; Cowork with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e307cfbc2b6b414bdf252907c087498a4\"><a href=\"#h_01KN2W9E7XWJE6DSNP47BYAR5D\">Connect Claude Code with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e507d4349dae11ddd5591e347031b27d3\"><a href=\"#h_01KQX90KTGW1DYGE1PMH391K1V\">Connect Copilot Studio with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"edfd8947bd097f05fe82e57402599909c\"><a href=\"#h_01KN2W9E842WCJ450DE8XF9SS9\">Connect Cursor with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"ed3690521a9e9aef15edd4b20a7d3eb09\"><a href=\"#h_01KN2W9E8A8K536C10N7B2AD5G\">Connect OpenAI Codex CLI with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e4e466117cadb413b4316d3f0f8d1d118\"><a href=\"#h_01KN2W9E8EP8YK1GK8QRKEANKK\">Connect Google Antigravity with Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"ecdf69e7e4ff9e6ae84f4876c10b4729a\"><a href=\"#h_01KN2W9E8KAQSCKQC9XC3530WW\">FAQs</a></li>\n</ul><hr><div> </div><h1 id=\"h_01KN2W9E76S32BFQA75X5Z121E\"><strong>Supported clients</strong></h1><div>The table below lists the clients for which Coda MCP is currently well supported. We've also included the method of authentication available for each client. To learn more about these different authentication methods, <a href=\"https://help.coda.io/hc/en-us/articles/44722769665549\" target=\"_blank\" rel=\"noopener noreferrer\">refer to this article</a>.</div><figure class=\"wysiwyg-table\" style=\"width: 100%;\"><table class=\"wysiwyg-table-resized\" style=\"margin-left: 0px; margin-right: auto;\">\n<colgroup>\n<col style=\"width: 52%;\">\n<col style=\"width: 48%;\">\n</colgroup>\n<tbody>\n<tr>\n<td style=\"background-color: #dddbd7;\"><span class=\"wysiwyg-font-size-large\"><strong>Supported client</strong></span></td>\n<td style=\"background-color: #dddbd7;\"><span class=\"wysiwyg-font-size-large\"><strong>Method of authentication</strong></span></td>\n</tr>\n<tr>\n<td><a href=\"https://chatgpt.com/\" target=\"_blank\" rel=\"noopener noreferrer\">ChatGPT</a></td>\n<td>OAuth 2</td>\n</tr>\n<tr>\n<td>\n<a href=\"https://claude.com/product/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Claude</a> (including Claude Code, Claude Cowork, and Claude Chat)</td>\n<td>OAuth 2</td>\n</tr>\n<tr>\n<td><a href=\"https://www.microsoft.com/en-us/microsoft-365-copilot/microsoft-copilot-studio\" target=\"_blank\" rel=\"noopener noreferrer\">CoPilot Studio</a></td>\n<td>Personal Access Tokens</td>\n</tr>\n<tr>\n<td><a href=\"https://cursor.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Cursor</a></td>\n<td>OAuth 2</td>\n</tr>\n<tr>\n<td><a href=\"https://chatgpt.com/features/codex?utm_source=google&amp;utm_medium=paidsearch_competitor&amp;utm_campaign=GOOG_M_SEM_GCP_Codex_TEM_BAU_ACQ_PER_MIX_ALL_NAMER_US_EN_111325&amp;utm_term=claude%20code&amp;utm_content=188016694053&amp;utm_ad=782421044810&amp;utm_match=e&amp;gad_source=1&amp;gad_campaignid=23230295416&amp;gbraid=0AAAAA-I0E5eib9gQukcFjdFJYUXelt0w7&amp;gclid=Cj0KCQiAi9rJBhCYARIsALyPDtsMOU40vNOzNbBrz0-I_ahSG6No5lE9V_3UlxIYplc433yta0PUxqUaAr_uEALw_wcB\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI Codex</a></td>\n<td>Personal Access Tokens</td>\n</tr>\n<tr>\n<td><a href=\"https://antigravity.google/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Antigravity</a></td>\n<td>Personal Access Tokens</td>\n</tr>\n</tbody>\n</table></figure><div>You can find specific instructions for connecting to each of these clients in the subsequent sections.</div><div> </div><div>\n<br> </div><h1 id=\"h_01KN2XDM483HK3B17QAZQR2JMX\"><strong>Connect ChatGPT with Coda MCP</strong></h1><div>Follow the steps below to connect ChatGPT with Coda MCP:</div><ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e804ccb2b99bfbd383ac8e073f2c31ac3\">Within ChatGPT, click into the <strong>Apps</strong> tab of the left panel</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"eef3d6f8568880cf7fda2df1ffcabd5fe\">Enter \"Coda\" in the search bar</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e783357e4c2b6cba5273566ab432ba6ca\">Select <strong>Coda</strong> from the search results, then click <strong>Connect</strong><ol><li class=\"ck-list-marker-italic\" style=\"list-style-type: decimal;\" data-list-item-id=\"ed2ebf740af136db40c878e876f9a1d2a\">\n<em>Note: If you see <strong>Disabled by admin</strong> instead of <strong>Connect</strong>, this likely indicates that the admin of your account has disabled connecting to new apps. We suggest contacting your admin and requesting they enable the Coda app for you or your org. Refer to </em><a href=\"https://help.openai.com/en/articles/11487775-apps-in-chatgpt?utm_source=chatgpt.com#app-directory\" target=\"_blank\" rel=\"noopener noreferrer\"><em>this documentation</em></a><em> to learn more.</em>\n</li></ol>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e9e27141ce3b931a18e14c8cb59667604\">Click <strong>Sign in with Coda</strong><br><img src=\"https://help.coda.io/hc/article_attachments/46430337929741\" alt=\"Update ChatGPT Coda MCP.gif\" width=\"2626\" height=\"1506\">\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ee47c706f8babad82f55bb23a37aee153\">A new tab will open, where you will be prompted to sign into Coda and grant ChatGPT the necessary access.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e993303530e1058225512807d7ff3e2e9\">Once authentication has been completed, you'll be redirected back to ChatGTP and should see a <strong>Coda is now connected</strong> confirmation.</li>\n</ol><div>You should now be successfully connected to the Coda MCP and can start using it within your chats.</div><div> </div><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\">\n<p class=\"no-margin\">Tip: If you would like to give ChatGPT more context when working with Coda, look for the <strong>Reference memories and chats</strong> setting during the connection process (right below the <strong>Sign in with Coda </strong>button). This setting is toggled off by default, but you can toggle it on if desired. And if you've already connected to Coda and want to change this setting retroactively, just click on your account name in the lower-left &gt; <strong>Settings </strong>&gt;<strong> Apps</strong> &gt; <strong>Coda </strong>app &gt; toggle on/off the <strong>Reference memories and chats </strong>option.</p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 2626/1506;\" src=\"https://help.coda.io/hc/article_attachments/46430363762189\" alt=\"16_9 (78).png\" width=\"2626\" height=\"1506\"></figure>\n</div><div> </div><div> </div><div> </div><h1 id=\"h_01KN2WCG6N7RNF022XT973CRCD\"><strong>Connect Claude Chat &amp; Cowork with Coda MCP</strong></h1><div>Whether you use Claude Chat or Claude Cowork, this section will help you connect Claude to the Coda MCP.</div><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\">\n<p class=\"no-margin\">ℹ️ <strong>Before you begin:</strong> If you are using Claude <strong>Desktop</strong> for either Chat or Cowork, you must have <strong>Node.js v20.18.1</strong> or higher installed on your device in order to complete the connection to Coda MCP.</p>\n<ul>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"ef61c3bf15f6ffc405b72b66bde33d8c3\">To check your Node.js version, open Terminal (Mac) or Command Prompt (Windows) and run node --version. If the version is below v20.18.1, or you see command not found, then jump to the <a href=\"#h_01KN2W9E7QVDYGEBB13K85X25V\">subsection below on installing Node</a>.</li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e5c4feb95850790fa9a1f7785d422c7ee\">Check if you have multiple Node versions by running nvm ls in Terminal (Mac) or nvm list in Command Prompt (Windows). If you see multiple versions, you must follow the steps described in the <a href=\"#h_01KN2W9E7QVDYGEBB13K85X25V\">subsection below</a> before continuing — setup will fail otherwise.</li>\n</ul>\n<div>Node.js is not a requirement if accessing Claude Chat via web browser.</div>\n</div><div> </div><div>To connect Claude Chat or Cowork to the Coda MCP:</div><ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e174ca4d4e2a3111b4187a0094ae8a816\">Open Claude</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ecc03896ca7e47a7ca3cc59e3719b42b3\">In the lower-left corner, click on your account name, then select <strong>Settings</strong>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e2a23b99fe4e390e90576e851255a9797\">Click into the <strong>Connectors</strong> section</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ebf68bd7c68cc136a641deb2f323ca965\">If you're part of a Team or Enterprise plan on Claude, and your admin has configured Coda MCP as a connector, you may see <strong>Coda</strong> already in the list of connectors (<em>see </em><a href=\"#h_01KN2W9E8KAQSCKQC9XC3530WW\"><em>FAQ</em></a><em> at the bottom of this article to learn more</em>). If so, simply click the corresponding <strong>Connect</strong> button and follow the prompts to authenticate your account. If you do <em>not</em> see Coda already in the list of connectors, then jump to the next step to learn about adding custom connectors.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e5460d83bdad354660f2469433753d049\">Scroll to the bottom of the list of connectors, and select <strong>Add custom connectors</strong><ol><li class=\"ck-list-marker-italic\" style=\"list-style-type: decimal;\" data-list-item-id=\"ee18240849e15475af51ac598e2335020\">\n<p><em>Note that if an enterprise manages your Claude account, your administrators may have limited the ability to add custom connectors. In these cases, this button will be greyed out, and you will see this message: “Contact an organization owner to add custom connectors.” Before you can move forward, your admin will either need to 1) modify your permissions or 2) pre-configure Coda MCP for your org (</em><a href=\"#h_01KN2W9E8KAQSCKQC9XC3530WW\"><em>see FAQ below</em></a><em>) so that it shows up in the connector list.</em></p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 58.79%;\"><img style=\"aspect-ratio: 337/193;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-qORKQExdlS/06f5612eb385f473645bd89e1143b6bc8f1280be96328642a641efb211a63e2ba7f694688d0f4408d9e93f2030ac01fea19e06deaf28f8d41f06e34789b569476cb6f9d1131b3a231c84a6c6bbaccd0d6941c2a73935501216b707ed6c1e2f29ec195b65\" alt=\"16_9 (75).png\" width=\"337\" height=\"193\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-qORKQExdlS\" data-coda-blob-hash=\"06f5612eb385f473645bd89e1143b6bc8f1280be96328642a641efb211a63e2ba7f694688d0f4408d9e93f2030ac01fea19e06deaf28f8d41f06e34789b569476cb6f9d1131b3a231c84a6c6bbaccd0d6941c2a73935501216b707ed6c1e2f29ec195b65\" data-coda-mime-type=\"image/png\" data-coda-size=\"122928\"></figure>\n</li></ol>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ebfc81dc9c43a6fdfcb03f35c685de4c7\">Give your connector a name, then enter the following URL into the <strong>Remote MCP Server URL</strong> field: <strong>https://coda.io/apis/mcp</strong>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ec12559be7e075e9502619bbb7c335afa\">Click <strong>Add</strong>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e1f28cfe5d0c26fe58b76dafac287daf5\">Now find the newly added connector in the list, and click <strong>Connect</strong>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e24af5dfabf9a551474d90d5495d69744\">Follow the prompts to allow Claude access to Coda</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e0bbc0d1be0e2502681910654cf45d4ee\">Once authorized, you’re all set. You can start taking actions in Coda with Claude!</li>\n</ol><div><img src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-F8sFM4RsuD/87cb2b5ce068bd54d84af6a7f78ee78271c7de2e6a907a66c21dd99734b3ef15979491c8b9ebefe8e5735a705d4c4db083990407d983630a6d557444dcaeb3b4af108c0438df32cbfe775fe7a156562e594dc23a3533475df02fd8f5fe8ee31e011a19df\" alt=\"16_9 (74).png\" width=\"667\" height=\"382\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-F8sFM4RsuD\" data-coda-blob-hash=\"87cb2b5ce068bd54d84af6a7f78ee78271c7de2e6a907a66c21dd99734b3ef15979491c8b9ebefe8e5735a705d4c4db083990407d983630a6d557444dcaeb3b4af108c0438df32cbfe775fe7a156562e594dc23a3533475df02fd8f5fe8ee31e011a19df\" data-coda-mime-type=\"image/png\" data-coda-size=\"281450\"></div><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\"><p class=\"no-margin\">ℹ️ <strong>To learn more about adding custom connectors to Claude, refer to their </strong><a href=\"https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp\"><strong>documentation here</strong></a><strong>.</strong></p></div><div> </div><h2 id=\"h_01KN2W9E7QVDYGEBB13K85X25V\"><strong>Resolve Node issues when connecting to Claude desktop</strong></h2><details><summary><strong>Download the latest version of Node.js</strong></summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">Claude Desktop requires a tool called Node.js to run the Coda MCP connection. To install the latest version of Node, follow these steps:</p>\n<ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"edcf73bd4e87c00aad8a753120fe95b1f\">Hit <strong>Cmd+Space</strong> → <strong>Terminal</strong> to open Terminal.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e669ee8c81c62d5d20f63c6405ad39ead\">In Terminal, type or paste the following command:</li>\n</ol>\n<pre>/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"</pre>\n<ol start=\"3\">\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e37c9a484fec232fc2987589a39883c81\">Hit <strong>Enter</strong>.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e6d7ef35431198d0553f66a88421b7488\">Terminal will ask for your Mac login password. When you type it, nothing will appear on screen — no dots, no asterisks, nothing. This is completely normal! Just type your password carefully and hit <strong>Enter</strong>.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e55b50cf944f4041a65f7a2be18280e2f\">The installation may take a few minutes. Make sure to pay attention to Homebrew's instructions for next steps. You'll likely need to run three individual commands in your terminal to add Homebrew to your PATH — two start with <code>echo</code> and one starts with <code>eval</code>.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e629d602c23fd743a7126b7b95ad324ca\">Wait until you see the regular prompt again (ending with <code>%</code> or <code>$</code>). Then install Node.js by pasting the following command:</li>\n</ol>\n<pre>brew install node</pre>\n<ol start=\"7\">\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e094f655ee888f943b6b1bb45da2a29bf\">Hit <strong>Enter</strong>.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e8b5eeb8bb8e18781f32b0c12312ea224\">Verify everything is installed correctly by pasting the following command:</li>\n</ol>\n<pre>npx --version</pre>\n<ol start=\"9\">\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e291735791a5bac01e0589c3cff7aa3b7\">Hit <strong>Enter</strong>.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e61c545a60760e7f898ebace928e6e76f\">If you see a version number (like <code>10.8.2</code>), you're good to move on. If it says <code>command not found</code>, try closing and reopening Terminal, then run <code>npx --version</code> again.</li>\n</ol>\n</div></details><details><summary><strong>If Node is installed but you’re still running into errors...</strong></summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">For instance, you might be seeing \"File is not defined,\" \"Cannot find module 'node:path,'\" or \"Unsupported engine\" errors when connecting the Coda MCP on Claude Desktop. This can happen if you have multiple Node.js versions installed and your system is defaulting to the wrong one. To resolve this, follow the steps below:</p>\n<p><strong>Step 1: Find your Node 20 path</strong></p>\n<ol>\n<li data-list-item-id=\"e679703760b8bfb202a57b9d973af3906\">Hit <strong>Cmd+Space → Terminal</strong> to open Terminal.</li>\n<li data-list-item-id=\"e75c1d24dfafef54eea799558442b5a5a\">In Terminal, type or paste the following command:</li>\n</ol>\n<pre class=\"language-auto\">nvm which 20</pre>\n<ol start=\"3\"><li data-list-item-id=\"ec0e881021bbe91c9953c424306c4bb9a\">Hit <strong>Enter</strong>.</li></ol>\n<p>This should print a path like <code>/Users/yourname/.nvm/versions/node/v20.x.x/bin/node</code>. Copy everything up to and including <code>/bin/</code> — you'll need it in the next step.</p>\n<p>If this command says <code>N/A</code> or fails, install Node 20 first:</p>\n<pre class=\"language-auto\">nvm install 20</pre>\n<p>Then run <code>nvm which 20</code> again.</p>\n<p> </p>\n<p><strong>Step 2: Connect to the Coda MCP via the Claude UI</strong></p>\n<ol><li data-list-item-id=\"ecb1b2c9b01a505ed3e9dd6ae1b56478a\">Follow the steps in the \"<a href=\"#h_01KN2WCG6N7RNF022XT973CRCD\">Connect Claude Chat &amp; Cowork to Coda MCP</a>\" section of this article.<br> </li></ol>\n<p><strong>Step 3: Clear the npm cache</strong></p>\n<ol>\n<li data-list-item-id=\"e6143fa0b715e1d6b5ac7fe88bcf85329\">Hit <strong>Cmd+Space → Terminal </strong>to open Terminal.</li>\n<li data-list-item-id=\"ea6745571c4277127f9054c0cf78694ca\">In Terminal, type or paste the following command:</li>\n</ol>\n<pre class=\"language-auto\">rm -rf ~/.npm/_npx</pre>\n<ol start=\"3\"><li data-list-item-id=\"e24a4f77868cf889fe28f87c1d9e09950\">Hit <strong>Enter</strong>.<br> </li></ol>\n<p><strong>Step 4: Restart Claude Desktop</strong></p>\n<ol>\n<li data-list-item-id=\"e0cbf9f22b4b4f46cd19932516080cc8b\">Fully quit and reopen Claude Desktop.</li>\n<li data-list-item-id=\"e6f7d62d36a1ec383faa4c00068f38dca\">The MCP Server should now connect successfully.<br> </li>\n</ol>\n<p><strong>Windows users:</strong> The steps are the same, with a few differences:</p>\n<ul>\n<li data-list-item-id=\"e103aa5c825cbe9ab9a8c90047c1d6c14\">To find your Node 20 path, run <code>nvm which 20</code> in Command Prompt.</li>\n<li data-list-item-id=\"e39e0d0a0d9f21a2e4cba42fc5027b313\">Open Command Prompt by hitting Win+R, typing <code>cmd</code>, and hitting Enter.</li>\n<li data-list-item-id=\"ee027aea94d962de789742ddadac16b71\">The path will look like <code>C:\\Users\\yourname\\AppData\\Roaming\\nvm\\v20.x.x</code>.</li>\n<li data-list-item-id=\"e89e9e16fa0ddf3ea6891503e63f3c867\">When updating your config, set <code>\"command\"</code> to that path followed by <code>npx.cmd</code>, and update the new <code>\"PATH\"</code> to use that same folder with semicolons instead of colons.</li>\n<li data-list-item-id=\"eeef1f9cd4d651655a1db3553635512d8\">To clear the npm cache, run <code>rmdir /s /q %LOCALAPPDATA%\\npm-cache_npx</code>.</li>\n</ul>\n</div></details><p> </p><div> </div><div> </div><h1 id=\"h_01KN2W9E7XWJE6DSNP47BYAR5D\"><strong>Connect Claude Code with Coda MCP</strong></h1><div>To connect Claude Code to the Coda MCP, follow these steps:</div><ol><li style=\"list-style-type: decimal;\" data-list-item-id=\"e6454091ab698263933f923d47fe384fd\">To start, open a fresh terminal window and run the following block:</li></ol><pre>claude mcp add --transport http Coda https://coda.io/apis/mcp</pre><ol start=\"2\">\n<li data-list-item-id=\"e85b778e4fc4a0d71a6c8c6fde13c6188\"><div>Once the above has run, type <code>Claude</code> into your terminal and hit <strong>Enter</strong>\n</div></li>\n<li data-list-item-id=\"e81d2c8f3ed1bc43ba539e5c1f42d2204\"><div>Then type <code>/mcp</code> into the terminal and hit <strong>Enter</strong> again.</div></li>\n<li data-list-item-id=\"e83eed55885b994d3ff875104b30a07b8\"><div>You should now see a notice that Coda MCP needs authentication. Click <strong>Enter </strong>and select <strong>Authenticate</strong>.</div></li>\n<li data-list-item-id=\"edf4bfc3ee9f7bb21c619ecd9ca51349e\"><div>This will open a browser window where you'll be asked to allow Claude Code access to Coda. You'll also see that the redirect URL is <code>localhost</code>, which is expected based on how Claude handles OAuth. Follow the prompts to accept and proceed. You should then see an <strong>Authentication Successful</strong> confirmation.</div></li>\n<li data-list-item-id=\"e11c89fa54e55e67484ff77c1843f58c4\"><div>To confirm connection to the Coda MCP, return to your terminal window and enter the following:</div></li>\n</ol><pre>Are you connected to the Coda MCP?</pre><div> </div><p>If successful, you’ll see a success message with Coda MCP tools. You can now start building in Coda using Claude Code!</p><figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 581/425;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-UbrYRGBZP-/9498e5f1c4d3279d198ef8ccd340e93b5f2e77e3ad19306269fa287c7a87275d41c480b867cda627888188fe8a403a0a4ef54a320cc97fa095df71706aaee8392c529313d2b199b3ccd61e7630d1daecdde9c197e1fb9c9532929073db24ed20933cf4ae\" alt=\"16_10 - 2026-03-27T101251.123.png\" width=\"581\" height=\"425\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-UbrYRGBZP-\" data-coda-blob-hash=\"9498e5f1c4d3279d198ef8ccd340e93b5f2e77e3ad19306269fa287c7a87275d41c480b867cda627888188fe8a403a0a4ef54a320cc97fa095df71706aaee8392c529313d2b199b3ccd61e7630d1daecdde9c197e1fb9c9532929073db24ed20933cf4ae\" data-coda-mime-type=\"image/png\" data-coda-size=\"229061\"></figure><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\">\n<p class=\"no-margin\">ℹ️ <strong>Troubleshooting &amp; Tips:</strong></p>\n<ul>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e14c3c31fb08d0b8d23fe03cf7c7eff2b\">If you have already used another MCP that accesses Coda: Use claude mcp remove &lt;mcp-name&gt; in this case.</li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e32d30c2c8605aaddd1f7ffaf32a2a546\">If you have directories named “Coda” in your filepath: Change the directory and try again.</li>\n</ul>\n<div>Find more details in <a href=\"https://code.claude.com/docs/en/mcp\">Claude’s MCP documentation</a>.</div>\n</div><div> </div><div> </div><div> </div><h1 id=\"h_01KQX90KTGW1DYGE1PMH391K1V\"><strong>Connect Copilot Studio with Coda MCP</strong></h1><p>To connect Copilot Studio with the Coda MCP, you will need to authenticate via Personal Access Tokens from your Coda account. Follow the steps below to learn more:</p><ol>\n<li data-list-item-id=\"e5bbf84fccdf0353b2b2b71cf7bcea14e\">\n<p>First, you’ll need to generate a personal access token from your Coda account page. You can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings</strong> section of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is <strong>MCP</strong>, and choose the type of access. Then click the <strong>Generate API token </strong>button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</p>\n<figure class=\"wysiwyg-image\"><img class=\"wysiwyg-image\" style=\"aspect-ratio: 461/264;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-vp697CmOpF/e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" alt=\"generate token for coda mcp.gif\" width=\"461\" height=\"264\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-vp697CmOpF\" data-coda-blob-hash=\"e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" data-coda-mime-type=\"image/gif\" data-coda-size=\"3389352\"></figure>\n</li>\n<li data-list-item-id=\"e4526d356f5a52377f82dcd6cae2aa6f7\">Next, within Copilot Studio, open the agent you want to connect to the MCP.</li>\n<li data-list-item-id=\"e933a0b4042e2613eddba493839090607\">From the menu across the top of the agent page, select <strong>Tools</strong>, then click the <strong>+ Add a tool</strong> button.</li>\n<li data-list-item-id=\"ef76cabc69b78c78871c35405490a302b\">Within the <strong>Create new</strong> options, select <strong>Model Context Protocol</strong>.</li>\n<li data-list-item-id=\"ed51d321570ecbb2c2690a8f0c6d0ce73\">Enter the following info:<ol>\n<li data-list-item-id=\"ea7c34067b1b7e4680942c0b993cd5338\">\n<strong>Server name</strong> and <strong>Server Description</strong>: fill these in as you see fit (for instance \"Coda MCP\" and \"Coda MCP to read and write to docs\"</li>\n<li data-list-item-id=\"e8e56398f8fb306ae2953fb8a0f2252d7\">\n<strong>Server URL</strong>: <a href=\"https://coda.io/apis/mcp\">https://coda.io/apis/mcp</a>\n</li>\n<li data-list-item-id=\"eabc7e792156eaddbeb928f6e978fae51\">\n<strong>Authorization</strong>: Select the <strong>API Key </strong>option. Then for the <strong>Type</strong> choose <strong>Header, </strong>and for the <strong>Header name </strong>enter <code>Authorization</code>\n</li>\n</ol>\n</li>\n<li data-list-item-id=\"e81cb86b75166fd40a8c417a3b081d973\">Once all the above info has been entered, hit <strong>Create</strong>.</li>\n<li data-list-item-id=\"edb7ff6fba0e1a9b1b4544ce16b8716d9\">You'll then see the newly added tool, but you'll notice it's not yet connected. Click on <strong>Not connected</strong> and select <strong>Create new connection</strong>.</li>\n<li data-list-item-id=\"ed3edcebfed081857144c94c0de952b32\">In the hidden field, enter the following string: <code>Bearer <strong>Your-Coda-Auth-Token</strong></code> - making sure to replace <strong>Your-Coda-Auth-Token</strong> with the token you generated in step 1.<ol><li data-list-item-id=\"ec79acf988dc417568bdd7ef3d0c48118\">For instance, <code>Bearer 1bxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code>\n</li></ol>\n</li>\n<li data-list-item-id=\"e5db9ed02e7b32d3b79189d5719a9e0c3\">Hit <strong>Create</strong> button to finalize the connection.</li>\n</ol><p> </p><p> </p><h1 id=\"h_01KN2W9E842WCJ450DE8XF9SS9\"><strong>Connect Cursor with Coda MCP</strong></h1><div>To connect Cursor with Coda MCP, follow these steps:</div><ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e9d206a72efb45b3a5b80696dc5482f75\">Within your Cursor app, simply open up <strong>Cursor Settings</strong> and select the <strong>Tools &amp; MCP</strong> section.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e84374cf97e15139215bc632c807c55ba\">Then click <strong>New MCP Server</strong>. This will open a new mcp.json file.<ol><li class=\"ck-list-marker-italic\" style=\"list-style-type: lower-alpha;\" data-list-item-id=\"e06bf2859c7a79b9f133f13d93f4b90c4\"><em>Tip: Only enable the MCPs you are currently working with to save context and improve agent accuracy</em></li></ol>\n</li>\n<li data-list-item-id=\"e892a273e3fcbaa19fa446da93dd7552c\">Inside your mcp.json file in Cursor, insert the following code:</li>\n</ol><pre>{  <br>   \"mcpServers\": {    <br>      \"Coda\": {<br>        \"url\": \"https://coda.io/apis/mcp\"<br>    }<br>  }<br>}</pre><ol start=\"4\"><li style=\"list-style-type: decimal;\" data-list-item-id=\"eea726a4a25e3801df9619108f69a474b\">\n<p>Once you’ve made the above edits, the file should be saved automatically, and you should now be connected to the Coda MCP. You can verify by checking the tools list (under <strong>Tools &amp; MCP</strong>) or asking Cursor about your tools in Coda. </p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 383/500;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-EbNp6_Ig_O/e7b8c029d7880ca7273684c2aea858009fda969fe42d84599370936ceb0068d37968255589c473b066c883683604856e511ed6c8e1b7c5e56159e56ff65239b803f0314c348054e731c0a9f8ba28625a69127e382d6371a42e77bc26adb47f3d67ea9d6c\" alt=\"1_1 - 2026-03-27T102500.379.png\" width=\"383\" height=\"500\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-EbNp6_Ig_O\" data-coda-blob-hash=\"e7b8c029d7880ca7273684c2aea858009fda969fe42d84599370936ceb0068d37968255589c473b066c883683604856e511ed6c8e1b7c5e56159e56ff65239b803f0314c348054e731c0a9f8ba28625a69127e382d6371a42e77bc26adb47f3d67ea9d6c\" data-coda-mime-type=\"image/png\" data-coda-size=\"470765\"></figure><ol><li class=\"ck-list-marker-italic\" style=\"list-style-type: lower-alpha;\" data-list-item-id=\"ee0aca14a177a329fc6ac8e062538a4cd\"><em>Tip: If you don’t see your MCP show up at this stage, restart Cursor.</em></li></ol>\n</li></ol><div>You can now use the Cursor agent to put the Coda MCP to work 🚀<br> </div><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\"><p class=\"no-margin\">ℹ️ <strong>To learn more about connecting MCPs in Cursor, please refer to </strong><a href=\"https://cursor.com/docs/mcp\"><strong>Cursor’s documentation</strong></a><strong>.</strong></p></div><div> </div><div> </div><div> </div><h1 id=\"h_01KN2W9E8A8K536C10N7B2AD5G\"><strong>Connect OpenAI Codex CLI with Coda MCP</strong></h1><div>To connect OpenAI Codex with Coda MCP, you will need to use Personal Access Tokens from your <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">Coda Account page</a>. Follow the steps below to learn more.</div><div> </div><div>To connect Codex CLI with Coda MCP, follow these steps:</div><ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ee1859b2f917d648209a5c5561d3b471f\">\n<p>First, you’ll need to generate an auth token from your Coda account page. You can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings</strong> section of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is <strong>MCP</strong>, and choose the type of access. Then click the <strong>Generate API token </strong>button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 461/264;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-vp697CmOpF/e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" alt=\"generate token for coda mcp.gif\" width=\"461\" height=\"264\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-vp697CmOpF\" data-coda-blob-hash=\"e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" data-coda-mime-type=\"image/gif\" data-coda-size=\"3389352\"></figure>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e5951ba2588cfad07f97d6fa4e9f4369e\">Open a fresh terminal window and paste the block below into it, making sure to replace the <strong>Your-Coda-Auth-Token</strong> section with the auth token you generated and copied in the previous step.</li>\n</ol><pre>codex mcp add Coda -- npx -y mcp-remote https://coda.io/apis/mcp --header \"Authorization: Bearer <strong>Your-Coda-Auth-Token</strong>\"</pre><ol start=\"3\"><li data-list-item-id=\"e0eb0a74bbf19f46af3c99557b05b3f80\"><div>Start Codex by typing <code>codex</code> into your terminal. You should be all set and can <a href=\"http://adddet\">start using the Coda MCP</a>!<br> </div></li></ol><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\"><p class=\"no-margin\">ℹ️ <strong>For more details on connecting MCPs to OpenAI Codex, we suggest checking out </strong><a href=\"https://developers.openai.com/codex/mcp\"><strong>their first-party documentation</strong></a><strong>.</strong></p></div><div> </div><div> </div><div> </div><h1 id=\"h_01KN2W9E8EP8YK1GK8QRKEANKK\"><strong>Connect Google Antigravity with Coda MCP</strong></h1><div>To connect Google Antigravity with Coda MCP, you will need to use Personal Access Tokens from your <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">Coda Account page</a>. Follow the steps below to learn more.</div><div> </div><div>Follow these steps to connect Google Antigravity with Coda MCP:</div><ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"ed7e596a00f900fd79ff6348c782346b0\">\n<p>First, you’ll need to generate an auth token from your Coda account page. You can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings</strong> section of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is <strong>MCP</strong>, and choose the type of access. Then click the <strong>Generate API token</strong> button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</p>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 461/264;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-vp697CmOpF/e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" alt=\"generate token for coda mcp.gif\" width=\"461\" height=\"264\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-vp697CmOpF\" data-coda-blob-hash=\"e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" data-coda-mime-type=\"image/gif\" data-coda-size=\"3389352\"></figure>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e057f91b1bcdaec2e8bf038c48f583a6b\">\n<p>Open Google Antigravity. Within the agent panel, click on the horizontal <strong>three-dot menu</strong> in the upper-right corner, and select <strong>MCP Servers</strong>. Then click <strong>Manage MCP Servers</strong>. </p>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 316/298;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-fdhxnD6yGy/cbb7cff252ed84c7f1e4dbcb399dc7191ed0766e69e85f074a99f4a0f439485e4f8129941386b52847e7b774328be8fc00fe0023efda91eaa8a5db1d1b369984d1e82e5c0923eede57eece603063c20383a47c89da90b547977affb59f63782348d4c2b3\" alt=\"1_1 - 2026-03-30T093532.393.png\" width=\"316\" height=\"298\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-fdhxnD6yGy\" data-coda-blob-hash=\"cbb7cff252ed84c7f1e4dbcb399dc7191ed0766e69e85f074a99f4a0f439485e4f8129941386b52847e7b774328be8fc00fe0023efda91eaa8a5db1d1b369984d1e82e5c0923eede57eece603063c20383a47c89da90b547977affb59f63782348d4c2b3\" data-coda-mime-type=\"image/png\" data-coda-size=\"159102\"></figure>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"eebbb14665fd971d8b31d9d9d68fba4ef\">Now click the <strong>View raw config</strong> option at the top of the page and enter the following details - making sure to replace the <strong>Your-Coda-MCP-Auth-Token</strong> section with the auth token you generated and copied in the previous step.</li>\n</ol><pre>{<br>  \"mcpServers\": {<br>    \"Coda\": {<br>      \"serverUrl\": \"https://coda.io/apis/mcp\",<br>      \"headers\": {<br>        \"Authorization\": \"Bearer <strong>Your-Coda-MCP-Auth-Token</strong>\"<br>      }<br>    }<br>  }<br>}</pre><ol start=\"4\"><li data-list-item-id=\"e765c9149dfed49f09eeaeeefda3534ba\">\n<div>Save your settings, and hit refresh in Antigravity (if it doesn’t automatically refresh on its own). Coda should now appear as an available MCP tool in Antigravity.</div>\n<figure class=\"wysiwyg-image\"><img style=\"aspect-ratio: 495/334;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-42Sgt28hV2/76a6345adf9b2c9e82c3e04f57658afff0e4457160141bfa7f1ea8ba474eceaa60a6360c3c0b47b8425d0cf9b78194a80200771083489e7617496766d60f9448b43b7a7d946b7c1e7ee5b25dc01885ce4cdf006ce7c5e322b62ca04c9e913760daf61190\" alt=\"Screenshot 2026-02-08 at 7.35.50 PM.png\" width=\"495\" height=\"334\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-42Sgt28hV2\" data-coda-blob-hash=\"76a6345adf9b2c9e82c3e04f57658afff0e4457160141bfa7f1ea8ba474eceaa60a6360c3c0b47b8425d0cf9b78194a80200771083489e7617496766d60f9448b43b7a7d946b7c1e7ee5b25dc01885ce4cdf006ce7c5e322b62ca04c9e913760daf61190\" data-coda-mime-type=\"image/png\" data-coda-size=\"182148\"></figure><p> </p>\n</li></ol><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80; border-color: #334bfa33;\"><p class=\"no-margin\"><strong>ℹ️ For more details on connecting MCPs to Google Antigravity, please refer to </strong><a href=\"https://antigravity.google/docs/mcp\"><strong>their documentation</strong></a><strong>.</strong></p></div><div> </div><div> </div><div> </div><h1 id=\"h_01KN2W9E8KAQSCKQC9XC3530WW\"><strong>FAQs</strong></h1><details><summary>Can I connect Coda MCP to other AI tools not listed in this article?</summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">You should be able to connect the Coda MCP to any AI client that supports creating custom MCP connections. In most cases, you will need to use Personal Access Tokens to complete the connection.</p>\n<div>To acquire these access tokens from Coda, you can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings</strong> section of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is <strong>MCP</strong>, and choose the type of access. Then click the<strong> Generate API token</strong> button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</div>\n</div></details><details><summary>Do I have to be a Doc Maker to connect to the Coda MCP?</summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">No - you do not have to be a Doc Maker to connect to the Coda MCP. Anyone can connect to the Coda MCP, but what you can do from there does depend on your role in Coda.</p>\n<div>\n<a href=\"https://help.coda.io/hc/en-us/articles/39556004184077-Roles-in-Coda-Doc-Makers-Admins-and-Editors#h_a482e8f612\" target=\"_blank\" rel=\"noopener noreferrer\">Doc Makers</a> on <strong>paid</strong> Coda plans will have access to the full Coda MCP experience, including all of the <a href=\"https://coda.io/resources/mcp/tools-and-endpoints\" target=\"_blank\" rel=\"noopener noreferrer\">available tools and endpoints</a>.</div>\n<div> </div>\n<div>Doc Makers on <strong>free</strong> plans can utilize a “free taste” of the Coda MCP (30 requests per week, with a max of 60 requests per month). During this “free taste,” you can utilize all of the tools of the MCP.</div>\n<div> </div>\n<div>Editors also have access to a “free taste” of the Coda MCP (30 requests per week, with a max of 60 requests per month). However, they are limited to only the “read” type tools and actions. In other words, editors will not be able to use the MCP to update or add content, or to take other <a href=\"https://help.coda.io/hc/en-us/articles/39556004184077-Roles-in-Coda-Doc-Makers-Admins-and-Editors#h_078ca9fe74\">Doc Maker actions</a>.</div>\n<div> </div>\n</div></details><details><summary>Can I configure Coda MCP as a custom connector in Claude, so the rest of my organization can easily connect? </summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">Yes - if you are on a <strong>Team</strong> or <strong>Enterprise</strong> plan in Claude, an Owner or Primary Owner can configure Coda MCP as a custom connector on behalf of your org. Once this is done, organization members can easily find the Coda MCP in their available connectors and will be able to connect in a few short clicks.</p>\n<p class=\"no-margin\">To complete this configuration on behalf of your organization, follow these steps:</p>\n<ol>\n<li data-list-item-id=\"e4a2d44306e3794f45e1eb1fa51c6c962\"><p class=\"no-margin\">Ensure you're logged into Claude as an Owner or Primary Owner</p></li>\n<li data-list-item-id=\"e9590100164893dec9a3b655413fd1d51\"><p class=\"no-margin\">Open <strong>Organization settings</strong></p></li>\n<li data-list-item-id=\"ef9d7efa263c69f70ca77f3d9d41b330a\"><p class=\"no-margin\">Click into the <strong>Connectors </strong>tab</p></li>\n<li data-list-item-id=\"e5c842fa7f9cff917ba2f63895aec96e3\"><p class=\"no-margin\">In the upper-right, click the <strong>Add </strong>button, hover over the <strong>Custom </strong>option, then select <strong>Web</strong></p></li>\n<li data-list-item-id=\"e442325e29a1f3ace560b3a056970a26a\"><p class=\"no-margin\">Next, enter the following URL in the appropriate field: <a href=\"https://coda.io/apis/mcp\"><strong>https://coda.io/apis/mcp</strong></a></p></li>\n<li data-list-item-id=\"e9b5a225f1a1a9cb0535be0bdb09f1d64\"><p class=\"no-margin\">Finally, click <strong>Add</strong></p></li>\n</ol>\n<p class=\"no-margin\">Now, when members of your org navigate to the <strong>Connectors</strong> section of their Claude settings, they will see <strong>Coda</strong> as an available connector (with a <strong>custom</strong> label). They'll just need to click the <strong>Connect</strong> button, then follow the prompts to authenticate.</p>\n<p class=\"no-margin\"><em>Read more about </em><a href=\"https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp\" target=\"_blank\" rel=\"noopener noreferrer\"><em>configuring and connecting to custom connectors in Claude here</em></a><em>.</em></p>\n</div></details><details><summary>Why am I getting a 401 error when trying to use my auth token to connect?</summary><div class=\"collapsible-section-content\"><p class=\"no-margin\">You may see this error when the auth token has the incorrect restriction type. To resolve this, we suggest <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">creating a new auth token</a> via your Coda account settings, this time ensuring that you select <strong>MCP</strong> for the restriction type. Then attempt the connection again using this new token.</p></div></details><details><summary>What auth scopes are used when connecting to the Coda MCP?</summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">When connecting the Coda MCP via OAuth 2 (as with ChatGPT, Claude, and Cursor) the auth scope will automatically be set to <strong>read and write</strong>.</p>\n<div>When connecting via Personal Access Tokens (as described for Google Antigravity and OpenAI Codex), you have the option to choose between three scopes: <strong>read only</strong>, <strong>write only</strong>, <strong>read and write</strong>.</div>\n<div> </div>\n<div>Therefore, if you wish to limit the scope to <strong>read only</strong> or <strong>write only</strong>, we recommend connecting via Personal Access Tokens instead of OAuth 2.</div>\n</div></details><details><summary>How do I submit bugs or feedback for the MCP?</summary><div class=\"collapsible-section-content\"><p class=\"no-margin\">Please submit any bugs or feedback <a href=\"https://coda.io/form/Coda-MCP-Beta-Feedback-Form_doDSfpTpgAj\">via this form</a>. Thank you in advance!</p></div></details><details><summary>Can I connect the Coda MCP to Claude Code using Personal Access Tokens, rather than OAuth? </summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">Yes! In this article, we describe the process of connecting the MCP to Claude Code via <strong>OAuth</strong>. But if you instead wish to connect to the MCP using <strong>Personal Access Tokens</strong>, you can do so by following these steps: </p>\n<ol><li style=\"list-style-type: decimal;\" data-list-item-id=\"eb01af075b20f6ae9a331c1d6debc6eeb\">First, you’ll need to generate an auth token from your Coda account page. You can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings</strong> section of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is MCP, and choose the type of access. Then click the <strong>Generate API token</strong> button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</li></ol>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 461/264;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-vp697CmOpF/e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" alt=\"generate token for coda mcp.gif\" width=\"461\" height=\"264\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-vp697CmOpF\" data-coda-blob-hash=\"e77404b9932980d01f466c4726f7d634ef24770b2dd1950f857e216cb530e5f1a2cd95a73dde4f85841320960bd1396fa1177a8d58ff5137e6084e210d58ff9073eaf87262f3fa6a85efc637119417fd4ad7dfe88d479cf4296a719cf7dc37b44a650e24\" data-coda-mime-type=\"image/gif\" data-coda-size=\"3389352\"></figure><ol start=\"2\"><li style=\"list-style-type: decimal;\" data-list-item-id=\"ecaf6acc35b68de39b7ddb9164882ca6b\">Next, open a fresh terminal window and paste in the following block, making sure to replace the <strong>Your-Coda-Auth-Token</strong> section with the auth token you generated and copied in the previous step.</li></ol>\n<pre>claude mcp add --transport http Coda <br>https://coda.io/apis/mcp --header <br>\"Authorization: Bearer <strong>Your-Coda-Auth-Token</strong>\"</pre>\n<ol start=\"3\"><li data-list-item-id=\"e7a17a5b9916fe703222bcc81c9c5ad6d\"><div>Confirm that your MCP got added correctly by pasting the following command into the terminal:</div></li></ol>\n<pre>claude mcp list</pre>\n<ol start=\"4\"><li data-list-item-id=\"e15962c19fe7e9a2275ef3a3ca0f809ae\"><div>Start Claude Code by typing <code>claude .</code> into your terminal and ask it to connect to the Coda MCP.</div></li></ol>\n<pre>Connect to the Coda MCP</pre>\n<div> </div>\n<div>If successful, you’ll see a success message with Coda MCP tools. You can now start building in Coda using Claude Code!</div>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"height: auto; width: 525px;\"><img style=\"aspect-ratio: 581/425;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-UbrYRGBZP-/9498e5f1c4d3279d198ef8ccd340e93b5f2e77e3ad19306269fa287c7a87275d41c480b867cda627888188fe8a403a0a4ef54a320cc97fa095df71706aaee8392c529313d2b199b3ccd61e7630d1daecdde9c197e1fb9c9532929073db24ed20933cf4ae\" alt=\"16_10 - 2026-03-27T101251.123.png\" width=\"581\" height=\"425\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-UbrYRGBZP-\" data-coda-blob-hash=\"9498e5f1c4d3279d198ef8ccd340e93b5f2e77e3ad19306269fa287c7a87275d41c480b867cda627888188fe8a403a0a4ef54a320cc97fa095df71706aaee8392c529313d2b199b3ccd61e7630d1daecdde9c197e1fb9c9532929073db24ed20933cf4ae\" data-coda-mime-type=\"image/png\" data-coda-size=\"229061\"></figure><p> </p>\n</div></details><details><summary>Can I connect to Cursor using Personal Access Tokens, rather than OAuth?</summary><div class=\"collapsible-section-content\">\n<p class=\"no-margin\">Yes! In this article, we describe the process of connecting the MCP to Cursor via <strong>OAuth</strong>. But if you instead wish to connect to the MCP using <strong>Personal Access Tokens</strong>, you can do so by following these steps:</p>\n<ol>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e11761b6d59e716cfcb3a78c569a7e5eb\">Within your Cursor app, simply open up <strong>Cursor Settings</strong> and select the <strong>Tools &amp; MCP</strong> section.</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e71a9da02612c29d1b496055258217616\">Then click <strong>New MCP Server</strong>. This will open a new mcp.json file.<ol><li class=\"ck-list-marker-italic\" style=\"list-style-type: lower-alpha;\" data-list-item-id=\"eb1f8412bebdc10b716f0cf90436556ff\"><em>Tip: Only enable the MCPs you are currently working with to save context and improve agent accuracy</em></li></ol>\n</li>\n<li style=\"list-style-type: decimal;\" data-list-item-id=\"e912ffd0b00e2c924e8240df2a922c8d3\">Next, you’ll need to generate an auth token from your Coda account page. You can <a href=\"https://coda.io/account?openDialog=CREATE_API_TOKEN&amp;scopeType=mcp#apiSettings\">click here</a> (or scroll to the <strong>API settings section</strong> of your account page, then click <strong>Generate API token</strong>). Give your token a memorable name, ensure that the restriction type is <strong>MCP</strong>, and choose the type of access. Then click the <strong>Generate API token</strong> button to create. Once created, click the <strong>Copy token</strong> button to copy it to your clipboard.</li>\n</ol>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 613/351;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-nQK1x-gZP_/96c8ad3ac9d4241a0006009be4a5ccca1b5ca4e4492f8eeac301f8bcbe4099f8535ac09e4f4de3c54cb93bbcb2ae44ff3724a9c9fd3eb3628e38d7a57e56b8e3d5001f398572303b4b13ee2743abb46f2881d0c111dba7aa030f5b77ff93d9492c4ae271\" alt=\"generate token for coda mcp.gif\" width=\"613\" height=\"351\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-nQK1x-gZP_\" data-coda-blob-hash=\"96c8ad3ac9d4241a0006009be4a5ccca1b5ca4e4492f8eeac301f8bcbe4099f8535ac09e4f4de3c54cb93bbcb2ae44ff3724a9c9fd3eb3628e38d7a57e56b8e3d5001f398572303b4b13ee2743abb46f2881d0c111dba7aa030f5b77ff93d9492c4ae271\" data-coda-mime-type=\"image/gif\" data-coda-size=\"3389352\"></figure><ol start=\"4\"><li data-list-item-id=\"e320905dd85acc4673409e6172b49683b\">Now, inside your mcp.json file in Cursor, insert the following code, making sure to replace the <strong>Your-Coda-Auth-Token</strong> section with the auth token you generated and copied in the previous step.</li></ol>\n<pre>{  <br>   \"mcpServers\": {    <br>      \"Coda\": {<br>        \"url\": \"https://coda.io/apis/mcp\",<br>        \"headers\": {<br>          \"Authorization\": \"Bearer <strong>Your-Coda-Auth-Token</strong>\"<br>      }<br>    }<br>  }<br>}</pre>\n<ol start=\"5\"><li style=\"list-style-type: decimal;\" data-list-item-id=\"e8d65393834b7771d21e20c62b0a11f9e\">Once you’ve made the above edits, the file should be saved automatically, and you should now be connected to the Coda MCP. You can verify by checking the tools list (under <strong>Tools &amp; MCP</strong>) or asking Cursor about your tools in Coda. </li></ol>\n<figure class=\"wysiwyg-image wysiwyg-image-resized\" style=\"height: auto; width: 495px;\"><img style=\"aspect-ratio: 383/500;\" src=\"https://staging.codahosted.io/docs/ZO_Xf5cp9n/blobs/bl-EbNp6_Ig_O/e7b8c029d7880ca7273684c2aea858009fda969fe42d84599370936ceb0068d37968255589c473b066c883683604856e511ed6c8e1b7c5e56159e56ff65239b803f0314c348054e731c0a9f8ba28625a69127e382d6371a42e77bc26adb47f3d67ea9d6c\" alt=\"1_1 - 2026-03-27T102500.379.png\" width=\"383\" height=\"500\" data-coda-env=\"staging\" data-coda-doc-id=\"ZO_Xf5cp9n\" data-coda-blob-id=\"bl-EbNp6_Ig_O\" data-coda-blob-hash=\"e7b8c029d7880ca7273684c2aea858009fda969fe42d84599370936ceb0068d37968255589c473b066c883683604856e511ed6c8e1b7c5e56159e56ff65239b803f0314c348054e731c0a9f8ba28625a69127e382d6371a42e77bc26adb47f3d67ea9d6c\" data-coda-mime-type=\"image/png\" data-coda-size=\"470765\"></figure><ol class=\"wysiwyg-indent1\"><li class=\"ck-list-marker-italic\" style=\"list-style-type: lower-alpha;\" data-list-item-id=\"efad9681066037144cd52c995ddeb488d\"><em>Tip: If you don’t see your MCP show up at this stage, restart Cursor.</em></li></ol>\n<div> </div>\n<div> </div>\n</div></details><div> </div><hr><p> </p><h2 id=\"h_01KN2ZDP2RZYZ7ZNBBHTS02KS2\">Related resources</h2><ul>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"edfef185e3fab0c8ba854af3eb6cd0da1\"><a href=\"https://help.coda.io/hc/en-us/articles/44722756780173-Using-the-Coda-MCP\" target=\"_blank\" rel=\"noopener noreferrer\">Using the Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"ec36936ada9c063ce6bde2520f1715158\"><a href=\"https://help.coda.io/hc/en-us/articles/44722769665549-Security-recommendations-for-the-Coda-MCP\" target=\"_blank\" rel=\"noopener noreferrer\">Security recommendations for Coda MCP</a></li>\n<li style=\"list-style-type: disc;\" data-list-item-id=\"e77a1088d0c026a5f25d86d274bc1c96b\">\n<a href=\"https://coda.io/resources/guides/getting_started_with_coda_mcp\" target=\"_blank\" rel=\"noopener noreferrer\">Getting started with Coda MCP</a> | Coda Guides</li>\n</ul><div> </div>","user_segment_ids":[]}}