[{"data":1,"prerenderedAt":435},["ShallowReactive",2],{"doc:\u002Fv\u002F2026.3\u002Fai-connections\u002Fconnect-cursor-to-workspace369":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"section":10,"version":11,"lastUpdated":12,"body":13,"_type":429,"_id":430,"_source":431,"_file":432,"_stem":433,"_extension":434},"\u002Fv\u002F2026.3\u002Fai-connections\u002Fconnect-cursor-to-workspace369","ai-connections",false,"","Connect Cursor to Workspace369","Add the Workspace369 MCP server to Cursor with mcp.json, sign in, and have Cursor's agent set up your CRM or build a custom front end on your workspace data.","AI connections","2026.3","2026-11-02",{"type":14,"children":15,"toc":421},"root",[16,24,55,62,132,138,167,179,192,198,203,236,256,282,288,300,305,331,345,351,402],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21],{"type":22,"value":23},"text","Cursor connects to Workspace369 through the Workspace369 MCP server. Once connected, Cursor's agent can read and update your clients, pipeline, follow-ups, proposals, invoices and tasks while you code, always within your own permissions. That makes it a quick way to build a custom CRM front end on real workspace data.",{"type":17,"tag":18,"props":25,"children":26},{},[27,29,38,40,46,48,53],{"type":22,"value":28},"No workspace yet? ",{"type":17,"tag":30,"props":31,"children":35},"a",{"href":32,"rel":33},"https:\u002F\u002Fapp.workspace369.com\u002Fsignup?utm_source=docs-connect-cursor-to-workspace369&utm_medium=docs_page&utm_campaign=ai-builders-crm&next=ai-connections",[34],"nofollow",[36],{"type":22,"value":37},"Start a free trial",{"type":22,"value":39},". Then make sure ",{"type":17,"tag":41,"props":42,"children":43},"strong",{},[44],{"type":22,"value":45},"Allow AI connections",{"type":22,"value":47}," is on under ",{"type":17,"tag":41,"props":49,"children":50},{},[51],{"type":22,"value":52},"Settings → AI → AI connections",{"type":22,"value":54},".",{"type":17,"tag":56,"props":57,"children":59},"h2",{"id":58},"choose-the-server-url",[60],{"type":22,"value":61},"Choose the server URL",{"type":17,"tag":63,"props":64,"children":65},"table",{},[66,85],{"type":17,"tag":67,"props":68,"children":69},"thead",{},[70],{"type":17,"tag":71,"props":72,"children":73},"tr",{},[74,80],{"type":17,"tag":75,"props":76,"children":77},"th",{},[78],{"type":22,"value":79},"URL",{"type":17,"tag":75,"props":81,"children":82},{},[83],{"type":22,"value":84},"What Cursor gets",{"type":17,"tag":86,"props":87,"children":88},"tbody",{},[89,115],{"type":17,"tag":71,"props":90,"children":91},{},[92,103],{"type":17,"tag":93,"props":94,"children":95},"td",{},[96],{"type":17,"tag":97,"props":98,"children":100},"code",{"className":99},[],[101],{"type":22,"value":102},"https:\u002F\u002Fmcp.workspace369.com\u002Fmcp\u002Fcrm",{"type":17,"tag":93,"props":104,"children":105},{},[106,108,114],{"type":22,"value":107},"The core CRM tools, with nothing that sends to a client. A good fit for building and testing an app. See ",{"type":17,"tag":30,"props":109,"children":111},{"href":110},"\u002Fv\u002F2026.3\u002Fai-connections\u002Fconnect-the-core-crm-toolset\u002F",[112],{"type":22,"value":113},"Connect the core CRM toolset",{"type":22,"value":54},{"type":17,"tag":71,"props":116,"children":117},{},[118,127],{"type":17,"tag":93,"props":119,"children":120},{},[121],{"type":17,"tag":97,"props":122,"children":124},{"className":123},[],[125],{"type":22,"value":126},"https:\u002F\u002Fmcp.workspace369.com\u002Fmcp",{"type":17,"tag":93,"props":128,"children":129},{},[130],{"type":22,"value":131},"Every Workspace369 tool, including inbox, calendar and sends that wait for your approval.",{"type":17,"tag":56,"props":133,"children":135},{"id":134},"add-the-server",[136],{"type":22,"value":137},"Add the server",{"type":17,"tag":18,"props":139,"children":140},{},[141,143,149,151,157,159,165],{"type":22,"value":142},"Cursor reads MCP servers from ",{"type":17,"tag":97,"props":144,"children":146},{"className":145},[],[147],{"type":22,"value":148},"mcp.json",{"type":22,"value":150},". Use ",{"type":17,"tag":97,"props":152,"children":154},{"className":153},[],[155],{"type":22,"value":156},".cursor\u002Fmcp.json",{"type":22,"value":158}," in your project to connect only that project, or ",{"type":17,"tag":97,"props":160,"children":162},{"className":161},[],[163],{"type":22,"value":164},"~\u002F.cursor\u002Fmcp.json",{"type":22,"value":166}," to connect every project.",{"type":17,"tag":168,"props":169,"children":174},"pre",{"className":170,"code":172,"language":173,"meta":7},[171],"language-json","{\n  \"mcpServers\": {\n    \"workspace369\": {\n      \"url\": \"https:\u002F\u002Fmcp.workspace369.com\u002Fmcp\u002Fcrm\"\n    }\n  }\n}\n","json",[175],{"type":17,"tag":97,"props":176,"children":177},{"__ignoreMap":7},[178],{"type":22,"value":172},{"type":17,"tag":18,"props":180,"children":181},{},[182,184,190],{"type":22,"value":183},"Leave out ",{"type":17,"tag":97,"props":185,"children":187},{"className":186},[],[188],{"type":22,"value":189},"headers",{"type":22,"value":191},". With no key in the file, Workspace369 asks you to sign in instead, so no secret ends up in your project.",{"type":17,"tag":56,"props":193,"children":195},{"id":194},"sign-in",[196],{"type":22,"value":197},"Sign in",{"type":17,"tag":18,"props":199,"children":200},{},[201],{"type":22,"value":202},"When Cursor connects, Workspace369 asks you to sign in and Cursor opens the sign-in page in your browser.",{"type":17,"tag":204,"props":205,"children":206},"ol",{},[207,213,225],{"type":17,"tag":208,"props":209,"children":210},"li",{},[211],{"type":22,"value":212},"Sign in with Google or your Workspace369 email and password.",{"type":17,"tag":208,"props":214,"children":215},{},[216,218,223],{"type":22,"value":217},"Under ",{"type":17,"tag":41,"props":219,"children":220},{},[221],{"type":22,"value":222},"Choose a workspace",{"type":22,"value":224},", pick the workspace.",{"type":17,"tag":208,"props":226,"children":227},{},[228,230,235],{"type":22,"value":229},"Review the permissions and choose ",{"type":17,"tag":41,"props":231,"children":232},{},[233],{"type":22,"value":234},"Approve access",{"type":22,"value":54},{"type":17,"tag":18,"props":237,"children":238},{},[239,241,247,249,254],{"type":22,"value":240},"The steps are the same as for every app: see ",{"type":17,"tag":30,"props":242,"children":244},{"href":243},"\u002Fv\u002F2026.3\u002Fai-connections\u002Fconnect-an-ai-app-to-your-workspace\u002F#approve-the-connection",[245],{"type":22,"value":246},"Approve the connection",{"type":22,"value":248},". Your MCP servers are listed under ",{"type":17,"tag":41,"props":250,"children":251},{},[252],{"type":22,"value":253},"Customize",{"type":22,"value":255}," in Cursor's sidebar, each with an on\u002Foff toggle. If Cursor asks you to sign in later, use the server's entry there.",{"type":17,"tag":18,"props":257,"children":258},{},[259,261,267,269,274,276,280],{"type":22,"value":260},"A script or CI job that can't open a browser uses a ",{"type":17,"tag":30,"props":262,"children":264},{"href":263},"\u002Fv\u002F2026.3\u002Fai-connections\u002Fpersonal-access-tokens\u002F",[265],{"type":22,"value":266},"personal access token",{"type":22,"value":268}," in ",{"type":17,"tag":97,"props":270,"children":272},{"className":271},[],[273],{"type":22,"value":189},{"type":22,"value":275}," instead. ",{"type":17,"tag":30,"props":277,"children":278},{"href":110},[279],{"type":22,"value":113},{"type":22,"value":281}," shows that setup for Cursor.",{"type":17,"tag":56,"props":283,"children":285},{"id":284},"set-up-your-crm-then-build-on-it",[286],{"type":22,"value":287},"Set up your CRM, then build on it",{"type":17,"tag":18,"props":289,"children":290},{},[291,293,298],{"type":22,"value":292},"In a new workspace, ask Cursor's agent to use the ",{"type":17,"tag":41,"props":294,"children":295},{},[296],{"type":22,"value":297},"set_up_my_crm",{"type":22,"value":299}," prompt, or say: \"Set up my CRM in Workspace369 for my business.\" It proposes pipeline stages and client fields, shows a preview, and writes nothing until you say yes.",{"type":17,"tag":18,"props":301,"children":302},{},[303],{"type":22,"value":304},"Then try:",{"type":17,"tag":306,"props":307,"children":308},"ul",{},[309,314,326],{"type":17,"tag":208,"props":310,"children":311},{},[312],{"type":22,"value":313},"\"Use the build_crm_frontend prompt to build a client list and pipeline board on my Workspace369 data.\"",{"type":17,"tag":208,"props":315,"children":316},{},[317,319,324],{"type":22,"value":318},"\"Import my clients from clients.csv.\" (the ",{"type":17,"tag":41,"props":320,"children":321},{},[322],{"type":22,"value":323},"import_my_clients",{"type":22,"value":325}," prompt)",{"type":17,"tag":208,"props":327,"children":328},{},[329],{"type":22,"value":330},"\"Who should I follow up with today?\"",{"type":17,"tag":18,"props":332,"children":333},{},[334,336,343],{"type":22,"value":335},"Want a head start on the code? ",{"type":17,"tag":30,"props":337,"children":340},{"href":338,"rel":339},"https:\u002F\u002Fworkspace369.com\u002Fbuild-a-crm-with-ai\u002F?utm_source=docs&utm_medium=referral&utm_campaign=ai-builders-crm&utm_content=connect-cursor-to-workspace369",[34],[341],{"type":22,"value":342},"Build a CRM with AI",{"type":22,"value":344}," has a ready build prompt for coding agents such as Cursor.",{"type":17,"tag":56,"props":346,"children":348},{"id":347},"turn-off-or-remove-the-connection",[349],{"type":22,"value":350},"Turn off or remove the connection",{"type":17,"tag":18,"props":352,"children":353},{},[354,356,360,362,368,370,375,377,381,383,388,389,394,396,401],{"type":22,"value":355},"To pause it, turn the server off in ",{"type":17,"tag":41,"props":357,"children":358},{},[359],{"type":22,"value":253},{"type":22,"value":361},"; a disabled server doesn't load or appear in chat. To remove it, delete the ",{"type":17,"tag":97,"props":363,"children":365},{"className":364},[],[366],{"type":22,"value":367},"workspace369",{"type":22,"value":369}," entry from ",{"type":17,"tag":97,"props":371,"children":373},{"className":372},[],[374],{"type":22,"value":148},{"type":22,"value":376},". To end access from the Workspace369 side, open ",{"type":17,"tag":41,"props":378,"children":379},{},[380],{"type":22,"value":52},{"type":22,"value":382},", find the Cursor entry under ",{"type":17,"tag":41,"props":384,"children":385},{},[386],{"type":22,"value":387},"Your AI apps",{"type":22,"value":268},{"type":17,"tag":41,"props":390,"children":391},{},[392],{"type":22,"value":393},"Your connections",{"type":22,"value":395},", and choose ",{"type":17,"tag":41,"props":397,"children":398},{},[399],{"type":22,"value":400},"Disconnect",{"type":22,"value":54},{"type":17,"tag":18,"props":403,"children":404},{},[405,407,412,414,420],{"type":22,"value":406},"If the connection fails, open Cursor's Output panel and choose ",{"type":17,"tag":41,"props":408,"children":409},{},[410],{"type":22,"value":411},"MCP Logs",{"type":22,"value":413},", then see ",{"type":17,"tag":30,"props":415,"children":417},{"href":416},"\u002Fv\u002F2026.3\u002Fai-connections\u002Ffix-ai-app-connection-problems\u002F",[418],{"type":22,"value":419},"Fix AI app connection problems",{"type":22,"value":54},{"title":7,"searchDepth":422,"depth":422,"links":423},2,[424,425,426,427,428],{"id":58,"depth":422,"text":61},{"id":134,"depth":422,"text":137},{"id":194,"depth":422,"text":197},{"id":284,"depth":422,"text":287},{"id":347,"depth":422,"text":350},"markdown","content:v:2026.3:ai-connections:connect-cursor-to-workspace369.md","content","v\u002F2026.3\u002Fai-connections\u002Fconnect-cursor-to-workspace369.md","v\u002F2026.3\u002Fai-connections\u002Fconnect-cursor-to-workspace369","md",1793604877830]