[{"data":1,"prerenderedAt":1114},["ShallowReactive",2],{"docs.navigation":3,"docs.content.mcp-getting-started":342,"docs.section.mcp":1097,"docs.prevnext.mcp-getting-started":1111},[4,46,100,137,158,192,253,260,279,296,317],{"id":5,"title":6,"position":7,"children":8},32,"Introduction",0,[9,13,17,22,27,32,36,41],{"id":10,"title":6,"slug":11,"position":7,"directory":12},34,"getting-started","introduction",{"id":14,"title":15,"slug":16,"position":7,"directory":12},35,"Quickstart guide","quickstart-guide",{"id":18,"title":19,"slug":20,"position":21,"directory":12},37,"What is a bot?","what-is-a-bot",3,{"id":23,"title":24,"slug":25,"position":26,"directory":12},39,"What is a data source?","what-is-a-data-source",4,{"id":28,"title":29,"slug":30,"position":31,"directory":12},38,"What is a channel?","what-is-a-channel",6,{"id":33,"title":34,"slug":35,"position":31,"directory":12},40,"What is a power-up?","what-is-a-power-up",{"id":37,"title":38,"slug":39,"position":40,"directory":12},33,"FAQ","faq",7,{"id":42,"title":43,"slug":44,"position":45,"directory":12},36,"Troubleshooting","troubleshooting",8,{"id":7,"title":47,"position":48,"children":49},"Bots",1,[50,54,58,62,66,70,74,77,81,84,87,92,96],{"id":21,"title":51,"slug":52,"position":7,"directory":53},"Bot advanced settings","bot-advanced-settings","bots",{"id":55,"title":56,"slug":57,"position":48,"directory":53},10,"Prompt engineering tips","prompt-engineering-tips",{"id":59,"title":60,"slug":61,"position":59,"directory":53},2,"Available models","available-models",{"id":63,"title":64,"slug":65,"position":21,"directory":53},13,"Widget customisation","widget-customisation",{"id":67,"title":68,"slug":69,"position":26,"directory":53},12,"Webhooks","webhooks",{"id":71,"title":72,"slug":73,"position":71,"directory":53},5,"Custom domains","custom-domains",{"id":26,"title":75,"slug":76,"position":31,"directory":53},"Bot testing","bot-testing",{"id":78,"title":79,"slug":80,"position":31,"directory":53},11,"SDK","sdk",{"id":40,"title":82,"slug":83,"position":40,"directory":53},"Human takeover","human-takeover",{"id":31,"title":85,"slug":86,"position":55,"directory":53},"Duplicating bots","duplicating-bots",{"id":88,"title":89,"slug":90,"position":91,"directory":53},9,"My Chats","my-chats",15,{"id":48,"title":93,"slug":94,"position":95,"directory":53},"Analytics","analytics",16,{"id":45,"title":97,"slug":98,"position":99,"directory":53},"Lead capture","lead-capture",20,{"id":101,"title":102,"position":59,"children":103},23,"Data sources",[104,109,113,117,121,125,129,133],{"id":105,"title":106,"slug":107,"position":7,"directory":108},25,"File","file-data-source","data-sources",{"id":110,"title":111,"slug":112,"position":7,"directory":108},28,"Notion","notion-data-source",{"id":114,"title":115,"slug":116,"position":59,"directory":108},30,"Website","website-data-source",{"id":118,"title":119,"slug":120,"position":21,"directory":108},31,"YouTube","youtube-data-source",{"id":122,"title":123,"slug":124,"position":26,"directory":108},29,"RSS","rss-data-source",{"id":126,"title":127,"slug":128,"position":71,"directory":108},27,"Manual","manual-data-source",{"id":130,"title":131,"slug":132,"position":88,"directory":108},24,"Data source best practices","data-source-best-practices",{"id":134,"title":135,"slug":136,"position":55,"directory":108},26,"Keeping your bot up to date","keeping-your-bot-up-to-date",{"id":138,"title":139,"position":21,"children":140},41,"MCP",[141,146,150,154],{"id":142,"title":143,"slug":144,"position":48,"directory":145},44,"Getting started","mcp-getting-started","mcp",{"id":147,"title":148,"slug":149,"position":59,"directory":145},42,"Authentication","mcp-authentication",{"id":151,"title":152,"slug":153,"position":21,"directory":145},45,"Tools","mcp-tools",{"id":155,"title":156,"slug":157,"position":26,"directory":145},43,"Build a bot","mcp-build-a-bot",{"id":159,"title":160,"position":26,"children":161},14,"Channels",[162,167,171,175,178,181,185,188],{"id":163,"title":164,"slug":165,"position":7,"directory":166},21,"Web","web-channel","channels",{"id":168,"title":169,"slug":170,"position":48,"directory":166},18,"Slack","slack-bot-channel",{"id":172,"title":173,"slug":174,"position":48,"directory":166},19,"Slack (V1 Deprecated)","slack-channel",{"id":95,"title":176,"slug":177,"position":59,"directory":166},"Discord","discord-channel",{"id":99,"title":179,"slug":180,"position":21,"directory":166},"Telegram","telegram-channel",{"id":182,"title":183,"slug":184,"position":26,"directory":166},22,"WhatsApp","whatsapp-channel",{"id":91,"title":186,"slug":187,"position":71,"directory":166},"API","api-channel",{"id":189,"title":190,"slug":191,"position":45,"directory":166},17,"Email","email-channel",{"id":193,"title":194,"position":26,"children":195},52,"Power-ups",[196,201,205,209,213,217,221,225,229,233,237,241,245,249],{"id":197,"title":198,"slug":199,"position":7,"directory":200},54,"Browse Webpage Power-up","browse-webpage-power-up","power-ups",{"id":202,"title":203,"slug":204,"position":7,"directory":200},58,"Google Search Power-up","google-search-power-up",{"id":206,"title":207,"slug":208,"position":7,"directory":200},60,"Power-up basics","power-up-basics",{"id":210,"title":211,"slug":212,"position":7,"directory":200},65,"Use API Power-up","use-api-power-up",{"id":214,"title":215,"slug":216,"position":48,"directory":200},66,"Zapier Power-up","zapier-power-up",{"id":218,"title":219,"slug":220,"position":59,"directory":200},59,"Notion Power-ups","notion-power-ups",{"id":222,"title":223,"slug":224,"position":21,"directory":200},64,"Talk to a Human Power-up","talk-to-a-human",{"id":226,"title":227,"slug":228,"position":26,"directory":200},57,"Email Power-ups","email-power-up",{"id":230,"title":231,"slug":232,"position":71,"directory":200},62,"Send an email","send-email-power-up",{"id":234,"title":235,"slug":236,"position":55,"directory":200},63,"Slack Power-ups","slack-power-ups",{"id":238,"title":239,"slug":240,"position":78,"directory":200},55,"Discord Power-ups","discord-power-ups",{"id":242,"title":243,"slug":244,"position":67,"directory":200},53,"Bot-to-bot power-up","bot-to-bot-power-up",{"id":246,"title":247,"slug":248,"position":63,"directory":200},56,"Display power-ups","display-power-ups",{"id":250,"title":251,"slug":252,"position":159,"directory":200},61,"Power-up display modes","power-up-display-modes",{"id":254,"title":255,"position":71,"children":256},67,"Tasks",[257],{"id":258,"title":255,"slug":259,"position":7,"directory":259},68,"tasks",{"id":261,"title":262,"position":31,"children":263},69,"Teams",[264,267,271,275],{"id":265,"title":262,"slug":266,"position":7,"directory":266},70,"teams",{"id":268,"title":269,"slug":270,"position":48,"directory":266},71,"Inviting team members","teams-inviting",{"id":272,"title":273,"slug":274,"position":59,"directory":266},72,"Managing team members","teams-member-roles",{"id":276,"title":277,"slug":278,"position":21,"directory":266},73,"Transferring bots","teams-transferring-bots",{"id":280,"title":281,"position":31,"children":282},79,"Use cases",[283,288,292],{"id":284,"title":285,"slug":286,"position":7,"directory":287},82,"Build a support bot for your website","support-bot","use-cases",{"id":289,"title":290,"slug":291,"position":48,"directory":287},80,"Build an internal knowledge bot for your team","internal-knowledge-bot",{"id":293,"title":294,"slug":295,"position":59,"directory":287},81,"Build a lead capture bot for your website","lead-capture-bot",{"id":297,"title":298,"position":40,"children":299},74,"Usage and billing",[300,305,309,313],{"id":301,"title":302,"slug":303,"position":7,"directory":304},76,"How does billing work?","how-does-billing-work","usage-and-billing",{"id":306,"title":307,"slug":308,"position":7,"directory":304},78,"What are storage tokens?","what-are-storage-tokens",{"id":310,"title":311,"slug":312,"position":21,"directory":304},77,"What are message tokens?","what-are-message-tokens",{"id":314,"title":315,"slug":316,"position":26,"directory":304},75,"Add-ons","addons",{"id":318,"title":319,"position":45,"children":320},46,"Plans",[321,326,330,334,338],{"id":322,"title":323,"slug":324,"position":7,"directory":325},49,"Free","free-plan","plans",{"id":327,"title":328,"slug":329,"position":48,"directory":325},47,"Basic","basic-plan",{"id":331,"title":332,"slug":333,"position":59,"directory":325},51,"Standard","standard-plan",{"id":335,"title":336,"slug":337,"position":21,"directory":325},50,"Pro","pro-plan",{"id":339,"title":340,"slug":341,"position":26,"directory":325},48,"Enterprise","enterprise-plan",{"id":343,"title":143,"body":344,"description":1088,"extension":1089,"longTitle":1090,"meta":1091,"navigation":1092,"path":1093,"position":48,"seo":1094,"stem":1095,"__hash__":1096},"docs\u002Fdocs\u002Fmcp\u002Fmcp-getting-started.md",{"type":345,"value":346,"toc":1068},"minimark",[347,351,362,367,382,386,389,400,407,411,414,422,427,430,465,469,476,493,501,505,510,566,570,575,617,621,627,682,686,697,739,746,750,765,817,820,827,831,843,897,900,903,918,971,975,978,1014,1025,1029,1032,1038,1054,1058,1064],[348,349,350],"p",{},"The Chat Thing MCP server lets your AI agent build and manage your bots for you. Instead of clicking around the dashboard, you connect a client like Claude Code or Cursor once and then ask it to create bots, add data sources, configure power-ups, set up channels and run tests - all through the same tools you use in the app.",[348,352,353,354,361],{},"MCP (the ",[355,356,360],"a",{"href":357,"rel":358},"https:\u002F\u002Fmodelcontextprotocol.io",[359],"nofollow","Model Context Protocol",") is an open standard for connecting AI agents to external tools. Chat Thing exposes its capabilities as MCP tools, so any MCP-capable client can drive your account with the permissions you grant it.",[363,364,366],"h2",{"id":365},"what-you-need","What you need",[368,369,370,379],"ul",{},[371,372,373,374,378],"li",{},"A Chat Thing account. If you do not have one yet, ",[355,375,377],{"href":376},"\u002Fapp\u002Fauth\u002Fregister","create one for free"," - access requires an account.",[371,380,381],{},"An MCP client that supports the streamable HTTP transport, such as Claude Code, Cursor, Windsurf or VS Code.",[363,383,385],{"id":384},"the-endpoint","The endpoint",[348,387,388],{},"Every client connects to the same URL:",[390,391,396],"pre",{"className":392,"code":394,"language":395},[393],"language-text","https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\n","text",[397,398,394],"code",{"__ignoreMap":399},"",[348,401,402,403,406],{},"You do not paste a key to connect over OAuth - your client opens a browser window where you approve access. See ",[355,404,148],{"href":405},"\u002Fdocs\u002Fmcp-authentication"," for the full picture, including the API-key path for CI and headless agents.",[363,408,410],{"id":409},"connect-your-client","Connect your client",[348,412,413],{},"Pick your client below. On first use the client opens a browser consent screen where you approve which team the agent can access - once you approve, you are connected.",[348,415,416,417,421],{},"Editors and CLI agents connect by adding a few lines to a config file. Desktop and web apps connect by pasting the endpoint into their connectors panel - jump to ",[355,418,420],{"href":419},"#desktop-and-web-apps","Desktop and web apps"," if that is you.",[423,424,426],"h3",{"id":425},"claude-code","Claude Code",[348,428,429],{},"Run this in your terminal:",[390,431,435],{"className":432,"code":433,"language":434,"meta":399,"style":399},"language-bash shiki shiki-themes monokai","claude mcp add chatthing --transport http https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\n","bash",[397,436,437],{"__ignoreMap":399},[438,439,441,445,449,452,455,459,462],"span",{"class":440,"line":48},"line",[438,442,444],{"class":443},"sHkqI","claude",[438,446,448],{"class":447},"s_Ekj"," mcp",[438,450,451],{"class":447}," add",[438,453,454],{"class":447}," chatthing",[438,456,458],{"class":457},"s7s5_"," --transport",[438,460,461],{"class":447}," http",[438,463,464],{"class":447}," https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\n",[423,466,468],{"id":467},"codex-cli","Codex CLI",[348,470,471,472,475],{},"Add the server to ",[397,473,474],{},"~\u002F.codex\u002Fconfig.toml",":",[390,477,481],{"className":478,"code":479,"language":480,"meta":399,"style":399},"language-toml shiki shiki-themes monokai","[mcp_servers.chatthing]\nurl = \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n","toml",[397,482,483,488],{"__ignoreMap":399},[438,484,485],{"class":440,"line":48},[438,486,487],{},"[mcp_servers.chatthing]\n",[438,489,490],{"class":440,"line":59},[438,491,492],{},"url = \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n",[348,494,495,496,500],{},"Prefer the Codex desktop app? See ",[355,497,499],{"href":498},"#codex-app","Codex app"," below - it uses the same config under the hood but adds it from a settings screen.",[423,502,504],{"id":503},"cursor","Cursor",[348,506,471,507,475],{},[397,508,509],{},"~\u002F.cursor\u002Fmcp.json",[390,511,515],{"className":512,"code":513,"language":514,"meta":399,"style":399},"language-json shiki shiki-themes monokai","{\n  \"mcpServers\": {\n    \"chatthing\": {\n      \"url\": \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n    }\n  }\n}\n","json",[397,516,517,523,532,539,551,556,561],{"__ignoreMap":399},[438,518,519],{"class":440,"line":48},[438,520,522],{"class":521},"sCdxs","{\n",[438,524,525,529],{"class":440,"line":59},[438,526,528],{"class":527},"sOx1s","  \"mcpServers\"",[438,530,531],{"class":521},": {\n",[438,533,534,537],{"class":440,"line":21},[438,535,536],{"class":527},"    \"chatthing\"",[438,538,531],{"class":521},[438,540,541,544,547],{"class":440,"line":26},[438,542,543],{"class":527},"      \"url\"",[438,545,546],{"class":521},": ",[438,548,550],{"class":549},"susgL","\"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n",[438,552,553],{"class":440,"line":71},[438,554,555],{"class":521},"    }\n",[438,557,558],{"class":440,"line":31},[438,559,560],{"class":521},"  }\n",[438,562,563],{"class":440,"line":40},[438,564,565],{"class":521},"}\n",[423,567,569],{"id":568},"windsurf","Windsurf",[348,571,471,572,475],{},[397,573,574],{},"~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json",[390,576,578],{"className":512,"code":577,"language":514,"meta":399,"style":399},"{\n  \"mcpServers\": {\n    \"chatthing\": {\n      \"serverUrl\": \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n    }\n  }\n}\n",[397,579,580,584,590,596,605,609,613],{"__ignoreMap":399},[438,581,582],{"class":440,"line":48},[438,583,522],{"class":521},[438,585,586,588],{"class":440,"line":59},[438,587,528],{"class":527},[438,589,531],{"class":521},[438,591,592,594],{"class":440,"line":21},[438,593,536],{"class":527},[438,595,531],{"class":521},[438,597,598,601,603],{"class":440,"line":26},[438,599,600],{"class":527},"      \"serverUrl\"",[438,602,546],{"class":521},[438,604,550],{"class":549},[438,606,607],{"class":440,"line":71},[438,608,555],{"class":521},[438,610,611],{"class":440,"line":31},[438,612,560],{"class":521},[438,614,615],{"class":440,"line":40},[438,616,565],{"class":521},[423,618,620],{"id":619},"vs-code","VS Code",[348,622,471,623,626],{},[397,624,625],{},".vscode\u002Fmcp.json"," in your workspace:",[390,628,630],{"className":512,"code":629,"language":514,"meta":399,"style":399},"{\n  \"servers\": {\n    \"chatthing\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n    }\n  }\n}\n",[397,631,632,636,643,649,662,670,674,678],{"__ignoreMap":399},[438,633,634],{"class":440,"line":48},[438,635,522],{"class":521},[438,637,638,641],{"class":440,"line":59},[438,639,640],{"class":527},"  \"servers\"",[438,642,531],{"class":521},[438,644,645,647],{"class":440,"line":21},[438,646,536],{"class":527},[438,648,531],{"class":521},[438,650,651,654,656,659],{"class":440,"line":26},[438,652,653],{"class":527},"      \"type\"",[438,655,546],{"class":521},[438,657,658],{"class":549},"\"http\"",[438,660,661],{"class":521},",\n",[438,663,664,666,668],{"class":440,"line":71},[438,665,543],{"class":527},[438,667,546],{"class":521},[438,669,550],{"class":549},[438,671,672],{"class":440,"line":31},[438,673,555],{"class":521},[438,675,676],{"class":440,"line":40},[438,677,560],{"class":521},[438,679,680],{"class":440,"line":45},[438,681,565],{"class":521},[423,683,685],{"id":684},"zed","Zed",[348,687,688,689,692,693,696],{},"Add the server to your Zed ",[397,690,691],{},"settings.json"," (open it with ",[397,694,695],{},"zed: open settings file","):",[390,698,700],{"className":512,"code":699,"language":514,"meta":399,"style":399},"{\n  \"context_servers\": {\n    \"chatthing\": {\n      \"url\": \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n    }\n  }\n}\n",[397,701,702,706,713,719,727,731,735],{"__ignoreMap":399},[438,703,704],{"class":440,"line":48},[438,705,522],{"class":521},[438,707,708,711],{"class":440,"line":59},[438,709,710],{"class":527},"  \"context_servers\"",[438,712,531],{"class":521},[438,714,715,717],{"class":440,"line":21},[438,716,536],{"class":527},[438,718,531],{"class":521},[438,720,721,723,725],{"class":440,"line":26},[438,722,543],{"class":527},[438,724,546],{"class":521},[438,726,550],{"class":549},[438,728,729],{"class":440,"line":71},[438,730,555],{"class":521},[438,732,733],{"class":440,"line":31},[438,734,560],{"class":521},[438,736,737],{"class":440,"line":40},[438,738,565],{"class":521},[348,740,741,742,745],{},"When no ",[397,743,744],{},"Authorization"," header is set, Zed prompts you to sign in with the standard OAuth flow.",[423,747,749],{"id":748},"cline","Cline",[348,751,752,753,756,757,760,761,764],{},"Add the server to Cline's MCP settings (",[397,754,755],{},"cline_mcp_settings.json","). Set ",[397,758,759],{},"type"," to ",[397,762,763],{},"streamableHttp"," so it uses the modern transport:",[390,766,768],{"className":512,"code":767,"language":514,"meta":399,"style":399},"{\n  \"mcpServers\": {\n    \"chatthing\": {\n      \"type\": \"streamableHttp\",\n      \"url\": \"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp\"\n    }\n  }\n}\n",[397,769,770,774,780,786,797,805,809,813],{"__ignoreMap":399},[438,771,772],{"class":440,"line":48},[438,773,522],{"class":521},[438,775,776,778],{"class":440,"line":59},[438,777,528],{"class":527},[438,779,531],{"class":521},[438,781,782,784],{"class":440,"line":21},[438,783,536],{"class":527},[438,785,531],{"class":521},[438,787,788,790,792,795],{"class":440,"line":26},[438,789,653],{"class":527},[438,791,546],{"class":521},[438,793,794],{"class":549},"\"streamableHttp\"",[438,796,661],{"class":521},[438,798,799,801,803],{"class":440,"line":71},[438,800,543],{"class":527},[438,802,546],{"class":521},[438,804,550],{"class":549},[438,806,807],{"class":440,"line":31},[438,808,555],{"class":521},[438,810,811],{"class":440,"line":40},[438,812,560],{"class":521},[438,814,815],{"class":440,"line":45},[438,816,565],{"class":521},[363,818,420],{"id":819},"desktop-and-web-apps",[348,821,822,823,826],{},"These clients do not use a config file - you add Chat Thing from a settings screen and approve access in the same window. Use the endpoint ",[397,824,825],{},"https:\u002F\u002Fapp.chatthing.ai\u002Fmcp"," wherever a URL is asked for.",[423,828,830],{"id":829},"claude-desktop-and-claudeai","Claude Desktop and Claude.ai",[348,832,833,834,838,839,842],{},"The Claude desktop app and Claude.ai both use the same connectors flow. This is Claude the ",[835,836,837],"em",{},"app",", which is separate from the ",[355,840,426],{"href":841},"#claude-code"," CLI above - you can use either or both.",[844,845,846,854,872,891],"ol",{},[371,847,848,849,853],{},"Open ",[850,851,852],"strong",{},"Settings → Connectors",".",[371,855,856,857,860,861,853,864,867],{},"Click ",[850,858,859],{},"Add"," and choose ",[850,862,863],{},"Add custom connector",[865,866],"br",{},[868,869],"img",{"alt":870,"src":871},"Claude Connectors panel with the Add menu open showing Add custom connector","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1783956443\u002Fdocs\u002Fmcp\u002Fclaude-connectors-add-menu.png",[371,873,874,875,878,879,881,882,884,885,887],{},"Name it ",[397,876,877],{},"Chat Thing",", paste the URL ",[397,880,825],{},", and click ",[850,883,859],{},". You can leave the Advanced settings (OAuth client ID and secret) blank - Chat Thing registers your client automatically.",[865,886],{},[868,888],{"alt":889,"src":890},"Claude Add custom connector dialog with Chat Thing name and the Chat Thing MCP URL filled in","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1783956445\u002Fdocs\u002Fmcp\u002Fclaude-add-custom-connector.png",[371,892,856,893,896],{},[850,894,895],{},"Connect"," on the new connector. Claude opens the OAuth consent screen - approve the team you want the agent to act on, and you are connected.",[348,898,899],{},"Chat Thing then appears in the connectors list, and its tools are available to Claude in a new chat.",[423,901,499],{"id":902},"codex-app",[348,904,905,906,911,912,914,915,853],{},"The ",[355,907,910],{"href":908,"rel":909},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex",[359],"Codex"," desktop app adds MCP servers from its settings, and stores them in the same ",[397,913,474],{}," as the ",[355,916,468],{"href":917},"#codex-cli",[844,919,920,939,968],{},[371,921,848,922,925,926,929,930,853,933,935],{},[850,923,924],{},"Settings → Plugins",", then select the ",[850,927,928],{},"MCPs"," tab and click ",[850,931,932],{},"Add server",[865,934],{},[868,936],{"alt":937,"src":938},"Codex Plugins settings on the MCPs tab with the Add server button","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1783956448\u002Fdocs\u002Fmcp\u002Fcodex-mcps-add-server.png",[371,940,874,941,943,944,760,947,950,951,953,954,958,959,853,962,964],{},[397,942,877],{},", set ",[850,945,946],{},"Type",[850,948,949],{},"Streamable HTTP",", and paste the URL ",[397,952,825],{},". Leave the bearer-token and header fields empty to connect over OAuth (fill in a bearer token only if you are using an ",[355,955,957],{"href":956},"\u002Fdocs\u002Fmcp-authentication#api-key","API key","). Click ",[850,960,961],{},"Save",[865,963],{},[868,965],{"alt":966,"src":967},"Codex Connect to a custom MCP form set to Streamable HTTP with the Chat Thing MCP URL","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1783956449\u002Fdocs\u002Fmcp\u002Fcodex-connect-custom-mcp.png",[371,969,970],{},"Restart the server if Codex prompts you, then approve access on the Chat Thing consent screen.",[423,972,974],{"id":973},"chatgpt","ChatGPT",[348,976,977],{},"ChatGPT is a different product from Codex, and it connects to MCP servers through its developer mode:",[844,979,980,989,1000,1011],{},[371,981,848,982,985,986,853],{},[850,983,984],{},"Settings → Apps & Connectors → Advanced settings"," and turn on ",[850,987,988],{},"Developer mode",[371,990,991,992,995,996,999],{},"Back on ",[850,993,994],{},"Apps & Connectors",", click ",[850,997,998],{},"Create"," to add a new connector.",[371,1001,874,1002,878,1004,1006,1007,1010],{},[397,1003,877],{},[397,1005,825],{},", choose ",[850,1008,1009],{},"OAuth"," for authentication, and create it.",[371,1012,1013],{},"Approve access on the Chat Thing consent screen.",[1015,1016,1019],"callout",{"title":1017,"type":1018},"Any MCP client works","info",[348,1020,1021,1022,1024],{},"Chat Thing follows the MCP standard, so any client that speaks streamable HTTP can connect to the same endpoint. If your client is not listed, point it at ",[397,1023,825],{}," and use its normal way of adding an HTTP MCP server.",[363,1026,1028],{"id":1027},"your-first-request","Your first request",[348,1030,1031],{},"Once connected, ask your agent to list what is in your account to confirm the connection works. For example:",[1033,1034,1035],"blockquote",{},[348,1036,1037],{},"List my Chat Thing bots.",[348,1039,1040,1041,1044,1045,1048,1049,1053],{},"Your agent will call the ",[397,1042,1043],{},"list_bots"," tool and show what it can see. From here you can ask it to build something - head to ",[355,1046,156],{"href":1047},"\u002Fdocs\u002Fmcp-build-a-bot"," for a guided walkthrough, or browse the full ",[355,1050,1052],{"href":1051},"\u002Fdocs\u002Fmcp-tools","tool reference"," to see everything the agent can do.",[363,1055,1057],{"id":1056},"prefer-to-script-it","Prefer to script it?",[348,1059,1060,1061,1063],{},"If you are connecting from CI, a script, or a client that cannot open a browser, use an API key instead of OAuth. See ",[355,1062,148],{"href":956}," for how to generate a key and pass it as a bearer token.",[1065,1066,1067],"style",{},"html pre.shiki code .sHkqI, html code.shiki .sHkqI{--shiki-default:#A6E22E}html pre.shiki code .s_Ekj, html code.shiki .s_Ekj{--shiki-default:#E6DB74}html pre.shiki code .s7s5_, html code.shiki .s7s5_{--shiki-default:#AE81FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sCdxs, html code.shiki .sCdxs{--shiki-default:#F8F8F2}html pre.shiki code .sOx1s, html code.shiki .sOx1s{--shiki-default:#66D9EF;--shiki-default-font-style:italic}html pre.shiki code .susgL, html code.shiki .susgL{--shiki-default:#CFCFC2}",{"title":399,"searchDepth":59,"depth":59,"links":1069},[1070,1071,1072,1081,1086,1087],{"id":365,"depth":59,"text":366},{"id":384,"depth":59,"text":385},{"id":409,"depth":59,"text":410,"children":1073},[1074,1075,1076,1077,1078,1079,1080],{"id":425,"depth":21,"text":426},{"id":467,"depth":21,"text":468},{"id":503,"depth":21,"text":504},{"id":568,"depth":21,"text":569},{"id":619,"depth":21,"text":620},{"id":684,"depth":21,"text":685},{"id":748,"depth":21,"text":749},{"id":819,"depth":59,"text":420,"children":1082},[1083,1084,1085],{"id":829,"depth":21,"text":830},{"id":902,"depth":21,"text":499},{"id":973,"depth":21,"text":974},{"id":1027,"depth":59,"text":1028},{"id":1056,"depth":59,"text":1057},"Connect Claude Code, Cursor, Windsurf or any MCP client to Chat Thing and build your bots straight from your AI agent.","md",null,{},true,"\u002Fdocs\u002Fmcp\u002Fmcp-getting-started",{"title":143,"description":1088},"docs\u002Fmcp\u002Fmcp-getting-started","yucbwcgMAjOIKf437Kmxz-O0QdNi4j-3EnfQOydesfc",{"id":1098,"title":139,"body":1099,"description":399,"extension":1089,"longTitle":1090,"meta":1106,"navigation":1092,"path":1107,"position":21,"seo":1108,"stem":1109,"__hash__":1110},"docs\u002Fdocs\u002Fmcp\u002F_index.md",{"type":345,"value":1100,"toc":1104},[1101],[1102,1103,139],"h1",{"id":145},{"title":399,"searchDepth":59,"depth":59,"links":1105},[],{},"\u002Fdocs\u002Fmcp\u002F_index",{"title":139,"description":399},"docs\u002Fmcp\u002F_index","zsqL9ZsYL3KwgDezwFV8kWdp_Pnt6oragCh5YPaidn4",{"prev":1112,"next":1113},{"title":135,"slug":136,"position":55,"directory":108},{"title":148,"slug":149,"position":59,"directory":145},1783961476230]