ChatGPT kan nå bruke nettsider uten å gjette seg fram. Fra 25. august 2026 kan appens innebygde nettleser bruke verktøy som nettsider selv tilbyr, i stedet for å tolke skjermbilder og HTML på måfå.
Denne artikkelen forklarer hva WebMCP er, hvor det virker i dag, og hvordan Mementor har bygget åtte slike verktøy inn på mementor.no. Du får kodeeksempler, en tabell over støtte per nettleser, og en vurdering av om det er relevant for din bedrift.
Kort forklart
WebMCP er et forslag til webstandard som lar en nettside registrere «verktøy» AI-agenter kan bruke direkte i nettleseren. Agenten slipper å gjette seg fram med klikk og skjermbilder. ChatGPTs desktop-nettleser støtter WebMCP siden 25. august 2026, og Chrome tester det fram til november. Mementor.no har åtte slike verktøy live.
Hva er WebMCP?
WebMCP er et utkast til webstandard som lar en nettside fortelle AI-agenter nøyaktig hva siden kan gjøre, gjennom kode i stedet for gjetting. Navnet står for Web Model Context Protocol.
Forslaget kommer fra Web Machine Learning Community Group under W3C, med redaktører fra Microsoft og Google. Dette er ikke en ferdig standard. Det er et utkast som fortsatt endrer seg, sist oppdatert 4. september 2026 ifølge spesifikasjonens egen side.
Et «verktøy» i WebMCP er en funksjon nettsiden gjør tilgjengelig, for eksempel «hent priser» eller «send en henvendelse». Agenten kaller funksjonen direkte, i stedet for å lese teksten på siden og prøve å tolke den. Navnet låner ordforråd fra MCP (Model Context Protocol), en protokoll for hvordan AI-modeller kobler seg til verktøy og data. WebMCP tar den samme ideen og bygger den inn i nettleseren, slik at den fungerer på vanlige nettsider uten egen server.
Hvorfor trenger nettsider dette nå?
Nettsider trenger WebMCP fordi dagens AI-agenter må gjette seg fram, og det går ofte galt. En agent som skal booke time eller finne en pris i dag, tar skjermbilder, leser gjennom HTML-koden og simulerer museklikk, akkurat som et menneske som roter seg fram i et ukjent grensesnitt.
Denne metoden er treg og upresis. Et knappenavn kan endre seg, et skjema kan ha flere steg enn forventet, og agenten mister tråden. Chromes egen bookingdemo viser forskjellen tydelig: uten WebMCP må agenten klikke seg gjennom kalender, tidspunkt og bekreftelse steg for steg. Med WebMCP kaller den én funksjon, «bookSlot», og får svar tilbake med en gang.
Fra gjetting til kontrakt
| Før | Etter |
|---|---|
| Agenten leser hele siden, gjetter hvilken knapp som betyr «bekreft», og håper layouten ikke endrer seg neste gang. | Siden sier «her er funksjonen bookSlot, den trenger dato og klokkeslett», og agenten kaller den direkte. |
| Én feil i tolkningen kan sende feil data eller avbryte hele prosessen. | Funksjonen har et definert skjema for hva den forventer, så agenten vet nøyaktig hva som kreves. |
WebMCP vs MCP: Hva er forskjellen?
MCP kjører på en server og kobler AI-modeller til data og verktøy uavhengig av nettleser. WebMCP kjører i nettleseren, inne i brukerens egen innloggede sesjon på en nettside.
Den forskjellen har praktiske konsekvenser. WebMCP krever ingen egen server å drifte, koden ligger i nettsidens vanlige JavaScript. Til gjengjeld fungerer det bare når agenten faktisk besøker siden, det er ingen sentral katalog å slå opp i. Chrome forklarer forskjellen i detalj på siden «WebMCP versus MCP».
| MCP (server) | WebMCP (nettleser) | Hva det betyr for deg |
|---|---|---|
| Kjører på egen server | Kjører i brukerens nettleser | Ingen ny infrastruktur å drifte |
| Krever egen tilkobling fra agenten | Bruker brukerens innloggede sesjon | Data vises som brukeren allerede har tilgang til |
| Tilgjengelig uavhengig av nettside-besøk | Krever at agenten besøker siden | Verktøyene er ikke søkbare i en global katalog |
Hvor virker WebMCP i dag?
Per september 2026 virker WebMCP i praksis kun i ChatGPTs innebygde nettleser og i Chromes origin trial, altså en testperiode der utvalgte nettsider kan aktivere funksjonen. De fleste andre nettlesere og agenter støtter det ikke ennå.
| Agent eller nettleser | Status |
|---|---|
| ChatGPT desktop (innebygd nettleser) | Kaller verktøy, siden 25. august 2026 |
| Chrome 149 til 156 | Origin trial, krever token på siden |
| Edge 150 og nyere | Egen origin trial hos Microsoft, med eget token, til 17. november 2026. Mementor.no er ikke påmeldt der |
| Gemini i Chrome | Varslet, kaller ikke verktøy ennå |
| Safari og Firefox | Ingen støtte |
Google varslet på Google I/O i mai 2026 at Gemini i Chrome «snart» skal støtte WebMCP. Per september 2026 har vi ikke sett Gemini i Chrome kalle verktøyene i praksis.
Chromes origin trial, altså perioden der nettsteder kan teste funksjonen live uten å publisere den for alle, gjelder fra Chrome 149 til 156 og avsluttes 16. november 2026 ifølge Chrome Status.
Slik aktiverer du WebMCP i Chrome
Du aktiverer WebMCP lokalt ved å skru på et eksperimentelt flagg i Chrome, uten å trenge et origin trial-token selv.
- Åpne flagget: Gå til
chrome://flags/#enable-webmcp-testingog sett det til aktivert. - Start Chrome på nytt: Endringen krever en omstart av nettleseren for å tre i kraft.
- Test verktøyene: Installer utvidelsen «Model Context Tool Inspector» fra Google for å se hvilke verktøy en side har registrert.
Slik la vi til WebMCP på mementor.no
Vi valgte det imperative API-et, altså JavaScript-koden registerTool(), fordi det gir full kontroll og fordi ChatGPT ikke støtter det deklarative alternativet med skjema-attributter ennå. Vi endte opp med åtte verktøy, alle registrert når siden lastes.
| Verktøy | Hva det gjør | Type |
|---|---|---|
| list_services | Lister alle tjenester Mementor tilbyr | Lesing |
| get_pricing | Henter prisplan for en valgt tjeneste | Lesing |
| get_service_details | Gir detaljert beskrivelse av en tjeneste | Lesing |
| get_contact_details | Returnerer kontaktinformasjon | Lesing |
| list_case_studies | Lister prosjekter, eventuelt filtrert på tjeneste | Lesing |
| list_web_apps | Lister nettapplikasjoner Mementor har bygget | Lesing |
| search_site | Søker gjennom sidens innhold på et fritekstsøk | Lesing |
| send_enquiry | Sender en henvendelse med navn, e-post og melding | Handling |
Beskrivelsene til verktøyene er skrevet på engelsk, selv om resten av siden er på norsk. Agentene resonnerer best på engelsk, og en presis engelsk beskrivelse gir mer treffsikker bruk enn en oversatt norsk versjon.
Datagrunnlaget verktøyene henter fra, rendres server-side som en inline JSON-blokk direkte i HTML-koden, på sidens eget språk. Det betyr at verktøyet get_pricing alltid returnerer de faktiske prisene som står på siden akkurat da, hentet fra tjenestekatalogen, prisplanene og prosjektkortene som allerede finnes.
Verktøyet send_enquiry fortjener en egen forklaring. Det går gjennom nøyaktig samme mottak som det vanlige kontaktskjemaet, med ferskhetstoken og spamfilter. En agent kan altså sende oss en henvendelse på vegne av deg, men den behandles med samme kontroll som om et menneske hadde fylt ut skjemaet selv. Henvendelser fra agenter merkes med «agent» i adminpanelet vårt, slik at vi vet hvilke som kom via WebMCP.
For at vanlige Chrome brukere skal se verktøyene uten å skru på et eksperimentelt flagg, er mementor.no påmeldt Chromes origin trial. Et token ligger som en meta-tag på alle sider, registrert for domenet https://mementor.no, og det utløper samme dag som selve trialen.
I praksis betyr det at verktøyene er synlige i vanlig Chrome 149 og nyere, uten at besøkende må gjøre noe selv. Edge har en egen origin trial hos Microsoft som krever et eget token, og der er vi ikke påmeldt ennå.
ChatGPTs innebygde nettleser trenger ikke dette tokenet i det hele tatt. Den er per september 2026 den eneste vanlige agenten som faktisk kaller verktøyene våre i praksis.
De sentrale linjene fra sporingen, slik verktøyene svarte:
get_service_details {"service": "SEO"}
svar: SEO-optimalisering
Vi optimaliserer nettsiden din slik at du dukker opp på topp i Google
når kundene søker etter det du tilbyr, og dokumenterer resultatene
måned for måned.
Included: Teknisk gjennomgang; Søkeordsanalyse; Innhold og tekst;
Lenkearbeid; Lokal SEO; Månedlig rapport
Prices: Synlighetspakken - 4 990 kr/mnd eks. mva. |
Dominansepakken - 9 990 kr/mnd eks. mva.
Read more: https://mementor.no/tjenester/seo-optimalisering/
get_pricing {"service": "SEO"}
svar: SEO-optimalisering: Synlighetspakken - 4 990 kr/mnd eks. mva.
| Order: https://crm.mementor.no/register?bestill=sub%2F1%2Fseo---synlighetspakken
SEO-optimalisering: Dominansepakken - 9 990 kr/mnd eks. mva.
| Order: https://crm.mementor.no/register?bestill=sub%2F2%2Fseo---dominansepakken
Full price list: https://mementor.no/priser/
Under følger en forenklet versjon av hvordan vi registrerer ett av verktøyene, get_pricing. Koden sjekker først om document.modelContext finnes, med navigator.modelContext som reserveløsning for eldre implementasjoner. Merk type="module": await på toppnivå virker bare i modulskript, i et vanlig script gir det syntaksfeil.
<script type="module">
const ctx = document.modelContext ?? navigator.modelContext;
if (ctx) {
const data = JSON.parse(document.getElementById("webmcp-data").textContent);
await ctx.registerTool({
name: "get_pricing",
description: "Returns Mementor's published prices, optionally filtered by service name.",
inputSchema: {
type: "object",
properties: {
service: { type: "string", description: "Service name, e.g. SEO or web design" }
}
},
annotations: { readOnlyHint: true },
execute: async ({ service }) => {
const rows = service
? data.pricing.filter((p) => p.service.toLowerCase().includes(service.toLowerCase()))
: data.pricing;
return rows.map((p) => p.service + ": " + p.name + " - " + p.price + " " + p.period).join("\n");
}
});
}
</script>
Resten av teknologivalgene bak siden beskriver vi i artikkelen slik bygget vi nye mementor.no.
To måter å bygge WebMCP-verktøy
WebMCP-spesifikasjonen beskriver to måter å registrere verktøy på, ett med JavaScript og ett med HTML-attributter. Vi bruker bare den første.
Imperativt: JavaScript med full kontroll
Det imperative API-et bruker JavaScript-funksjonen registerTool(), slik eksempelet over viser. Du bestemmer nøyaktig hva verktøyet gjør, hvilke data det trenger, og hvordan svaret formes, noe som ga oss kontrollen vi trengte for å koble verktøyene til eksisterende innhold.
Deklarativt: attributter på et vanlig skjema
Det deklarative API-et lar deg merke et vanlig HTML-skjema med attributter som toolname og tooldescription, uten å skrive JavaScript. Det ser slik ut for et norsk kontaktskjema:
<form toolname="sendHenvendelse"
tooldescription="Sends a contact request to Mementor."
action="/kontakt/">
<label for="name">Navn</label>
<input type="text" name="name" id="name">
<label for="email">E-post</label>
<input type="email" name="email" id="email">
<button type="submit">Send</button>
</form>
Vi bruker ikke denne varianten på mementor.no. Den delen av spesifikasjonen er fortsatt merket som uferdig, og ChatGPT støtter den ikke i det hele tatt per september 2026.
Hva WebMCP ikke gjør
WebMCP påvirker ikke rangering i Google eller sitering i AI-svar, og det er ikke en katalog agenter kan søke i uten å besøke siden først. Det er lett å blande dette sammen med SEO og AEO, men de løser forskjellige problemer.
- Ingen rangeringseffekt: OpenAI sier selv at WebMCP ikke er koblet til ranking, sitering eller anbefalinger i ChatGPT. SEO og AEO gjør deg synlig, WebMCP gjør deg brukbar når agenten allerede er der.
- Krever besøk: Agenter må faktisk besøke siden for å oppdage verktøyene. Det finnes ingen global oversikt der agenter kan slå opp «hvilke sider har WebMCP».
- Usynlig uten token: Uten et origin trial-token ser vanlige Chrome-brukere ingenting spesielt. Koden kjører stille i bakgrunnen uten å gjøre noe merkbart.
Vil du jobbe med den delen som faktisk påvirker synlighet i AI-svar, kan du lese mer om å bli sitert i AI-søk.
Sikkerhet: Hva bør du tenke på?
Det viktigste sikkerhetstiltaket er å merke verktøy som endrer noe, ikke bare leser data, slik at agenten kan be brukeren om bekreftelse før den går videre.
- Bruk annotasjoner riktig: Verktøy som sender data eller utfører handlinger merkes med
consequentialHint, mens verktøy som bare leser data merkesreadOnlyHint. - Valider likt for alle: Behandle data fra agenter med samme validering og spamfilter som du bruker for vanlige brukere.
- Beskytt registreringen: Tredjepartsskript på siden kan i teorien overskrive registrerte verktøy, så hold registreringskoden i egen, kontrollert fil.
Chrome har egen dokumentasjon om dette på siden «WebMCP tool security».
Bør din bedrift bry seg om WebMCP nå?
Ja, hvis nettsiden faktisk gjør noe, som booking, søk eller en kundeportal. Nei, foreløpig, hvis nettsiden er en ren brosjyreside uten funksjoner en agent kan hjelpe med å bruke.
- Rørlegger med bookingskjema: En agent kan hente ledige tider og bekrefte en avtale direkte, uten å klikke seg gjennom kalenderen manuelt.
- Nettbutikk med produktsøk: Et verktøy for produktsøk lar en agent finne riktig vare og sjekke pris raskere enn ved å skrolle gjennom kategorisider.
- Regnskapsbyrå med kundeportal: En agent kan hente status på en sak eller en frist, gitt riktig tilgang og verktøy å kalle.
Chromes dokumentasjon nevner selv tre begrensninger å ha i bakhodet: WebMCP løser ikke headless-scenarier der ingen nettleser er åpen, det kan gi overhead på komplekse grensesnitt med mange verktøy, og agenter må fortsatt besøke siden for å finne dem.
Mementor kan bygge og teste WebMCP-verktøy for din bedrift, tilpasset det siden faktisk trenger å tilby. Les mer om webutvikling hos oss, eller se hvordan vi jobber med AEO-optimalisering for synlighet i AI-svar.
Ofte stilte spørsmål
Hva er WebMCP?
WebMCP er et utkast til webstandard som lar nettsider registrere verktøy AI-agenter kan bruke direkte i nettleseren. Forslaget kommer fra W3C Web Machine Learning Community Group, med redaktører fra Microsoft og Google. Det er ikke en ferdig standard ennå, men et utkast under aktiv utvikling.
Hva er forskjellen på MCP og WebMCP?
MCP kjører på en server og kobler AI-modeller til data uavhengig av nettleser. WebMCP kjører i brukerens egen nettleser og innloggede sesjon på en nettside, uten behov for egen serverdrift. Begge deler samme grunntanke om at agenter kaller definerte verktøy i stedet for å gjette.
Hva er WebMCP fra Google?
Google er en av to hovedaktører bak WebMCP-utkastet, sammen med Microsoft, gjennom W3C-gruppen Web Machine Learning Community Group. Chrome har egen dokumentasjon og en origin trial, altså en testperiode for nettsteder, som gjelder fra Chrome 149 til 156. Testperioden avsluttes 16. november 2026.
Hvordan aktiverer jeg WebMCP i Chrome?
Du aktiverer WebMCP lokalt via flagget chrome://flags/#enable-webmcp-testing, etterfulgt av en omstart av nettleseren. Google tilbyr også utvidelsen «Model Context Tool Inspector» for å se hvilke verktøy en side har registrert. Dette er separat fra origin trial-tokenet nettsteder bruker for å vise verktøy til vanlige besøkende.
Hjelper WebMCP på SEO eller AEO?
Nei, WebMCP påvirker ikke rangering i Google eller sitering i AI-svar. OpenAI sier selv at funksjonen ikke er koblet til ranking eller anbefalinger i ChatGPT. SEO og AEO handler om synlighet, mens WebMCP handler om at agenten kan bruke siden når den først er der.
Hva koster det å legge til WebMCP på en nettside?
Kostnaden avhenger av hvor mange verktøy siden trenger og hvor komplekst datagrunnlaget er, akkurat som ved annen webutvikling. Vi priser dette som timepris eller fastpris etter avtale. Se våre priser for et utgangspunkt.
Konklusjon
WebMCP er fortsatt et utkast, ikke en ferdig standard, men det virker allerede i praksis i ChatGPTs innebygde nettleser og i Chromes origin trial. Støtten er smal per september 2026, begrenset til noen få nettlesere og én agent som faktisk kaller verktøyene.
Vi har lagt til åtte verktøy på mementor.no, fra tjenesteoversikt til en trygg måte å sende oss henvendelser på, og skrevet om erfaringen i denne artikkelen fordi vi ikke fant noen andre norske eller internasjonale kilder med en egen produksjonsimplementering å vise til.
Vil du gjøre din nettside klar for AI-agenter, kan Mementor hjelpe med både konsept og implementering. Se hva vi tilbyr innen webutvikling.