Sådan fungerer Model Context Protocol, hvilke klienter der understøtter det, og hvad den native MCP-server i Shopware 6.7 kan for webshops i Danmark: tools, rettigheder, godkendelser, risici, opsætning og omkostninger.
En MCP-server er en standardiseret grænseflade, hvorigennem AI-assistenter som Claude eller ChatGPT får adgang til et systems data og funktioner. Den bagvedliggende Model Context Protocol offentliggjorde Anthropic i november 2024 som åben standard, og siden december 2025 ligger den hos Linux Foundation.
Shopware 6.7 indeholder sin egen MCP-server, og siden version 6.7.14 er den aktiv uden yderligere indstillinger. Den kører under /api/_mcp, bruger rettighederne fra Admin API, altså Shopwares administrationsgrænseflade, og gør det muligt at søge, analysere og, efter godkendelse, ændre produkter, ordrer og indstillinger.
Teknikken er gratis; arbejdet ligger i rettigheder, godkendelser og logning. En gennemarbejdet opsætning med roller og en audit-log, der registrerer hver handling, koster efter vores erfaring 11.000 til 37.000 kr., og individuelle tools til egne processer 37.000 til 149.000 kr.
Før vi grundlagde solution25, byggede vi selv en webshop op til mere end 500 ordrer om dagen, og siden 2017 har vi gennemført Shopware-projekter, i dag også integrationer med Claude, ChatGPT og workflowplatformen n8n. Med AI Connect, vores MCP Connector til Shopware, har vi udviklet vores egen udvidelse, der sikrer forbindelsen med roller, godkendelser og log.
Fordi MCP-serveren er en del af kernen, opstår spørgsmålet i enhver aktuel Shopware-shop: Hvem må læse og ændre hvad via den? Artiklen henvender sig til webshopejere og e-handelschefer i Danmark med egen Shopware 6-shop, der vil koble Claude, ChatGPT eller n8n til produkter, ordrer og rapporter, og til de udviklere, der skal implementere det.
Når du har læst den, kan du afgøre, om MCP-server, Copilot i Shopware-administrationen, n8n eller Admin API passer til din opgave, og oprette en adgang, der ikke må mere end nødvendigt. Alle priser er pr. oktober 2026 og ekskl. moms.
Model Context Protocol (MCP) er en åben standard, der forbinder AI-applikationer med eksterne datakilder og værktøjer. Anthropic offentliggjorde den den 25. november 2024 sammen med SDK’er, altså programbiblioteker, og de første servere til Google Drive, Slack, GitHub, Git, Postgres og Puppeteer (Anthropics annoncering).
Grundtanken: I stedet for at bygge en separat integration for hver kombination af AI-assistent og fagsystem taler hvert system MCP én gang og kan dermed nås af alle klienter. Den 9. december 2025 overdrog Anthropic protokollen til Agentic AI Foundation under Linux Foundation, med Block og OpenAI som medstiftere, og nævnte i den forbindelse mere end 10.000 aktive offentlige MCP-servere og over 97 millioner SDK-downloads om måneden (meddelelse om overdragelsen).
MCP følger en klient-server-arkitektur med tre roller (arkitekturbeskrivelse):
Kommunikationen foregår via JSON-RPC 2.0, altså via strukturerede beskeder. Protokollen regulerer kun denne udveksling, ikke hvordan AI’en bruger konteksten.
Omvendt kan en server bede klienten om at spørge brugeren (elicitation), fx for at få en ændring bekræftet.
Ved stdio starter klienten serveren som lokal proces og udveksler beskeder via standard-input og -output. Streamable HTTP sender hver besked som HTTP-POST til et endpoint og tillader fjernservere med mange klienter samtidig (transports i specifikationen). Den ældre transport HTTP+SSE (Server-Sent Events) har været forældet siden protokolversion 2025-03-26.
MCP versioneres efter dato; den aktuelle revision er 2026-07-28 (versionering). Den gør protokollen tilstandsløs, så afstemningen af version og kapabiliteter i starten af en forbindelse falder bort (changelog). Shopware har endnu deaktiveret denne revision og arbejder med den hidtidige forbindelsesopsætning, som aktuelle klienter fortsat understøtter.
I dag understøtter alle store AI-assistenter protokollen, med forskelle i transport, login og godkendelser.
| Klient | MCP-understøttelse | Godkendelse af skriveadgang |
|---|---|---|
| Claude.ai og Claude Desktop | Fjernservere som “Custom Connector” på alle planer (Free: én connector), lokale servere via konfigurationsfil eller .mcpb-udvidelse | Hvert tool-kald forelægges til godkendelse |
| Claude Code | stdio, HTTP og SSE; konfiguration via kommando eller .mcp.json; OAuth-login via /mcp | Projektservere skal bekræftes, tool-rettigheder via permissions |
| ChatGPT | Developer Mode med fuld MCP-klient på Plus, Pro, Business, Enterprise og Edu; SSE og Streamable HTTP; OAuth eller uden login | Skrivehandlinger kræver som standard en bekræftelse |
| OpenAI Responses API og Agents SDK | Fjernservere som tool-typen “mcp”, i Agents SDK også stdio og Streamable HTTP | require_approval pr. tool, standard er godkendelse |
| Cursor | stdio, SSE, Streamable HTTP; .cursor/mcp.json; OAuth | Spørger som standard før hvert tool-kald |
| n8n | MCP Client Tool i AI Agent-noden, MCP Server Trigger, instans-MCP-server til eksterne klienter | Ingen forespørgsel i workflowet, godkendelser bygger du selv |
| Shopware Copilot | Forbinder sig med webshoppens eget MCP-endpoint | Forhåndsvisning via dry-run, ændring først efter godkendelse |
Kilder: Claude Connectors, Claude Code, ChatGPT Developer Mode, OpenAI API, Cursor, n8n Trigger, n8n instans-server. Udviklere vælger oftest Claude Code eller Cursor, fagafdelinger Claude Desktop eller ChatGPT, og processer uden menneskelig indgriben kører via n8n.
MCP giver en sprogmodel adgang til rigtige systemer. Specifikationen indeholder derfor sine egne sikkerhedsretningslinjer, og klienterne implementerer godkendelser. De vigtigste punkter for webshopejere:
Shopware eksperimenterede først med en separat Node.js-pakke (shopware-admin-mcp på GitHub, nu arkiveret). Siden juni 2026 leverer Shopware en native MCP-server med kernen, bygget på Symfony MCP Bundle fra det PHP-framework, som Shopware bygger på (dokumentation af Shopwares MCP-server).
Endpointet til administrationen er /api/_mcp, det til storefronten /store-api/_mcp, begge via Streamable HTTP. Shopware markerer serveren som eksperimentel frem til version 6.8, så tool-navne kan stadig ændre sig. Den aktuelle version er ifølge endoflife.date 6.7.15.1 fra 2. oktober 2026.
Kernen har ingen specialtools til “Opret produkt” eller “Søg kunde”, men generiske værktøjer baseret på Admin API, der fungerer med enhver entitet (tools-reference). Dertil kommer resources med referencedata som salgskanaler, valutaer og statusmaskiner samt prompten shopware-context.
| Toolset | Tools | Adgang | Nødvendige rettigheder |
|---|---|---|---|
| Discovery | shopware-tool-search, shopware-toolsets-list, shopware-toolset-enable | Søgning og aktivering i sessionen | ingen |
| Entity | shopware-entity-schema, shopware-entity-search, shopware-entity-read, shopware-entity-aggregate, shopware-entity-upsert, shopware-entity-delete | Læse, analysere, skrive, slette | Læse, oprette, ændre eller slette pr. entitet |
| System-Config | shopware-system-config-read, shopware-system-config-write | Læse, skrive | system_config:read henholdsvis system_config:update |
| Media | shopware-media-upload | Skrive, uden dry-run | media:create, ved produktbillede desuden product:update |
| Order | shopware-order-state | Ændre status for ordre, betaling og levering | order:read plus update-rettigheder pr. handling |
| Theme | shopware-theme-config | Læse eller skrive | theme:read henholdsvis theme:update |
Alle skrivende tools kører som standard som dry-run: Modellen får en forhåndsvisning af ændringen og skal gentage kaldet med dryRun=false for at udføre den. Eneste undtagelse er medie-upload, der uploader med det samme.
For hver integration og hver bruger vedligeholder du en allowlist over tilladte tools, resources og prompts. Den er sikkerhedsgrænsen under kørsel, for aktivering af et toolset giver ingen rettigheder. Administratorer omgår brugernes allowlist, derfor må en MCP-adgang aldrig knyttes til en administratorkonto.
Desuden begrænser Shopware antallet af kald: 300 pr. minut og 1.000 pr. ti minutter på admin-endpointet, 120 og 600 på Store API-endpointet (konfiguration). Til masseændringer er Sync API, hvormed Shopware skriver mange dataposter i ét kald, stadig den bedre vej.
Copilot, chatassistenten i administrationen, forbinder sig med webshoppens MCP-endpoint og arbejder med den indloggede forhandlers rettigheder. Ændrende tools kalder den først som dry-run, viser et godkendelseskort og udfører først ændringen efter bekræftelse (Copilot Tool Approval).
Ifølge Shopware er Copilot fra version 6.7.1.0 tilgængelig for alle forhandlere, også i Community Edition, og dens agentiske funktioner har været stabile siden 6.7.15.0 (Release News oktober 2026). De hører til Shopware Intelligence+, Shopwares AI-tilvalgsabonnement, til 19 € om måneden, i Community Edition 29 €, ifølge udbyderen (Shopware om AI-funktioner, prisside).
For forhandlere uden udviklere er de generiske entity-tools tunge at bruge, fordi modellen først skal hente skemaet og derefter bygge kriterier i Admin API’s format. Shopware leverer derfor den eksperimentelle pakke swag/mcp-merchant-tools med færdige workflows som merchant-order-summary og merchant-revenue-report, som dog kan blive udfaset igen til fordel for Copilot (Shopware Extensions).
Vores plugin AI Connect (MCP Connector til Shopware) bygger på den native server og tilføjer det, der mangler i driften: Færdige konfigurationer til Claude Desktop, Claude Code og OpenAI Codex oprettes i administrationen, hver forbindelse bruger en Shopware-ACL-rolle, hver ændring vises som forhåndsvisning før udførelsen, og audit-loggen gør aktiviteter sporbare efter tool, tilstand, resultat og konto. Dertil kommer en søgning i naturligt sprog for medarbejdere og kunder med egen API-nøgle hos OpenAI eller Anthropic.

