Kichwa: USB C ya AI: Tengeneza MCP Yako Mwenyewe
Anthropic imetoa wazi Model Context Protocol (MCP), kiwango cha plug-in kinachomruhusu wakala wowote wa AI kuzungumza na kanzidata (databases), zana za ufuatiliaji (monitoring tools), sehemu za kuhifadhia kodi (code repositories) na nyinginezo kupitia kiolesura kimoja na sanifu. Watengenezaji sasa wanaweza kuchukua nafasi ya viunganishi kadhaa maalum (bespoke connectors) kwa kutumia seva moja ya MCP na kuruhusu kila mteja (client) anayekubaliana na kiwango hicho kupata data ile ile papo hapo.
Kwa nini watengenezaji wa programu za AI wanahitaji "USB-C" ya pamoja
Kujenga mfumo wa kazi (workflow) unaoendeshwa na AI leo kunahisi kama kushona pamoja kodi maalum. Je, unataka Claude, skripti ya Python, au programu ya kuhariri (editor) ya upande wa tatu isome kutoka PostgreSQL, iulize (query) dashibodi ya Datadog, au ifungue tatizo (issue) kwenye GitHub? Unatakiwa kuandika tabaka jipya la uunganishaji (integration layer) kila wakati. Jitihada hizi huongezeka kadiri mfumo unavyokua, na kodi ya kiunganishi (glue code) inakuwa ngumu kudhibiti, kufanyia majaribio, na kulinda.
MCP inazuia mzunguko huo. Inafafanua itifaki moja kwa ajili ya kuonyesha resources (data za kusoma tu kama vile logs au API specs), tools (vitendo ambavyo wakala anaweza kuvitekeleza, kama vile kuendesha SQL au kutengeneza tiketi), na prompts (vielelezo vinavyoelekeza jinsi AI inavyopaswa kutumia data). Kila mteja anayezingatia kiwango hiki huuchukulia huduma tofauti kana kwamba zimechomekwa kwenye port moja.
Jinsi itifaki ilivyoundwa
- MCP Hosts – programu zinazojumuisha AI, kwa mfano Claude Desktop au programu ya kusaidia kuandika kodi (code-assistant editor).
- MCP Clients – tabaka nyembamba ndani ya host zinazoshughulikia mchakato wa kuunganisha (handshake) na kuelekeza maombi (requests).
- MCP Servers – programu nyepesi zinazoonyesha chanzo maalum cha data au huduma, kama vile faili ya SQLite, nafasi ya kazi ya Slack, au endpoint ya ufuatiliaji.
Wakati AI inapounganishwa, mteja (client) hugundua orodha ya rasilimali (resources), zana (tools), na prompts za seva. Kisha wakala hutoa maombi (calls) yanayoonekana kuwa sawa bila kujali ikiwa huduma inayotumika ni kanzidata ya uhusiano (relational database) au mfumo wa tiketi. Seva hutafsiri maombi hayo kuwa API au lugha ya kuuliza (query language) inayofaa na kurudisha matokeo katika muundo ambao wakala anaweza kuutumia.
Mfumo wa kazi halisi
Wazia mtengenezaji ambaye anaunganisha seva ya PostgreSQL na endpoint ya ufuatiliaji ya Datadog kwenye msaidizi wa AI kupitia MCP. Mtengenezaji anamwomba msaidizi huyo atafute ongezeko la makosa (error spikes) ya hivi karibuni, avute rekodi za watumiaji zinazohusika kutoka kwenye kanzidata, na apendekeze marekebisho ya kodi. AI:
- Huuliza Datadog kupitia zana ya ufuatiliaji iliyoonyeshwa na MCP na kuvuta logs muhimu.
- Huendesha SQL query kwenye seva ya PostgreSQL kwa kutumia zana ya kanzidata iliyotolewa na MCP.
- Hutengeneza marekebisho (patch) kutoka kwa prompt inayoelezea muundo wa kawaida wa marekebisho kwa mfumo wa makosa uliogunduliwa.
Hatua zote tatu hutokea kupitia itifaki ile ile, bila mtengenezaji kuandika viunganishi (adapters) tofauti kwa kila huduma.
Kujenga seva ya MCP
Utekelezaji wa mfano wa Anthropic unaonyesha kuwa seva inaweza kuandikwa kwa lugha zinazojulikana kama TypeScript au Python. Mchakato huo unahusisha:
- Kutangaza rasilimali (resources) ambazo seva itaonyesha (k.m., seti ya majedwali, mkusanyiko wa faili za logs).
- Kufafanua zana (tools) ambazo AI inaweza kuzitumia (utekelezaji wa SQL, HTTP POST, uandishi wa faili).
- Kutoa viuelelezo vya prompt (prompt templates) vinavyosaidia AI kupanga maombi yake.
Mara tu seva inapowaka, mteja wowote unaoendana na MCP huigundua kiotomatiki, na kufanya chanzo kipya cha data kiweze kutumika papo hapo katika zana za AI za shirika.
Hitimisho
Model Context Protocol inatoa "USB-C" moja kwa ajili ya wakala wa AI, ikigeuza mtandao tata wa viunganishi maalum kuwa mfumo wa plug-and-play. Timu zilizochoka kuandika kodi ya kiunganishi (glue code) zinaweza kujaribu MCP leo na kuona njia rahisi ya mkato ikifanya kazi.
