[{"data":1,"prerenderedAt":906},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Fai\u002Fmcp":202,"\u002Fdocs\u002Fai\u002Fmcp-surround":901},[4],{"title":5,"path":6,"stem":7,"children":8,"page":22},"Docs","\u002Fdocs","docs",[9,23,36,65,86,115,128,172,185],{"title":10,"path":11,"stem":12,"children":13,"page":22},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[14,18],{"title":15,"path":16,"stem":17},"Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002F1.getting-started\u002F1.quickstart",{"title":19,"path":20,"stem":21},"Concepts","\u002Fdocs\u002Fgetting-started\u002Fconcepts","docs\u002F1.getting-started\u002F2.concepts",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"Sending domain","\u002Fdocs\u002Fdomains","docs\u002F2.domains",[28,32],{"title":29,"path":30,"stem":31},"Add your domain","\u002Fdocs\u002Fdomains\u002Fadd-your-domain","docs\u002F2.domains\u002F1.add-your-domain",{"title":33,"path":34,"stem":35},"Troubleshooting","\u002Fdocs\u002Fdomains\u002Ftroubleshooting","docs\u002F2.domains\u002F2.troubleshooting",{"title":37,"path":38,"stem":39,"children":40,"page":22},"Audience","\u002Fdocs\u002Faudience","docs\u002F3.audience",[41,45,49,53,57,61],{"title":42,"path":43,"stem":44},"Contacts","\u002Fdocs\u002Faudience\u002Fcontacts","docs\u002F3.audience\u002F1.contacts",{"title":46,"path":47,"stem":48},"Import contacts","\u002Fdocs\u002Faudience\u002Fimport","docs\u002F3.audience\u002F2.import",{"title":50,"path":51,"stem":52},"Lists","\u002Fdocs\u002Faudience\u002Flists","docs\u002F3.audience\u002F3.lists",{"title":54,"path":55,"stem":56},"Segments","\u002Fdocs\u002Faudience\u002Fsegments","docs\u002F3.audience\u002F4.segments",{"title":58,"path":59,"stem":60},"Signup forms","\u002Fdocs\u002Faudience\u002Fsignup-forms","docs\u002F3.audience\u002F5.signup-forms",{"title":62,"path":63,"stem":64},"Unsubscribe and preferences","\u002Fdocs\u002Faudience\u002Funsubscribe-and-preferences","docs\u002F3.audience\u002F6.unsubscribe-and-preferences",{"title":66,"path":67,"stem":68,"children":69,"page":22},"Sending emails","\u002Fdocs\u002Femails","docs\u002F4.emails",[70,74,78,82],{"title":71,"path":72,"stem":73},"Writing emails","\u002Fdocs\u002Femails\u002Fwriting-emails","docs\u002F4.emails\u002F1.writing-emails",{"title":75,"path":76,"stem":77},"Campaigns","\u002Fdocs\u002Femails\u002Fcampaigns","docs\u002F4.emails\u002F2.campaigns",{"title":79,"path":80,"stem":81},"Flows","\u002Fdocs\u002Femails\u002Fflows","docs\u002F4.emails\u002F3.flows",{"title":83,"path":84,"stem":85},"Transactional emails","\u002Fdocs\u002Femails\u002Ftransactional","docs\u002F4.emails\u002F4.transactional",{"title":87,"path":88,"stem":89,"children":90,"page":22},"Deliverability","\u002Fdocs\u002Fdeliverability","docs\u002F5.deliverability",[91,95,99,103,107,111],{"title":92,"path":93,"stem":94},"Overview","\u002Fdocs\u002Fdeliverability\u002Foverview","docs\u002F5.deliverability\u002F1.overview",{"title":96,"path":97,"stem":98},"Warm-up","\u002Fdocs\u002Fdeliverability\u002Fwarm-up","docs\u002F5.deliverability\u002F2.warm-up",{"title":100,"path":101,"stem":102},"Contacts under review","\u002Fdocs\u002Fdeliverability\u002Fimported-contacts","docs\u002F5.deliverability\u002F3.imported-contacts",{"title":104,"path":105,"stem":106},"Reputation","\u002Fdocs\u002Fdeliverability\u002Freputation","docs\u002F5.deliverability\u002F4.reputation",{"title":108,"path":109,"stem":110},"Bounces and suppressions","\u002Fdocs\u002Fdeliverability\u002Fbounces-and-suppressions","docs\u002F5.deliverability\u002F5.bounces-and-suppressions",{"title":112,"path":113,"stem":114},"Deliverability report","\u002Fdocs\u002Fdeliverability\u002Fdeliverability-report","docs\u002F5.deliverability\u002F6.deliverability-report",{"title":116,"path":117,"stem":118,"children":119,"page":22},"AI","\u002Fdocs\u002Fai","docs\u002F6.ai",[120,124],{"title":121,"path":122,"stem":123},"Assistant","\u002Fdocs\u002Fai\u002Fassistant","docs\u002F6.ai\u002F1.assistant",{"title":125,"path":126,"stem":127},"Connect your agent (MCP)","\u002Fdocs\u002Fai\u002Fmcp","docs\u002F6.ai\u002F2.mcp",{"title":129,"path":130,"stem":131,"children":132,"page":22},"API reference","\u002Fdocs\u002Fapi","docs\u002F7.api",[133,137,141,145,148,152,156,160,164,168],{"title":134,"path":135,"stem":136},"Introduction","\u002Fdocs\u002Fapi\u002Fintroduction","docs\u002F7.api\u002F01.introduction",{"title":138,"path":139,"stem":140},"Emails","\u002Fdocs\u002Fapi\u002Femails","docs\u002F7.api\u002F02.emails",{"title":142,"path":143,"stem":144},"Templates","\u002Fdocs\u002Fapi\u002Ftemplates","docs\u002F7.api\u002F03.templates",{"title":42,"path":146,"stem":147},"\u002Fdocs\u002Fapi\u002Fcontacts","docs\u002F7.api\u002F04.contacts",{"title":149,"path":150,"stem":151},"Events","\u002Fdocs\u002Fapi\u002Fevents","docs\u002F7.api\u002F05.events",{"title":153,"path":154,"stem":155},"Lists and segments","\u002Fdocs\u002Fapi\u002Flists-and-segments","docs\u002F7.api\u002F06.lists-and-segments",{"title":157,"path":158,"stem":159},"Campaigns and flows","\u002Fdocs\u002Fapi\u002Fcampaigns-and-flows","docs\u002F7.api\u002F07.campaigns-and-flows",{"title":161,"path":162,"stem":163},"Domains and suppressions","\u002Fdocs\u002Fapi\u002Fdomains-and-suppressions","docs\u002F7.api\u002F08.domains-and-suppressions",{"title":165,"path":166,"stem":167},"Spaces","\u002Fdocs\u002Fapi\u002Fspaces","docs\u002F7.api\u002F09.spaces",{"title":169,"path":170,"stem":171},"Webhooks","\u002Fdocs\u002Fapi\u002Fwebhooks","docs\u002F7.api\u002F10.webhooks",{"title":173,"path":174,"stem":175,"children":176,"page":22},"Account & billing","\u002Fdocs\u002Faccount","docs\u002F8.account",[177,181],{"title":178,"path":179,"stem":180},"Spaces and members","\u002Fdocs\u002Faccount\u002Fspaces-and-members","docs\u002F8.account\u002F1.spaces-and-members",{"title":182,"path":183,"stem":184},"Billing","\u002Fdocs\u002Faccount\u002Fbilling","docs\u002F8.account\u002F2.billing",{"title":186,"path":187,"stem":188,"children":189,"page":22},"Guides","\u002Fdocs\u002Fguides","docs\u002F9.guides",[190,194,198],{"title":191,"path":192,"stem":193},"Welcome new subscribers","\u002Fdocs\u002Fguides\u002Fwelcome-sequence","docs\u002F9.guides\u002F1.welcome-sequence",{"title":195,"path":196,"stem":197},"Onboarding with events","\u002Fdocs\u002Fguides\u002Fonboarding-with-events","docs\u002F9.guides\u002F2.onboarding-with-events",{"title":199,"path":200,"stem":201},"Migrate from another tool","\u002Fdocs\u002Fguides\u002Fmigrate-from-another-tool","docs\u002F9.guides\u002F3.migrate-from-another-tool",{"id":203,"title":125,"body":204,"description":894,"extension":895,"links":896,"meta":897,"navigation":898,"path":126,"seo":899,"stem":127,"__hash__":900},"docs\u002Fdocs\u002F6.ai\u002F2.mcp.md",{"type":205,"value":206,"toc":884},"minimark",[207,211,214,219,230,233,237,245,407,410,414,475,480,483,487,533,536,540,543,839,843,846,850,860,864,880],[208,209,210],"p",{},"Kula runs an MCP server. Connect Claude, Cursor or ChatGPT to a space and ask: \"draft a campaign announcing our new pricing to the pro segment\", \"why did open rates drop last week?\". The agent reads your space and prepares drafts. Nothing reaches your contacts until a member of your team approves it in Kula.",[208,212,213],{},"MCP is available on every plan, including the free one: your AI tool does the work, so it doesn't count against assistant messages.",[215,216,218],"h2",{"id":217},"server-url","Server URL",[220,221,227],"pre",{"className":222,"code":224,"language":225,"meta":226},[223],"language-text","https:\u002F\u002Fapi.kulamail.com\u002Fmcp\n","text","",[228,229,224],"code",{"__ignoreMap":226},[208,231,232],{},"The server uses OAuth: there's no key to copy. When you add it, your AI tool opens a Kula page where you sign in, pick the space and choose what the agent may do.",[215,234,236],{"id":235},"connect","Connect",[208,238,239,240,244],{},"You need the Admin or Owner role on the space. The same instructions are in ",[241,242,243],"strong",{},"Settings › AI assistants",".",[246,247,248,272,384,401],"tabs",{},[249,250,252],"tabs-item",{"label":251},"Claude",[253,254,255,266,269],"ol",{},[256,257,258,259,262,263,244],"li",{},"In Claude, open ",[241,260,261],{},"Settings › Connectors"," and choose ",[241,264,265],{},"Add custom connector",[256,267,268],{},"Name it Kula and paste the server URL.",[256,270,271],{},"Claude opens a Kula page: pick the space, choose the permissions and approve.",[249,273,275,289,381],{"label":274},"Cursor",[208,276,277,278,262,281,284,285,288],{},"Open ",[241,279,280],{},"Cursor Settings › MCP",[241,282,283],{},"Add new MCP server",", or edit ",[228,286,287],{},"~\u002F.cursor\u002Fmcp.json",":",[220,290,294],{"className":291,"code":292,"filename":287,"language":293,"meta":226,"style":226},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"kula\": {\n      \"url\": \"https:\u002F\u002Fapi.kulamail.com\u002Fmcp\"\n    }\n  }\n}\n","json",[228,295,296,305,323,339,363,369,375],{"__ignoreMap":226},[297,298,301],"span",{"class":299,"line":300},"line",1,[297,302,304],{"class":303},"sMK4o","{\n",[297,306,308,311,315,318,320],{"class":299,"line":307},2,[297,309,310],{"class":303},"  \"",[297,312,314],{"class":313},"spNyl","mcpServers",[297,316,317],{"class":303},"\"",[297,319,288],{"class":303},[297,321,322],{"class":303}," {\n",[297,324,326,329,333,335,337],{"class":299,"line":325},3,[297,327,328],{"class":303},"    \"",[297,330,332],{"class":331},"sBMFI","kula",[297,334,317],{"class":303},[297,336,288],{"class":303},[297,338,322],{"class":303},[297,340,342,345,349,351,353,356,360],{"class":299,"line":341},4,[297,343,344],{"class":303},"      \"",[297,346,348],{"class":347},"sbssI","url",[297,350,317],{"class":303},[297,352,288],{"class":303},[297,354,355],{"class":303}," \"",[297,357,359],{"class":358},"sfazB","https:\u002F\u002Fapi.kulamail.com\u002Fmcp",[297,361,362],{"class":303},"\"\n",[297,364,366],{"class":299,"line":365},5,[297,367,368],{"class":303},"    }\n",[297,370,372],{"class":299,"line":371},6,[297,373,374],{"class":303},"  }\n",[297,376,378],{"class":299,"line":377},7,[297,379,380],{"class":303},"}\n",[208,382,383],{},"Cursor opens a Kula page in your browser: pick the space and approve.",[249,385,387],{"label":386},"ChatGPT",[253,388,389,395,398],{},[256,390,391,392,394],{},"In ChatGPT, open ",[241,393,261],{},", turn on developer mode if asked, then create a connector.",[256,396,397],{},"Paste the server URL and choose OAuth authentication.",[256,399,400],{},"ChatGPT opens a Kula page: pick the space and approve.",[249,402,404],{"label":403},"Other clients",[208,405,406],{},"Any client that supports remote MCP servers over Streamable HTTP with OAuth works. Point it to the server URL: it discovers the authorization server on its own, registers itself and asks you to approve on the Kula page.",[208,408,409],{},"One connection gives access to one space. To work on several brands, connect once per space.",[215,411,413],{"id":412},"permissions","Permissions",[415,416,417,433],"table",{},[418,419,420],"thead",{},[421,422,423,427,430],"tr",{},[424,425,426],"th",{},"Permission",[424,428,429],{},"Allows",[424,431,432],{},"Default",[434,435,436,450,462],"tbody",{},[421,437,438,444,447],{},[439,440,441],"td",{},[241,442,443],{},"Read the space",[439,445,446],{},"Campaigns, flows, lists, segments and their reports. No contact details.",[439,448,449],{},"On",[421,451,452,457,460],{},[439,453,454],{},[241,455,456],{},"Change the space",[439,458,459],{},"Prepare drafts of campaigns and emails, create lists and segments.",[439,461,449],{},[421,463,464,469,472],{},[439,465,466],{},[241,467,468],{},"Read contacts",[439,470,471],{},"Email addresses, names and attributes of your contacts.",[439,473,474],{},"Off",[208,476,477,479],{},[241,478,468],{}," gives the agent personal data. Turn it on only when needed, to look up a customer for example.",[208,481,482],{},"There's no permission to send: no agent can send, schedule, activate or publish anything in Kula.",[215,484,486],{"id":485},"the-agent-prepares-a-human-approves","The agent prepares, a human approves",[415,488,489,499],{},[418,490,491],{},[421,492,493,496],{},[424,494,495],{},"The agent can",[424,497,498],{},"A member of your team then",[434,500,501,509,517,525],{},[421,502,503,506],{},[439,504,505],{},"Create and edit campaign drafts, then request approval",[439,507,508],{},"Approves the campaign to send or schedule it, or rejects it back to draft",[421,510,511,514],{},[439,512,513],{},"Create flows, add and edit their steps, then request activation",[439,515,516],{},"Checks the flow and activates it",[421,518,519,522],{},[439,520,521],{},"Create and edit transactional templates (the draft version), then request publication",[439,523,524],{},"Publishes the draft to production, or discards it",[421,526,527,530],{},[439,528,529],{},"Send a test email",[439,531,532],{},"Receives it: test emails only go to members of the account",[208,534,535],{},"Each request notifies the members of the account by email and shows up in the dashboard. Content created by an agent is marked as such.",[215,537,539],{"id":538},"tools","Tools",[208,541,542],{},"The agent discovers these tools on its own.",[415,544,545,557],{},[418,546,547],{},[421,548,549,552,554],{},[424,550,551],{},"Tool",[424,553,426],{},[424,555,556],{},"What it does",[434,558,559,572,588,603,615,630,642,657,672,684,696,711,725,740,752,773,785,800,812,824],{},[421,560,561,566,569],{},[439,562,563],{},[228,564,565],{},"get_space_overview",[439,567,568],{},"Read",[439,570,571],{},"The space, its domains and their verification state. Agents start here.",[421,573,574,583,585],{},[439,575,576,579,580],{},[228,577,578],{},"list_lists",", ",[228,581,582],{},"get_list",[439,584,568],{},[439,586,587],{},"Lists and their subscriber counts",[421,589,590,598,600],{},[439,591,592,579,595],{},[228,593,594],{},"list_segments",[228,596,597],{},"get_segment",[439,599,568],{},[439,601,602],{},"Saved segments",[421,604,605,610,612],{},[439,606,607],{},[228,608,609],{},"count_segment",[439,611,568],{},[439,613,614],{},"Counts the contacts matching a segment definition, before saving it",[421,616,617,625,627],{},[439,618,619,579,622],{},[228,620,621],{},"list_campaigns",[228,623,624],{},"get_campaign",[439,626,568],{},[439,628,629],{},"Campaigns and their content",[421,631,632,637,639],{},[439,633,634],{},[228,635,636],{},"get_campaign_report",[439,638,568],{},[439,640,641],{},"Results of a campaign",[421,643,644,652,654],{},[439,645,646,579,649],{},[228,647,648],{},"list_flows",[228,650,651],{},"get_flow",[439,653,568],{},[439,655,656],{},"Flows and their steps",[421,658,659,667,669],{},[439,660,661,579,664],{},[228,662,663],{},"list_templates",[228,665,666],{},"get_template",[439,668,568],{},[439,670,671],{},"Transactional templates",[421,673,674,679,681],{},[439,675,676],{},[228,677,678],{},"get_deliverability_report",[439,680,568],{},[439,682,683],{},"Results by inbox provider over the last 30 days",[421,685,686,691,693],{},[439,687,688],{},[228,689,690],{},"get_space_reputation",[439,692,568],{},[439,694,695],{},"Reputation status over the last 7 days",[421,697,698,706,709],{},[439,699,700,579,703],{},[228,701,702],{},"create_list",[228,704,705],{},"update_list",[439,707,708],{},"Change",[439,710,50],{},[421,712,713,721,723],{},[439,714,715,579,718],{},[228,716,717],{},"create_segment",[228,719,720],{},"update_segment",[439,722,708],{},[439,724,54],{},[421,726,727,735,737],{},[439,728,729,579,732],{},[228,730,731],{},"create_campaign_draft",[228,733,734],{},"update_campaign_draft",[439,736,708],{},[439,738,739],{},"Campaign drafts",[421,741,742,747,749],{},[439,743,744],{},[228,745,746],{},"request_campaign_approval",[439,748,708],{},[439,750,751],{},"Asks the team to approve a campaign",[421,753,754,768,770],{},[439,755,756,579,759,579,762,579,765],{},[228,757,758],{},"create_flow_draft",[228,760,761],{},"update_flow",[228,763,764],{},"add_flow_step",[228,766,767],{},"update_flow_step",[439,769,708],{},[439,771,772],{},"Flows that aren't active",[421,774,775,780,782],{},[439,776,777],{},[228,778,779],{},"request_flow_activation",[439,781,708],{},[439,783,784],{},"Asks the team to activate a flow",[421,786,787,795,797],{},[439,788,789,579,792],{},[228,790,791],{},"create_template",[228,793,794],{},"update_template",[439,796,708],{},[439,798,799],{},"Draft version of transactional templates",[421,801,802,807,809],{},[439,803,804],{},[228,805,806],{},"request_template_publication",[439,808,708],{},[439,810,811],{},"Asks the team to publish a template",[421,813,814,819,821],{},[439,815,816],{},[228,817,818],{},"send_test_email",[439,820,708],{},[439,822,823],{},"Sends a test to members of the account",[421,825,826,834,836],{},[439,827,828,579,831],{},[228,829,830],{},"search_contacts",[228,832,833],{},"get_contact",[439,835,468],{},[439,837,838],{},"Finds contacts and shows their details and activity",[215,840,842],{"id":841},"limits","Limits",[208,844,845],{},"Each connection may make 60 calls per minute and 5,000 per day. Test emails count in your monthly usage like any other email.",[215,847,849],{"id":848},"disconnect","Disconnect",[208,851,852,855,856,859],{},[241,853,854],{},"Settings › AI assistants › Connected apps"," lists every app with access to the space and its permissions. ",[241,857,858],{},"Revoke"," cuts its access at once. A connection that isn't used for 90 days expires on its own.",[215,861,863],{"id":862},"related","Related",[865,866,867,874],"card-group",{},[868,869,871],"card",{"icon":870,"title":121,"to":122},"i-mingcute-chat-4-fill",[208,872,873],{},"The same abilities inside the dashboard",[868,875,877],{"icon":876,"title":129,"to":135},"i-mingcute-code-fill",[208,878,879],{},"Send, schedule and import from your code",[881,882,883],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":226,"searchDepth":300,"depth":307,"links":885},[886,887,888,889,890,891,892,893],{"id":217,"depth":307,"text":218},{"id":235,"depth":307,"text":236},{"id":412,"depth":307,"text":413},{"id":485,"depth":307,"text":486},{"id":538,"depth":307,"text":539},{"id":841,"depth":307,"text":842},{"id":848,"depth":307,"text":849},{"id":862,"depth":307,"text":863},"Connect Claude, Cursor, ChatGPT or any MCP client to a space","md",null,{},true,{"title":125,"description":894},"BVWLCGZd1yqUtAtvukjtmBepbo7b22CW7MgLJi3RjZY",[902,904],{"title":121,"path":122,"stem":123,"description":903,"children":-1},"Prepare segments, campaigns, flows and templates from a chat in the dashboard",{"title":134,"path":135,"stem":136,"description":905,"children":-1},"Base URL, API keys, errors, rate limits, pagination and idempotency",1792265662804]