Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.
Kuro can be driven by an AI assistant (Claude, an IDE, an agent) through the
Model Context Protocol. An admin delegates part of their
permissions to it, after consent; every action of the AI is logged under their name.
claude mcp add --transport http kuro https://panel.example.com/mcp
Then in a session: /mcp, kuro, Authenticate. The browser opens the consent page: it
shows the application, your account and the requested permissions, which you can untick one by
one.
Read the state of servers, nodes and prefabs, start, stop or restart a server, send a console
command, and write a prefab in the Studio (create, validate, save a draft). Publishing a prefab
stays a human action.
Some permissions can never be granted to an AI: account and role management, settings,
node enrollment and deletion, deletions and data erasure.
Your granted accesses are managed in My account › Connected apps: revocation is immediate.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kuroctl","colors":{"primary":"#4e61ed","light":"#4e61ed","dark":"#667efe"},"logo":{"light":"https://mintcdn.com/nihilo/dkpD-84WRtB8xLBL/logo/light.png?fit=max\u0026auto=format\u0026n=dkpD-84WRtB8xLBL\u0026q=85\u0026s=e0d3c070f234875fb30efe4d7b531513","dark":"https://mintcdn.com/nihilo/dkpD-84WRtB8xLBL/logo/dark.png?fit=max\u0026auto=format\u0026n=dkpD-84WRtB8xLBL\u0026q=85\u0026s=94c462c15a0f5a40c4cedba4a618dc61"},"favicon":"https://mintcdn.com/nihilo/TyX4AxI5RlrYgWYX/favicon.svg?fit=max\u0026auto=format\u0026n=TyX4AxI5RlrYgWYX\u0026q=85\u0026s=2871539fd048dea718876b485ff58abd","navbar":{"links":[{"href":"https://github.com/kuroctl/kuro","label":"GitHub"}],"primary":{"type":"button","label":"Kuroctl","href":"https://get.kuroctl.com"}},"footer":{"socials":{"github":"https://github.com/kuroctl/kuro"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"fr","href":"fr"},{"language":"en","default":true,"href":"en"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nihilo","hasAudioNarration":false,"actualSubdomain":"nihilo","customDomains":["docs.kuroctl.com"],"gitSource":{"type":"github","owner":"kuroctl","repo":"kuro","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":"","_id":"6ae3a932728445593464713c"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae46873737a5e6c8f10b205","collectionId":"f7e7a572-7fbf-455a-85b0-905bf53d6b78","liveDeploymentHistoryId":"6ae46873737a5e6c8f10b205","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae46c0f812f7e980ce4f1ee","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"en","tag":"Install","count":4},{"language":"fr","tag":"Installer","count":4},{"language":"en","tag":"Configure","count":3},{"language":"en","tag":"Get started","count":3},{"language":"fr","tag":"Configurer","count":3},{"language":"fr","tag":"Démarrer","count":3},{"language":"en","tag":"Help","count":1},{"language":"fr","tag":"Aide","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/mcp","slug":"/en/mcp","pageMetadata":{"title":"AI agents (MCP)","sidebarTitle":"AI agents","description":"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.","href":"/en/mcp"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Kuro can be driven by an AI assistant (Claude, an IDE, an agent) through the\n`,_jsx(_components.a,{href:`https://modelcontextprotocol.io`,children:`Model Context Protocol`}),`. An admin delegates part of their\npermissions to it, after consent; every action of the AI is logged under their name.`]}),`\n`,_jsx(Heading,{level:`2`,id:`enable`,children:`Enable`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`[mcp] public_url`}),` must hold the API’s public address (the install script fills it in).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Settings › Project › MCP server`}),`: open it. Closing it refuses every agent at once.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The address to give the AI client is shown on that card: `,_jsx(_components.code,{children:`https://panel.example.com/mcp`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`connect-a-client`,children:`Connect a client`}),`\n`,_jsx(_components.p,{children:`With Claude Code:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` kuro`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://panel.example.com/mcp`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Then in a session: `,_jsx(_components.code,{children:`/mcp`}),`, `,_jsx(_components.code,{children:`kuro`}),`, `,_jsx(_components.strong,{children:`Authenticate`}),`. The browser opens the consent page: it\nshows the application, your account and the requested permissions, which you can untick one by\none.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-ai-can-do`,children:`What the AI can do`}),`\n`,_jsx(_components.p,{children:`Read the state of servers, nodes and prefabs, start, stop or restart a server, send a console\ncommand, and write a prefab in the Studio (create, validate, save a draft). Publishing a prefab\nstays a human action.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Some permissions can `,_jsx(_components.strong,{children:`never`}),` be granted to an AI: account and role management, settings,\nnode enrollment and deletion, deletions and data erasure.`]})}),`\n`,_jsxs(_components.p,{children:[`Your granted accesses are managed in `,_jsx(_components.strong,{children:`My account › Connected apps`}),`: revocation is immediate.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI agents (MCP)","sidebarTitle":"AI agents","description":"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.","href":"/en/mcp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Enable","slug":"enable","depth":2,"children":[]},{"title":"Connect a client","slug":"connect-a-client","depth":2,"children":[]},{"title":"What the AI can do","slug":"what-the-ai-can-do","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"nihilo","siteName":"Kuroctl","title":"AI agents (MCP) - Kuroctl","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"fr":{"href":"/fr/mcp","matchLevel":1},"en":{"href":"/en/mcp","matchLevel":0}}},"lastModified":"2026-10-30T08:37:33.309Z","originalFileLocation":"en/mcp.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kuroctl\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI agents (MCP) - Kuroctl\">\u003cmeta data-mint-head property=\"og:description\" content=\"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kuroctl\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kuroctl.com/en/mcp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nihilo.mintlify.app/_mintlify/api/og/v2?division=Configure\u0026amp;title=AI+agents+%28MCP%29\u0026amp;description=Drive+Kuro+from+an+AI+assistant+through+the+Model+Context+Protocol%2C+with+delegated+and+logged+permissions.\u0026amp;theme=bcc2fd2b88c804bd269ee961\u0026amp;signature=05d3f8687e61d4f35ad6acdcbc31042ce12e79189e6920c495e510e9d38a0d4d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI agents (MCP) - Kuroctl\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nihilo.mintlify.app/_mintlify/api/og/v2?division=Configure\u0026amp;title=AI+agents+%28MCP%29\u0026amp;description=Drive+Kuro+from+an+AI+assistant+through+the+Model+Context+Protocol%2C+with+delegated+and+logged+permissions.\u0026amp;theme=bcc2fd2b88c804bd269ee961\u0026amp;signature=05d3f8687e61d4f35ad6acdcbc31042ce12e79189e6920c495e510e9d38a0d4d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nihilo/jtrXauOrOnZvCzpb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kuroctl\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4e61ed\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kuroctl.com/en/mcp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/mcp.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.kuroctl.com/en/mcp\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.kuroctl.com/fr/mcp\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.kuroctl.com/en/mcp\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kuroctl.com/#organization\",\"name\":\"Kuroctl\",\"url\":\"https://docs.kuroctl.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nihilo/dkpD-84WRtB8xLBL/logo/light.png?fit=max\u0026auto=format\u0026n=dkpD-84WRtB8xLBL\u0026q=85\u0026s=e0d3c070f234875fb30efe4d7b531513\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kuroctl.com#website\",\"name\":\"Kuroctl\",\"url\":\"https://docs.kuroctl.com\",\"publisher\":{\"@id\":\"https://docs.kuroctl.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kuroctl.com/en/mcp#webpage\",\"url\":\"https://docs.kuroctl.com/en/mcp\",\"name\":\"AI agents (MCP)\",\"description\":\"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\",\"dateModified\":\"2026-10-30T08:37:33.309Z\",\"isPartOf\":{\"@id\":\"https://docs.kuroctl.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kuroctl.com/en/mcp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kuroctl.com/en/mcp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configure\",\"item\":\"https://docs.kuroctl.com/en/configuration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI agents (MCP)\",\"item\":\"https://docs.kuroctl.com/en/mcp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.kuroctl.com/en/mcp#article\",\"headline\":\"AI agents (MCP)\",\"name\":\"AI agents (MCP)\",\"description\":\"Drive Kuro from an AI assistant through the Model Context Protocol, with delegated and logged permissions.\",\"url\":\"https://docs.kuroctl.com/en/mcp\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kuroctl.com/en/mcp#webpage\"},\"dateModified\":\"2026-10-30T08:37:33.309Z\",\"publisher\":{\"@id\":\"https://docs.kuroctl.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kuroctl.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kuroctl\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kuroctl","nav":{"global":null,"languages":[{"language":"fr","pages":[{"title":"fr","href":"/fr/mcp"}]},{"language":"en","default":true,"groups":[{"group":"Get started","pages":[{"title":"Kuro","sidebarTitle":"Home","href":"/en"},{"title":"Introduction","href":"/en/introduction"},{"title":"How it works","href":"/en/how-it-works"}]},{"group":"Install","pages":[{"title":"Install the API and panel","sidebarTitle":"Install the API","href":"/en/install-api"},{"title":"Add a node","href":"/en/add-a-node"},{"title":"Verify what you install","sidebarTitle":"Verification","href":"/en/verification"},{"title":"Updating","href":"/en/updating"}]},{"group":"Configure","pages":[{"title":"Configuration file","sidebarTitle":"Configuration","href":"/en/configuration"},{"title":"DNS (optional)","sidebarTitle":"DNS","description":"A name for each game server, published automatically in your DNS zone.","href":"/en/dns"},{"title":"AI agents (MCP)","sidebarTitle":"AI agents","href":"/en/mcp"}]},{"group":"Help","pages":[{"title":"Troubleshooting","description":"Logs, a node that stays offline, players who cannot connect, a DNS name that does not resolve.","href":"/en/troubleshooting"}]}]}]},"title":"AI agents (MCP) - Kuroctl","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}