Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent’s permissions.
With the Model Context Protocol (MCP), you can connect an AI application to the admin interface of your shop. The AI agent can then perform functions of the admin interface for you, for example retrieving orders or reading product data. You decide which functions these are yourself when logging in.Only two steps are required for the connection: First, you enter the address of the shop in your AI application. Then you log in to the admin interface with your user account. Nothing needs to be set up in the shop itself. Your AI application only needs to be able to connect the MCP server via an address (URL) and support login via OAuth. The following sections first describe how the agent’s access is controlled and then the connection step by step.
An AI agent does not receive its own user account. It always works on behalf of the user account with which you confirm the connection. Two limits apply:
The agent only receives the permissions that you grant during login. These are the same permissions that also apply to user accounts in the admin interface.
You can only grant permissions that your own user account has.
The agent only sees the functions for which it has a permission. If, for example, you only grant read permissions for orders, the agent can retrieve orders but cannot change or delete them. Writing functions are then not offered to it at all.The AI application never gets to see your credentials. The login takes place in the admin interface, and the application then receives an access key with the granted permissions.
Everything the agent changes in the shop happens on behalf of your user account. Therefore, only grant write and delete permissions if the agent actually needs them for its task.
Add a new MCP server in your AI application. Depending on the application, the corresponding function is called, for example, “Add connector” or “Add MCP server”. Enter the following address there:
https://www.<your-shop>.de/admin/api/v1/mcp
Replace www.<your-shop>.de with the domain of your shop. You do not need to enter an API key, a client ID, or a password. You can freely choose the name of the server in the application.
When the connection is established for the first time, the AI application opens a browser window with the admin interface. If you have not yet logged in there, log in with your user account.The “Authorize access” page then appears with the question “Do you want to grant <application> access to the admin interface?”. Under “Application” you can see which AI application is requesting access. Check this information before you continue.
Under Permissions, the permissions of your user account are listed, grouped by area. Select the permissions that the agent should receive.
If the AI application has requested specific permissions, these are already preselected. You can change the selection.
Permissions that your user account does not have are not available for selection.
If your user account is an administrator account, full access is already preselected. This gives the agent all permissions of your account. If the agent should only work with restrictions, deselect full access and select the required permissions individually. Only administrators can grant full access.
Click “Authorize” to grant access with the selected permissions. The browser then redirects you back to the AI application. The connection is now established. With “Deny” you cancel the process, and the application then does not receive access.The request on the “Authorize access” page is valid for 10 minutes. Confirm it within this time.
The page shows “The authorization request is invalid or has expired.”
The request was not confirmed within 10 minutes. Start the login in the AI application again.
The agent cannot find a function or reports that it is not available.
The associated permission was not granted. Disconnect in the AI application, reconnect, and select the missing permission.
A permission is missing from the selection on the “Authorize access” page.
Your user account does not have this permission. Have an administrator assign it to your account, or confirm the connection with an account that has it.
The AI application reports an error before the admin interface opens.
Check the entered address. It must end exactly with /admin/api/v1/mcp and begin with https://.
Admin Interface API: overview of the functions an agent can use depending on its permissions.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"WEBSALE Dokumentation","colors":{"primary":"#0066CC"},"logo":{"light":"https://mintcdn.com/websaleag-44ee7ea6/yeKhhJTjoXWEQCsc/logo/Logo_WEBSALE_2024_Farbverlauf_RGB.png?fit=max\u0026auto=format\u0026n=yeKhhJTjoXWEQCsc\u0026q=85\u0026s=b96a564fcbb0d782bfeb7df19423835e","dark":"https://mintcdn.com/websaleag-44ee7ea6/yeKhhJTjoXWEQCsc/logo/Logo_WEBSALE_2024_Farbverlauf_RGB.png?fit=max\u0026auto=format\u0026n=yeKhhJTjoXWEQCsc\u0026q=85\u0026s=b96a564fcbb0d782bfeb7df19423835e","href":"/"},"favicon":"https://mintcdn.com/websaleag-44ee7ea6/yeKhhJTjoXWEQCsc/logo/favicon.ico?fit=max\u0026auto=format\u0026n=yeKhhJTjoXWEQCsc\u0026q=85\u0026s=5d387abffbbbc1811401ecb3afd2a807","footer":{"socials":{"linkedin":"https://www.linkedin.com/company/websale-ag"},"links":[{"items":[{"label":"Impressum","href":"https://websale.de/impressum"},{"label":"Datenschutz","href":"https://websale.de/datenschutz"}]}]},"search":{"prompt":"WEBSALE-Dokumentation durchsuchen..."},"fonts":{"family":"Roboto"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}},"latex":true},"navigation":{"languages":[{"language":"de","href":"frontend"},{"language":"en","href":"en/frontend"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"websaleag-44ee7ea6","hasAudioNarration":false,"actualSubdomain":"websaleag-44ee7ea6","customDomains":["dokumentation.websale.de"],"gitSource":{"type":"gitlab","owner":"websale-ag-group","repo":"dokumentation","deployBranch":"main","contentDirectory":"","isPrivate":false,"projectId":83013579,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4535d48cc23fefaa36b4a","collectionId":"8346145f-4a67-4905-883d-3b50196e35b7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4535d48cc23fefaa36b4a"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4535d48cc23fefaa36b4a","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"de","tag":"WEBSALE","count":243},{"language":"en","tag":"WEBSALE VX","count":241},{"language":"de","tag":"Frontend","count":92},{"language":"en","tag":"Frontend","count":91},{"language":"de","tag":"Konfiguration","count":76},{"language":"en","tag":"Configuration","count":76},{"language":"de","tag":"Schnittstellen","count":58},{"language":"en","tag":"Interfaces","count":57},{"language":"de","tag":"Referenz – Module","count":39},{"language":"en","tag":"Reference – Modules","count":39},{"language":"de","tag":"Admin Interface API","count":36},{"language":"en","tag":"Admin Interface API","count":36},{"language":"de","tag":"WEBSALE | search","count":34},{"language":"en","tag":"WEBSALE | search","count":34},{"language":"de","tag":"Webcomponents – UI-Komponenten","count":22},{"language":"en","tag":"Web components – UI components","count":22},{"language":"de","tag":"Storefront API","count":17},{"language":"de","tag":"Admin Interface","count":16},{"language":"en","tag":"Admin Interface","count":16},{"language":"en","tag":"Storefront API","count":16}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@websale.de","showHelpButton":false}},"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":true},"customCss":[{"filePath":"style.css","content":":has(>[data-component-part=products-selector-trigger]){flex-shrink:0!important;min-width:fit-content!important}[data-component-part=products-selector-trigger]{flex-shrink:0!important}[data-component-part=products-selector-trigger],[data-component-part=products-selector-trigger]>span{max-width:none!important;overflow:visible!important}"}],"page":{"pagePath":"en/ki-agenten-anbinden-mcp","slug":"/en/ki-agenten-anbinden-mcp","pageMetadata":{"title":"Connecting AI agents (MCP)","description":"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent's permissions.","keywords":["MCP, Model Context Protocol, AI agent, AI assistant, admin interface, permissions, authorize access, OAuth"],"href":"/en/ki-agenten-anbinden-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: \"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent’s 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`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`With the Model Context Protocol (MCP), you can connect an AI application to the admin interface of your shop. The AI agent can then perform functions of the admin interface for you, for example retrieving orders or reading product data. You decide which functions these are yourself when logging in.`}),`\n`,_jsx(_components.p,{children:`Only two steps are required for the connection: First, you enter the address of the shop in your AI application. Then you log in to the admin interface with your user account. Nothing needs to be set up in the shop itself. Your AI application only needs to be able to connect the MCP server via an address (URL) and support login via OAuth. The following sections first describe how the agent’s access is controlled and then the connection step by step.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-agent’s-access-is-controlled`,children:`How the agent’s access is controlled`}),`\n`,_jsx(_components.p,{children:`An AI agent does not receive its own user account. It always works on behalf of the user account with which you confirm the connection. Two limits apply:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The agent only receives the permissions that you grant during login. These are the same permissions that also apply to user accounts in the admin interface.`}),`\n`,_jsx(_components.li,{children:`You can only grant permissions that your own user account has.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The agent only sees the functions for which it has a permission. If, for example, you only grant read permissions for orders, the agent can retrieve orders but cannot change or delete them. Writing functions are then not offered to it at all.`}),`\n`,_jsx(_components.p,{children:`The AI application never gets to see your credentials. The login takes place in the admin interface, and the application then receives an access key with the granted permissions.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Everything the agent changes in the shop happens on behalf of your user account. Therefore, only grant write and delete permissions if the agent actually needs them for its task.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`connecting-ai-agents`,children:`Connecting AI agents`}),`\n`,_jsx(Heading,{level:`3`,id:`step-1-add-the-server-in-the-ai-application`,children:`Step 1: Add the server in the AI application`}),`\n`,_jsx(_components.p,{children:`Add a new MCP server in your AI application. Depending on the application, the corresponding function is called, for example, “Add connector” or “Add MCP server”. Enter the following address there:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://www.\u003cyour-shop>.de/admin/api/v1/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`www.\u003cyour-shop>.de`}),` with the domain of your shop. You do not need to enter an API key, a client ID, or a password. You can freely choose the name of the server in the application.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-2-log-in-to-the-admin-interface`,children:`Step 2: Log in to the admin interface`}),`\n`,_jsx(_components.p,{children:`When the connection is established for the first time, the AI application opens a browser window with the admin interface. If you have not yet logged in there, log in with your user account.`}),`\n`,_jsxs(_components.p,{children:[`The “`,_jsx(_components.strong,{children:`Authorize access”`}),` page then appears with the question “Do you want to grant \u003capplication> access to the admin interface?”. Under `,_jsx(_components.strong,{children:`“Application”`}),` you can see which AI application is requesting access. Check this information before you continue.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-3-select-permissions`,children:`Step 3: Select permissions`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Permissions`}),`, the permissions of your user account are listed, grouped by area. Select the permissions that the agent should receive.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`If the AI application has requested specific permissions, these are already preselected. You can change the selection.`}),`\n`,_jsx(_components.li,{children:`Permissions that your user account does not have are not available for selection.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`If your user account is an administrator account, full access is already preselected. This gives the agent all permissions of your account. If the agent should only work with restrictions, deselect full access and select the required permissions individually. Only administrators can grant full access.`})}),`\n`,_jsx(Heading,{level:`3`,id:`step-4-confirm-access`,children:`Step 4: Confirm access`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`“Authorize”`}),` to grant access with the selected permissions. The browser then redirects you back to the AI application. The connection is now established. With `,_jsx(_components.strong,{children:`“Deny”`}),` you cancel the process, and the application then does not receive access.`]}),`\n`,_jsxs(_components.p,{children:[`The request on the `,_jsx(_components.strong,{children:`“Authorize access”`}),` page is valid for 10 minutes. Confirm it within this time.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`if-something-does-not-work`,children:`If something does not work`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.strong,{children:`Problem`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Cause and solution`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The page shows “The authorization request is invalid or has expired.”`}),_jsx(_components.td,{children:`The request was not confirmed within 10 minutes. Start the login in the AI application again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The agent cannot find a function or reports that it is not available.`}),_jsx(_components.td,{children:`The associated permission was not granted. Disconnect in the AI application, reconnect, and select the missing permission.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A permission is missing from the selection on the `,_jsx(_components.strong,{children:`“Authorize access”`}),` page.`]}),_jsx(_components.td,{children:`Your user account does not have this permission. Have an administrator assign it to your account, or confirm the connection with an account that has it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The AI application reports an error before the admin interface opens.`}),_jsxs(_components.td,{children:[`Check the entered address. It must end exactly with `,_jsx(_components.code,{children:`/admin/api/v1/mcp`}),` and begin with `,_jsx(_components.code,{children:`https://`}),`.`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`further-links`,children:`Further links`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/en/schnittstellen/admin-interface-api/api-referenz-oauth`,children:`API reference OAuth`}),`: technical login flow, permissions (scopes), and validity of the access keys.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/en/schnittstellen/admin-interface-api/api-referenz-benutzerverwaltung`,children:`API reference user management`}),`: manage user accounts and permissions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/en/schnittstellen/admin-interface-api`,children:`Admin Interface API`}),`: overview of the functions an agent can use depending on its permissions.`]}),`\n`]})]})}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":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}},"config":{},"pageMetadata":{"title":"Connecting AI agents (MCP)","description":"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent's permissions.","keywords":["MCP, Model Context Protocol, AI agent, AI assistant, admin interface, permissions, authorize access, OAuth"],"href":"/en/ki-agenten-anbinden-mcp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How the agent’s access is controlled","slug":"how-the-agent’s-access-is-controlled","depth":2,"children":[]},{"title":"Connecting AI agents","slug":"connecting-ai-agents","depth":2,"children":[{"title":"Step 1: Add the server in the AI application","slug":"step-1-add-the-server-in-the-ai-application","depth":3,"children":[]},{"title":"Step 2: Log in to the admin interface","slug":"step-2-log-in-to-the-admin-interface","depth":3,"children":[]},{"title":"Step 3: Select permissions","slug":"step-3-select-permissions","depth":3,"children":[]},{"title":"Step 4: Confirm access","slug":"step-4-confirm-access","depth":3,"children":[]}]},{"title":"If something does not work","slug":"if-something-does-not-work","depth":2,"children":[]},{"title":"Further links","slug":"further-links","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"websaleag-44ee7ea6","siteName":"WEBSALE Dokumentation","title":"Connecting AI agents (MCP) - WEBSALE Dokumentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/ki-agenten-anbinden-mcp","matchLevel":1},"en":{"href":"/en/ki-agenten-anbinden-mcp","matchLevel":0}}},"lastModified":"2026-10-30T08:19:46.232Z","originalFileLocation":"en/ki-agenten-anbinden-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=\"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent\u0026#x27;s permissions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"WEBSALE Dokumentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connecting AI agents (MCP) - WEBSALE Dokumentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent\u0026#x27;s permissions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"WEBSALE Dokumentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://websaleag-44ee7ea6.mintlify.app/_mintlify/api/og/v2?division=Admin+Interface\u0026amp;title=Connecting+AI+agents+%28MCP%29\u0026amp;description=Connect+AI+applications+to+the+admin+interface+via+the+Model+Context+Protocol+%28MCP%29%3A+enter+the+server+URL%2C+log+in+to+the+admin+interface%2C+and+define+the+agent%27s\u0026amp;theme=2f1e88ce90c5c698bc58bf46\u0026amp;signature=f6276f798bbbf9742a4eddf5cda8ec7ea54ca6828dcd22207373851b24d95c2b\">\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=\"Connecting AI agents (MCP) - WEBSALE Dokumentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent\u0026#x27;s permissions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://websaleag-44ee7ea6.mintlify.app/_mintlify/api/og/v2?division=Admin+Interface\u0026amp;title=Connecting+AI+agents+%28MCP%29\u0026amp;description=Connect+AI+applications+to+the+admin+interface+via+the+Model+Context+Protocol+%28MCP%29%3A+enter+the+server+URL%2C+log+in+to+the+admin+interface%2C+and+define+the+agent%27s\u0026amp;theme=2f1e88ce90c5c698bc58bf46\u0026amp;signature=f6276f798bbbf9742a4eddf5cda8ec7ea54ca6828dcd22207373851b24d95c2b\">\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/websaleag-44ee7ea6/b-DMHJEWRrC_pLQS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"WEBSALE Dokumentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066CC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/ki-agenten-anbinden-mcp.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://dokumentation.websale.de/ki-agenten-anbinden-mcp\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://dokumentation.websale.de/ki-agenten-anbinden-mcp\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dokumentation.websale.de/#organization\",\"name\":\"WEBSALE Dokumentation\",\"url\":\"https://dokumentation.websale.de\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/websaleag-44ee7ea6/yeKhhJTjoXWEQCsc/logo/Logo_WEBSALE_2024_Farbverlauf_RGB.png?fit=max\u0026auto=format\u0026n=yeKhhJTjoXWEQCsc\u0026q=85\u0026s=b96a564fcbb0d782bfeb7df19423835e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dokumentation.websale.de#website\",\"name\":\"WEBSALE Dokumentation\",\"url\":\"https://dokumentation.websale.de\",\"publisher\":{\"@id\":\"https://dokumentation.websale.de/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp#webpage\",\"url\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\",\"name\":\"Connecting AI agents (MCP)\",\"description\":\"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent's permissions.\",\"dateModified\":\"2026-10-30T08:19:46.232Z\",\"isPartOf\":{\"@id\":\"https://dokumentation.websale.de#website\"},\"breadcrumb\":{\"@id\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Admin Interface\",\"item\":\"https://dokumentation.websale.de/en/admin-interface\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting AI agents (MCP)\",\"item\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp#article\",\"headline\":\"Connecting AI agents (MCP)\",\"name\":\"Connecting AI agents (MCP)\",\"description\":\"Connect AI applications to the admin interface via the Model Context Protocol (MCP): enter the server URL, log in to the admin interface, and define the agent's permissions.\",\"url\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp\",\"mainEntityOfPage\":{\"@id\":\"https://dokumentation.websale.de/en/ki-agenten-anbinden-mcp#webpage\"},\"dateModified\":\"2026-10-30T08:19:46.232Z\",\"keywords\":\"MCP, Model Context Protocol, AI agent, AI assistant, admin interface, permissions, authorize access, OAuth\",\"publisher\":{\"@id\":\"https://dokumentation.websale.de/#organization\"},\"isPartOf\":{\"@id\":\"https://dokumentation.websale.de#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"WEBSALE Dokumentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"WEBSALE Dokumentation","nav":{"global":null,"languages":[{"language":"de","pages":[{"title":"de","href":"/ki-agenten-anbinden-mcp"}]},{"language":"en","products":[{"product":"WEBSALE VX","icon":"rocket","description":"Current product generation","tabs":[{"tab":"Frontend","pages":[{"title":"Frontend","href":"/en/frontend"}]},{"tab":"Configuration","pages":[{"title":"Configuration","href":"/en/konfiguration"}]},{"tab":"Strapi CMS","pages":[{"title":"Strapi CMS","href":"/en/strapi-cms"}]},{"tab":"Interfaces","pages":[{"title":"Interfaces","href":"/en/schnittstellen"}]},{"tab":"Admin Interface","groups":[{"group":"Admin Interface","pages":[{"title":"Admin Interface","description":"The Admin Interface is the central backend of a WEBSALE shop: manage commercial, organizational, and technical aspects of your store's data and modules.","href":"/en/admin-interface"},{"title":"Connecting AI agents (MCP)","href":"/en/ki-agenten-anbinden-mcp"},{"group":"Catalog","pages":[{"group":"Products","pages":[{"title":"Variants","description":"Variants are the central place where all versions in which the shop can offer its products are maintained.","href":"/en/admin-interface/katalog/produkte/varianten"},{"title":"Creating a purchase voucher product","href":"/en/admin-interface/katalog/produkte/kaufgutschein-produkt"}]}]},{"group":"Templates and content","pages":[{"title":"Text snippets","href":"/en/admin-interface/templates-und-content/textbausteine"}]},{"group":"Marketing","pages":[{"title":"Vouchers","href":"/en/admin-interface/marketing/gutscheine"}]},{"group":"Logs and statistics","pages":[{"title":"LogManager (Logs)","href":"/en/admin-interface/logmanager-logs"},{"title":"Known error messages","href":"/en/admin-interface/logs-und-statistiken/bekannte-fehlermeldungen"}]}]}]},{"tab":"WEBSALE | search","pages":[{"title":"WEBSALE | search","href":"/en/ws-search/websale-search"}]},{"tab":"Migration","pages":[{"title":"Migration","href":"/en/migration"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/en/changelog"}]}]},{"product":"WEBSALE V8s","icon":"clock-rotate-left","description":"Documentation of the WEBSALE V8s generation (work in progress)","pages":[{"title":"WEBSALE V8s","href":"/en/v8s"}]}]}]},"title":"Connecting AI agents (MCP) - WEBSALE Dokumentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}