Sasa tunapojua kidogo zaidi kuhusu SSE, hebu tujenge seva ya SSE.
Ili kuunda seva yetu, tunahitaji kumbuka mambo mawili:
- Tunahitaji kutumia seva ya wavuti kufungua njia za kuunganishwa na ujumbe.
- Jenga seva yetu kama kawaida tunavyofanya kwa kutumia zana, rasilimali na maelekezo tulipokuwa tunatumia stdio.
Ili kuunda seva yetu, tunatumia aina zile zile kama kwa stdio. Hata hivyo, kwa usafirishaji, tunahitaji kuchagua SSE.
Hebu tuongeze njia zinazohitajika sasa.
Tuongeze njia zinazoshughulikia muunganisho na ujumbe unaokuja:
Hebu tuongeze uwezo kwa seva sasa.
Sasa tunapokuwa tumedefine kila kitu kinachohusiana na SSE, tuongeze uwezo wa seva kama zana, maelekezo na rasilimali.
Msimbo wako kamili unapaswa kuonekana kama huu:
Nzuri, tuna seva inayotumia SSE, hebu tujaribu sasa.
Inspector ni zana nzuri tuliyoiona katika somo la awali Kuunda seva yako ya kwanza. Hebu tuone kama tunaweza kutumia Inspector hata hapa:
Ili kuendesha inspector, kwanza lazima seva ya SSE iwe inafanya kazi, kwa hiyo hebu fanya hivyo sasa:
-
Endesha seva
-
Endesha inspector
![NOTE] Endesha hii katika dirisha tofauti la terminal kuliko ile seva inayoendesha. Pia kumbuka, unahitaji kurekebisha amri iliyo chini ili ifanane na URL ambapo seva yako inaendesha.
npx @modelcontextprotocol/inspector --cli http://localhost:8000/sse --method tools/list
Kuendesha inspector kunaonekana sawa katika mazingira yote ya utekelezaji. Angalia jinsi badala ya kutoa njia ya seva yetu na amri ya kuanzisha seva tunatoa URL ambapo seva inaendesha na pia tunabainisha njia
/sse.
Unganisha seva kwa kuchagua SSE kwenye orodha ya kushuka na jaza sehemu ya url ambapo seva yako inaendesha, kwa mfano http:localhost:4321/sse. Sasa bonyeza kitufe cha "Connect". Kama awali, chagua kuorodhesha zana, chagua zana na toa thamani za ingizo. Unapaswa kuona matokeo kama ifuatavyo:
Nzuri, unaweza kufanya kazi na inspector, hebu tuone jinsi ya kufanya kazi na Visual Studio Code sasa.
Jaribu kujenga seva yako na uwezo zaidi. Angalia ukurasa huu kuongeza, kwa mfano, zana inayopiga API. Uamuzi ni wako jinsi seva inavyopaswa kuonekana. Furahia :)
Suluhisho Hapa kuna suluhisho linalowezekana lenye msimbo unaofanya kazi.
Mambo muhimu ya kukumbuka kutoka sura hii ni yafuatayo:
- SSE ni aina ya pili ya usafirishaji inayoungwa mkono baada ya stdio.
- Ili kuunga mkono SSE, unahitaji kusimamia miunganisho na ujumbe unaokuja kwa kutumia mfumo wa wavuti.
- Unaweza kutumia Inspector na Visual Studio Code kula seva ya SSE, kama vile seva za stdio. Angalia jinsi inavyotofautiana kidogo kati ya stdio na SSE. Kwa SSE, unahitaji kuanzisha seva kando na kisha kuendesha zana yako ya inspector. Kwa zana ya inspector, pia kuna tofauti kidogo kwamba unahitaji kubainisha URL.
- Kalkuleta ya Java
- Kalkuleta ya .Net
- Kalkuleta ya JavaScript
- Kalkuleta ya TypeScript
- Kalkuleta ya Python
- Ifuatayo: HTTP Streaming na MCP (Streamable HTTP)
Kengele ya Kutolea Maelezo:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kuhakikisha usahihi, tafadhali fahamu kuwa tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inashauriwa. Hatuna dhamana kwa kutoelewana au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.
