MCP Academy · Lektion

Begäranden, svar och aviseringar

De tre meddelandeformer som MCP utbyter hela tiden.

Lektion 1 av 413 steg

Begäranden, svar och aviseringar är en gratis lektion i MCP Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för MCP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i MCP Academy innehåller totalt 4 lektioner.

Tre former av kommunikation

Under ytan använder MCP JSON-RPC. Varje utbyte är bara en av tre meddelandeformer, och när ni känner till dem känns kommunikationen inte längre magisk.

Vad är en begäran?

En begäran ber den andra sidan att göra något och förväntar sig ett svar. Den innehåller ett id så att svaret senare kan kopplas tillbaka till den.

{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}

Svaret kommer tillbaka

En respons besvarar exakt en begäran. Den upprepar samma id, så klienten alltid vet vilken fråga den svarar på.

{"jsonrpc": "2.0", "id": 1, "result": {"tools": []}}

Skicka och glöm

En notifikation är ett enkelriktat meddelande. Den ser ut som en begäran men saknar id, så ingen skickar tillbaka något svar.

{"jsonrpc": "2.0", "method": "notifications/initialized"}

id avslöjar skillnaden

Det är förekomsten av ett id som gör hela skillnaden: med ett id måste ni skicka ett svar, utan ett behöver ni inte göra det. Det enda fältet skiljer begäranden från notifikationer.

Båda sidor kan fråga

JSON-RPC är symmetriskt, och därför är MCP det också. Servern kan skicka begäranden till klienten, inte bara tvärtom. Båda parter kan ha båda rollerna.

Resultat eller fel, aldrig båda

Varje respons innehåller antingen ett resultat eller ett fel, aldrig båda. Vid framgång fylls resultat i och vid fel fylls error i. Ni vet alltid vilket ni ska läsa.

Notifikationer driver uppdateringar

MCP använder notifikationer för händelser i realtid, som förlopp, loggar och liständringar. Inget svar behövs, så samtalet kan fortsätta obehindrat.

Matchning med id

Eftersom varje begäran innehåller ett unikt id kan många anrop pågå samtidigt. Svaren behöver inte komma i ordning; id:t håller ihop allt.

En liten rundresa

Föreställ er en rundresa: klienten begär tools/list, servern svarar med samma id och klienten vet sedan vilka verktyg som finns.

Varför tre räcker

De här tre formerna täcker allt MCP behöver: fråga och vänta, svara eller meddela. Denna enkelhet är anledningen till att JSON-RPC valdes för protokollet.

Snabb kontroll

Ni ser ett JSON-RPC-meddelande utan id-fält. Vilken typ är det?

Sammanfattning: Tre former

Ni har lärt er hela MCP:s vokabulär: begäranden frågar med ett id, responser svarar med det id:t och notifikationer meddelar utan något id alls. Tre former, oändliga samtal.

Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Begäranden, svar och aviseringar” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen MCP Academy, inklusive ”Begäranden, svar och aviseringar”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i MCP Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Begäranden, svar och aviseringar”?

De tre meddelandeformer som MCP utbyter hela tiden. Ni övar på MCP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig MCP Academy?

Du behöver inga förkunskaper. Utbildningen i MCP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Begäranden, svar och aviseringar”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här MCP Academy-lektionen?

Ja. Varje MCP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Begäranden, svar och aviseringar
  2. Anatomin hos ett JSON-RPC-anrop
  3. Initieringshandskakningen
  4. Läs fel på kabeln
← Tillbaka till MCP Academy