Itifaki ya Muktadha wa Mfumo (MCP) inazidi kuwa msingi wa programu za akili bandia (AI) za kizazi kijacho. Iliyoundwa na Anthropic mwishoni mwa mwaka wa 2024 na kutolewa kama kiwango huria, MCP inalenga kutatua tatizo kuu katika mazingira ya AI: jinsi ya kuunganisha mifumo mikubwa ya lugha (LLM) na mawakala wa AI kwa ulimwengu mpana na unaobadilika wa data, zana na huduma za ulimwengu halisi kwa usalama na bila matatizo.
Anthropic anaeleza kuwa, kadiri wasaidizi wa AI na mifumo mikubwa ya lugha (LLM) wanavyoboreka, “hata mifumo iliyo ngumu zaidi inakabiliwa na vikwazo vya kutengwa kwake na data – ikiwa imekwama nyuma ya visiwa vya habari na mifumo ya zamani. Kila chanzo kipya cha data kinahitaji utekelezaji wake maalum, na hivyo kufanya iwe vigumu kupanua mifumo iliyounganishwa kikweli.”
MCP ndio jibu la Anthropic. Kampuni hiyo inadai kuwa itatoa “kiwango cha ulimwengu, huria cha kuunganisha mifumo ya AI na vyanzo vya data, ikibadilisha ujumuishaji uliogawanyika na itifaki moja.”
MCP: Adapta ya Ulimwengu kwa Data ya AI
Kwa mtazamo wangu, MCP ni adapta ya ulimwengu ya data ya AI. Kama kampuni ya Aisera inayozingatia AI inavyosema, unaweza kuona MCP kama “bandari ya USB-C ya AI.” Kama vile USB-C ilivyo sanifisha jinsi tunavyounganisha vifaa, MCP inasanifisha jinsi mifumo ya AI inavyoshirikiana na mifumo ya nje. Kwa maneno mengine, Mkurugenzi Mtendaji wa Linux Foundation, Jim Zemlin, anaeleza MCP kama “inakuwa safu ya msingi ya mawasiliano kwa mifumo ya AI, sawa na kile HTTP ilifanya kwa wavuti.”
Hasa, MCP inafafanua itifaki sanifu iliyoandaliwa kwenye JSON-RPC 2.0 ambayo inawezesha programu za AI kupiga simu za kazi, kupata data, na kutumia vidokezo kutoka kwa zana, hifadhidata, au huduma yoyote inayolingana kupitia kiolesura kimoja, salama.
Usanifu na Vipengele vya MCP
Inafanikisha hili kwa kufuata usanifu wa mteja-seva na vipengele muhimu kadhaa. Hivi ni:
- Mwenyeji (Host): Programu inayotumiwa na AI ambayo inahitaji kufikia data ya nje (kwa mfano, Claude Desktop, mazingira jumuishi ya maendeleo (IDE), roboti ya gumzo).
- Mteja (Client): Anasimamia muunganisho maalum, wenye hali na seva moja ya MCP, akishughulikia mawasiliano na mazungumzo ya uwezo.
- Seva (Server): Inaonyesha kazi maalum kupitia itifaki ya MCP - zana (kazi), rasilimali (data), na vidokezo, vilivyounganishwa na vyanzo vya data vya ndani au vya mbali.
- Itifaki ya Msingi (Base protocol): Safu sanifu ya utumaji ujumbe (JSON-RPC 2.0) inahakikisha vipengele vyote vinawasiliana kwa uaminifu na kwa usalama.
Usanifu huu hubadilisha “tatizo la ujumuishaji wa M×N” (ambapo programu M za AI lazima ziunganishwe na zana N, zinazohitaji viunganishi maalum vya M×N) kuwa “tatizo rahisi la M+N.” Kwa hivyo, kila zana na programu inahitaji tu kuunga mkono MCP mara moja ili kufikia ushirikiano. Hii inaweza kuokoa muda mwingi kwa wasanidi programu.
Jinsi MCP Inavyofanya Kazi
Kwanza, programu ya AI inapoanzishwa, inazindua mteja wa MCP, na kila mteja anaunganishwa na seva tofauti ya MCP. Wateja hawa wanazungumza toleo la itifaki na uwezo. Muunganisho unapowekwa na mteja, huuliza seva kwa zana, rasilimali, na vidokezo vinavyopatikana.
Mara baada ya muunganisho kuanzishwa, mfumo wa AI sasa unaweza kufikia data na kazi za seva kwa wakati halisi, na hivyo kusasisha muktadha wake kwa nguvu. Hii inamaanisha kuwa MCP inawezesha roboti za gumzo za AI kufikia data ya hivi karibuni ya wakati halisi, badala ya kutegemea seti za data zilizowekwa index awali, viambatisho, au habari iliyofichwa kwenye LLM.
Kwa hivyo, unapoamuru AI kufanya kazi (kwa mfano, “Bei za hivi karibuni za ndege kutoka New York hadi Los Angeles ni zipi?”), AI itaelekeza ombi kupitia mteja wa MCP kwa seva husika. Kisha, seva inafanya kazi hiyo, inarudisha matokeo, na AI inaunganisha data hii ya hivi karibuni katika jibu lako.
Zaidi ya hayo, MCP inawezesha mifumo ya AI kugundua na kutumia zana mpya wakati wa utekelezaji. Hii inamaanisha kuwa wakala wako wa AI anaweza kukabiliana na kazi na mazingira mapya bila hitaji la mabadiliko makubwa ya msimbo au mafunzo mapya ya kujifunza kwa mashine (ML).
Kwa kifupi, MCP inabadilisha ujumuishaji uliogawanyika, ulioundwa maalum na itifaki moja, huria. Hii inamaanisha kuwa wasanidi programu wanahitaji tu kutekeleza MCP mara moja ili kuunganisha mfumo wa AI na chanzo chochote cha data au zana inayolingana, na hivyo kupunguza sana ugumu wa ujumuishaji na gharama za matengenezo. Hii inafanya maisha ya wasanidi programu kuwa rahisi zaidi.
Moja kwa moja zaidi, unaweza kutumia AI kutoa msimbo wa MCP na kutatua changamoto za utekelezaji.
Faida Kuu za MCP
Hapa kuna kile MCP inatoa:
Ujumuishaji uliosanifishwa na uliounganishwa: MCP hufanya kama itifaki ya ulimwengu, ikiruhusu wasanidi programu kuunganisha huduma zao, API, na vyanzo vya data na mteja yeyote wa AI (kwa mfano, roboti ya gumzo, IDE, au wakala maalum) kupitia kiolesura kimoja, sanifu.
Mawasiliano ya pande mbili na mwingiliano tajiri: MCP inasaidia mawasiliano salama, ya wakati halisi, ya pande mbili kati ya mifumo ya AI na mifumo ya nje, ikiwezesha sio tu upataji wa data bali pia upigaji simu wa zana na utekelezaji wa operesheni.
Upanuzi na matumizi tena ya mfumo wa ikolojia: Mara tu unapotoa MCP kwa huduma, mteja yeyote wa AI anayetii MCP anaweza kuipata, na hivyo kukuza mfumo wa ikolojia wa viunganishi vinavyoweza kutumika tena na kuharakisha upitishwaji.
Msimamo na ushirikiano: MCP inalazimisha umbizo thabiti la ombi/jibu la JSON. Hii inafanya iwe rahisi zaidi kutambua makosa, kutunza, na kupanua ujumuishaji, bila kujali huduma ya msingi au mfumo wa AI. Hii pia inamaanisha kuwa hata ukibadilisha mifumo au kuongeza zana mpya, ujumuishaji bado ni wa kuaminika.
Usalama ulioimarishwa na udhibiti wa ufikiaji: MCP imeundwa kwa kuzingatia usalama, inasaidia usimbaji fiche, udhibiti sahihi wa ufikiaji, na idhini ya mtumiaji kwa operesheni nyeti. Unaweza pia kujihudumia seva za MCP, na hivyo kuweka data ndani.
Muda uliopunguzwa wa maendeleo na matengenezo: Kwa kuepuka ujumuishaji uliogawanyika, wa mara moja, wasanidi programu wanaweza kuokoa muda juu ya kuanzisha na matengenezo endelevu, na hivyo kuwaruhusu kuzingatia mantiki ya kiwango cha juu cha programu na uvumbuzi. Zaidi ya hayo, utenganisho wazi kati ya mantiki ya wakala na utendaji wa nyuma hufanya msingi wa msimbo kuwa wa kimoduli zaidi na rahisi kudumisha.
Upitishwaji wa MCP na Mtazamo wa Baadaye
Kwa kiwango chochote, jambo muhimu zaidi ni: “Je, watu wataipitisha?” Baada ya miezi michache tu, jibu ni kubwa na wazi: ndiyo. OpenAI iliongeza msaada kwake mnamo Machi 2025. Mnamo Aprili 9, Kiongozi wa Google DeepMind, Demis Hassabis, alieleza msaada wake. Mkurugenzi Mtendaji wa Google, Sundar Pichai, alionyesha haraka idhini yake. Kampuni zingine, pamoja na Microsoft, Replit, na Zapier, zimefuata nyayo.
Hii sio maneno tu. Maktaba inayokua ya viunganishi vya MCP vilivyojengwa awali inaibuka. Kwa mfano, Docker hivi karibuni ilitangaza kuwa itaunga mkono MCP kupitia saraka ya MCP. Katika chini ya miezi sita tangu kuzinduliwa kwa MCP, saraka tayari ina seva zaidi ya 100 za MCP kutoka kwa kampuni kama vile Grafana Labs, Kong, Neo4j, Pulumi, Heroku, Elasticsearch, na zingine.
Mbali na kile kinachopatikana kupitia Docker, tayari kuna mamia ya seva za MCP. Seva hizi zinaweza kutumika kwa kazi zifuatazo:
- Roboti za gumzo za usaidizi kwa wateja: Wasaidizi wa AI wanaweza kufikia data ya CRM, habari ya bidhaa, na tiketi za usaidizi kwa wakati halisi, na hivyo kutoa usaidizi sahihi na wa muktadha.
- Utafutaji wa AI wa biashara: AI inaweza kutafuta hifadhi za hati, hifadhidata, na hifadhi ya wingu, na kuunganisha majibu na hati zao za chanzo.
- Zana za wasanidi programu: Wasaidizi wa kuweka msimbo wanaweza kuingiliana na CVS na mifumo mingine ya udhibiti wa toleo, vifuatiliaji vya masuala, na hati.
- Mawakala wa AI: Bila shaka, mawakala huru wanaweza kupanga kazi za hatua nyingi, kutekeleza operesheni kwa niaba ya watumiaji, na kukabiliana na mahitaji yanayobadilika kwa kutumia zana na data iliyounganishwa na MCP.
Swali la kweli ni, MCP haiwezi kutumiwa kwa nini.
MCP inawakilisha mabadiliko ya dhana: kutoka kwa AI iliyotengwa na tuli hadi mifumo iliyounganishwa kwa kina, inayofahamu muktadha, na yenye uwezo wa kutenda. Itifaki inapokomaa, itaunga mkono kizazi kipya cha mawakala na wasaidizi wa AI ambao wanaweza kufikiri, kutenda, na kushirikiana kwa usalama, kwa ufanisi, na kwa kiwango kikubwa katika upeo kamili wa zana na data za dijiti.
Sijaona teknolojia yoyote ikikua haraka kama hii tangu kuzuka kwa kwanza kwa AI ya uzalishaji mnamo 2022. Lakini kile ambacho kwa kweli kinanikumbusha ni kuibuka kwa Kubernetes zaidi ya muongo mmoja uliopita. Wakati huo, watu wengi walifikiri kungekuwa na mashindano katika watunzi wa vyombo, kama vile Swarm na Mesosphere, programu ambazo karibu zimesahaulika. Nilijua kutoka mwanzo kwamba Kubernetes itakuwa mshindi.
Kwa hivyo, ninatabiri sasa. MCP itakuwa muunganisho wa AI, na itafungua uwezo kamili wa AI katika biashara, wingu, na zaidi.