Figur: Grafikken viser, hvor et tool-kald bliver stoppet eller sporet; den, der holder rolle og allowlist snævre og ikke giver godkendelser generelt, begrænser modellens fejl. Kilde: developer.shopware.com (MCP Server, Tools Reference, Configuration), solution25.com/mcp-connector; pr. oktober 2026
Alt, hvad Admin API kan, kan sættes i gang via MCP i naturligt sprog, altid inden for integrationens rettigheder. Disse anvendelser har vist sig at fungere i projekter:
Jo mere konkret prompten angiver entitet, periode og ønsket output, desto færre opfølgende spørgsmål opstår der. En samling af afprøvede prompts pr. team betaler sig hurtigt.
MCP er ikke den eneste måde at forbinde Shopware med AI eller andre systemer på. Tabellen sammenligner de fem gængse veje.
| Vej | Egnet til | Styrker | Begrænsninger |
|---|---|---|---|
| MCP-server (native i Shopware) | Interaktivt arbejde i chat, analyser, vedligeholdelse med godkendelse | Indeholdt i kernen, ACL, dry-run, alle MCP-klienter | Eksperimentel frem til 6.8, rate limits, faglige tools kun via udvidelse |
| n8n | Tilbagevendende processer uden menneske, tredjepartssystemer | Færdige Shopware-noder, AI Agent med MCP Client Tool, self-hosting | Godkendelser og fejlhåndtering bygger du i workflowet |
| Admin API direkte | Egen software, masseimport, ERP-integrationer | Fuld kontrol, Sync API, ingen tokenomkostninger | Kræver udvikling, ingen dialog i naturligt sprog |
| Shopware Nexus | Hændelsesstyrede workflows mellem Shopware, ERP og CRM | Drives af Shopware, triggere på entitetshændelser, kvote i planen | Beta, ingen AI- eller MCP-node, ingen self-hosting |
| Shopware Copilot | Start uden konfiguration i administrationen | Ingen opsætning, indbygget godkendelse, data ifølge Shopware i Europa | Kun i administrationen, agentiske funktioner via Intelligence+ |
Vores n8n-noder til Shopware dækker produkter, kunder og ordrer, og typiske workflows viser artiklen om automatisering af Shopware 6 med n8n. Da n8n’s MCP Client Tool siden nodeversion 1.2 som standard taler HTTP Streamable (nodens kildekode), kan en AI Agent i n8n tale direkte med Shopwares MCP-server.
Shopware Nexus forbinder ifølge dokumentationen i betaen blandt andet Microsoft Dynamics Business Central, Slack og S3; en MCP- eller AI-node findes ikke. Hvordan Admin API fungerer direkte, forklarer vi på vores side om Shopware Admin API, og et overblik over AI-integrationer giver AI-integrationsplatformen til Shopware.
claude mcp add --transport http shopware https://din-shop.dk/api/_mcp --header "sw-access-key: …" --header "sw-secret-access-key: …". I Claude Desktop og Cursor indtaster du det samme endpoint med typen streamable-http og de to headere i konfigurationsfilen (Shopwares Getting Started). I n8n forbinder du AI Agent via MCP Client Tool med header-autentificering.En typisk opsætning fra vores rådgivning, som scenarie med erfaringstal: En forhandler med ca. 4.000 varer vil bruge Claude til analyser, kundeservice og katalogvedligeholdelse. I stedet for én adminadgang opretter vi tre integrationer.
| Integration | Hvem bruger den | Allowlist (korte tool-navne) | Rollens rettigheder |
|---|---|---|---|
| Analyse | Ledelsen i Claude Desktop | schema, search, read, aggregate | Læse ordre og produkt |
| Service | Kundeserviceteamet | schema, search, read, order-state | Læse ordre og kunde, ændre leveringsstatus |
| Katalog | Shopmanager | schema, search, read, upsert, media-upload | Læse og ændre produkt, oprette medier, ingen sletterettigheder |
Medie-upload, der gemmer uden forhåndsvisning, får kun kataloget, og kundedata ser kun service. Opsætningen af disse tre adgange inklusive oplæring ligger efter vores erfaring i den nedre del af de nævnte 11.000 til 37.000 kr.
Samme princip anvender vi uden for AI-projekter: Til en tysk logistikkunde har vi bygget en lagerportal med rollebaseret ordrestyring og integration med SAP, HubSpot og Shopware. Dér sørger rollebaserede rettigheder for, at følsomme oplysninger kun er tilgængelige for autoriseret personale, og audit-logs gør forløb sporbare.
Som værktøjer bruger du audit-loggen fra en udvidelse som AI Connect eller din egen logning, AI-udbyderens omkostningsoversigt og i n8n listen over kørsler. Disse pejlemærker har fungeret for os:
Kontrollér værdierne ugentligt de første fire uger, derefter månedligt og efter hver Shopware-opdatering. Du bør justere, så snart godkendelsesraten falder, en stikprøve afviger, eller en afprøvet prompt ikke længere finder et passende tool efter en opdatering.
Omkostningerne opstår hos AI-klienten, ved Shopwares tilvalgsfunktioner og ved opsætningen. Tredjepartspriser er angivet i udbydernes egen valuta ifølge udbyderen; solution25’s beløb er ekskl. moms.
| Omkostningspost | Beløb | Kilde |
|---|---|---|
| MCP-server i Shopware | Gratis, indeholdt i kernen fra 6.7.14 | Shopware-dokumentation |
| Claude til enkeltbrugere | Pro 20 US-dollar om måneden (17 ved årlig betaling), Max fra 100, Team fra 20 pr. bruger, ifølge udbyderen | claude.com/pricing |
| ChatGPT til enkeltbrugere | Plus 20 US-dollar om måneden, Developer Mode fra Plus, ifølge udbyderen | openai.com |
| API-brug, fx fra n8n | Claude Sonnet 5.5: 2 US-dollar pr. million input-tokens, 10 US-dollar pr. million output-tokens; OpenAI afregner ved eksterne MCP-servere kun tokens | Anthropic, OpenAI |
| n8n Cloud | Starter 20 € om måneden ved årlig betaling, Pro 50 €, ifølge udbyderen; Community Edition selvhostet uden licensomkostninger | n8n.io/pricing |
| Shopware Intelligence+ | 19 € om måneden, Community Edition 29 €, ifølge udbyderen, til agentiske Copilot-funktioner | shopware.com/de/preise |
| Opsætning ved et bureau | 11.000 til 37.000 kr. til roller, allowlists, klientkonfiguration, audit-log og oplæring | Erfaringstal solution25 |
| Individuelle tools | 37.000 til 149.000 kr. afhængigt af processernes antal og kompleksitet | Erfaringstal solution25 |
Opsætningsomkostningerne afhænger især af, hvor mange roller og klienter du har brug for. Hvad Shopware-bureauer generelt tager, står i artiklen om Shopware-bureauers priser, og de samlede omkostninger for en webshop behandler vores artikel om Shopware-omkostninger.
Individuelle tools betaler sig, når en proces kører dagligt: Et tool “Opret returnering”, der håndterer ordre, refusion og lagerbogføring i ét trin med én godkendelse, sparer mere tid end ti generiske entity-kald. Sådanne tools udvikles som plugin eller app (Shopware-pluginudvikling).
Vores vurdering: For de fleste Shopware-forhandlere, også i Danmark, er den native MCP-server med en læsende integration den rigtige start, fordi roller, allowlist og dry-run allerede er indbygget, og der ikke skal betales licens. Skriverettigheder tildeler vi først efter en testperiode på staging, og webshops på 6.6 anbefaler vi en opdatering i stedet for en separat MCP-server, som bliver overflødig med 6.7.
En MCP-server er et program, der via Model Context Protocol tilbyder en AI-applikation værktøjer, data og skabeloner og udfører de kald, som klienten sender efter godkendelse. I Shopware er MCP-serveren en del af webshoppen og kan nås under /api/_mcp.
MCP er en åben standard, der forbinder AI-applikationer med værktøjer og data. En host-applikation som Claude eller ChatGPT henter en servers tools og præsenterer dem for sprogmodellen. Vælger modellen et tool, udfører hosten kaldet efter din godkendelse og returnerer resultatet til modellen.
MCP-projektet vedligeholder referenceservere som Filesystem, Git, Fetch, Memory og Time (GitHub) samt et offentligt register. I e-handel er det udover Shopwares native server især n8n’s instans-server og MCP-endpointet pr. Shopify-butik, der er relevante (Shopify).
Officielle SDK’er findes blandt andet til TypeScript, Python, PHP, Java og Go (SDK-oversigt). Du definerer tools med navn, beskrivelse og inputskema og vælger stdio eller Streamable HTTP som transport. I Shopware udvider du den eksisterende server: Plugins registrerer tools som Symfony-service, apps deklarerer dem i filen Resources/mcp.xml, begge med ACL-rettigheder og en dryRun-parameter til godkendelsen.
Lige så sikre som deres rettigheder og deres konfiguration. Specifikationen beskriver angreb som videregivelse af tokens, prompt injection via tool-resultater og manipulerede lokale servere, og den kræver godkendelser fra brugeren. I Shopware kommer ACL-roller, allowlists pr. integration, dry-run før hver ændring og rate limits oveni.
Protokollen er gratis, og Shopwares MCP-server er indeholdt i kernen fra version 6.7.14. Løbende omkostninger opstår hos klienten, fx 20 US-dollar om måneden for Claude Pro eller ChatGPT Plus ifølge udbyderne, mens opsætningen med roller, allowlists og audit-log efter vores erfaring koster 11.000 til 37.000 kr. ekskl. moms.
Ja, via Developer Mode i Plus, Pro, Business, Enterprise og Edu. Fordi ChatGPT kun forbinder sig via OAuth eller uden login, kræver det en gateway foran webshoppen, der håndterer OAuth, og webshoppen skal være offentligt tilgængelig via HTTPS.
Vil du vide, hvilke opgaver i din webshop der kan klares via en MCP-server, og hvilke rettigheder det kræver? Skriv til os: Vi arbejder også med forhandlere i Danmark, kontrollerer din Shopware-version, foreslår roller og allowlists og opsætter AI Connect med godkendelser og audit-log. Til sidst har hvert team sin egen adgang, der kun ser og ændrer det, opgaven kræver.
Driver du allerede en webshop og vil først vide, hvor den står i dag? Vores gratis shopanalyse viser dig inden for to hverdage som PDF, hvor din webshop taber omsætning, fra indlæsningstid og SEO til synlighed i AI-assistenter.

Besnik Bilalli er stifter og CEO af solution25, Shopware-bureauet fra Bremen. Før han grundlagde bureauet i 2017, byggede han selv en webshop op til mere end 500 ordrer om dagen. Siden har han hjulpet forhandlere med Shopware-projekter, fra den første kalkulation til den løbende drift. Spørgsmål til artiklen besvarer han gerne personligt: Kontakt.
Ansvarlig for indhold og opdatering: Besnik Bilalli. Status: oktober 2026. Næste indholdsmæssige gennemgang: januar 2027.