Технички преглед

 

Што е MCP?

 

MCP, кратенка за Model Context Protocol, е отворен стандард за поврзување на AI апликации со надворешниот свет: вашите датотеки, бази на податоци, календари, алатки за сметководство и секој друг систем за кој AI асистентот инаку не би знаел ништо. Го претставила компанијата Anthropic во 2024 година, а денес го поддржуваат голем број AI асистенти и алатки за програмери, меѓу кои Claude, ChatGPT, Visual Studio Code и Cursor.

 

Официјалната документација го опишува со една едноставна слика: MCP е USB-C порта за AI апликации. Како што еден вид порта ви дозволува да поврзете екран, диск или полнач на истиот лаптоп, така MCP им дава на AI апликациите еден заеднички начин да се поврзат со надворешни системи. Оригиналот можете да го прочитате во воведот во MCP.

 

Проблемот што го решава

 

Еден AI модел сам по себе може да работи само со она на што бил обучен и со она што ќе го залепите во разговорот. За да биде навистина корисен на работа, треба да ги чита вашите залихи, да проверува календар или да подготвува фактура. Пред MCP, секоја AI апликација имала потреба од своја посебна врска со секоја алатка, а секоја алатка морала одново да се поврзува за следниот асистент. Работата се множела со секој нов пар.

 

MCP го заменува тоа со заеднички јазик. Алатката се поврзува еднаш, со изградба на MCP сервер за неа. После тоа, секоја AI апликација што го зборува MCP може да ја користи. Се гради еднаш, се користи насекаде.

 

Кој има корист

Програмери. Помалку време и сложеност при градење или интегрирање на AI функции, затоа што врската е стандардна, а не рачно направена.

AI апликации и агенти. Пристап до цела екосистема од извори на податоци, алатки и апликации, што ги прави поспособни.

Секојдневни корисници и бизниси. Поспособни асистенти што можат да ги читаат вашите информации и да преземаат акции за вас кога е потребно, и јасно место да одлучите до каде оди тоа.

 

Како функционира

 

MCP користи клиент-сервер дизајн со три улоги. Документацијата ги објаснува во својот преглед на архитектурата.

 

Домаќинот. AI апликацијата што ја користи вашиот тим, на пример асистент или алатка за програмирање. Таа сè координира.

Клиентот. Компонента во домаќинот. Домаќинот создава по еден клиент за секој сервер со кој се поврзува, а секој клиент одржува своја посветена врска.

Серверот. Програма што обезбедува контекст и акции за клиентот. Може да работи на вашата машина (локален сервер) или на оддалечена платформа (оддалечен сервер).

 

Одоздола, MCP има два слоја. Слојот на податоци ги дефинира пораките што ги разменуваат клиентите и серверите, во широко прифатениот формат JSON-RPC 2.0. Транспортниот слој дефинира како патуваат тие пораки: или преку стандарден влез и излез за програми на истата машина, или преку HTTP за оддалечени сервери, со вообичаени методи за автентикација и препорачан OAuth.

 

Еден сервер може да се поврзе со различни AI апликации, а една AI апликација може да користи многу сервери истовремено, на пример еден за вашиот магацински систем и друг за вашиот календар.

 

Што може да понуди серверот

 

Серверот ги споделува своите способности преку три градбени блока. Опишани се во концептите за серверите.

 

Градбен блок

Што е

Кој одлучува кога се користи

Примери

Алатки

Функции што AI може да ги повика за да направи нешто, како барање во база на податоци, повик на API или создавање настан.

AI моделот, врз основа на барањето

Провери залихи, подготви нацрт на нарачка, создади настан во календар

Ресурси

Информации само за читање што му даваат контекст на AI.

Апликацијата

Документ, шема на база на податоци, ценовник

Инструкции

Готови шаблони со упатства за вообичаени задачи.

Корисникот, на барање

Резимирај ги моите состаноци, подготви ја неделната нарачка

 

Секоја алатка е опишана со име, опис на разбирлив јазик и прецизна листа на влезови што ги прифаќа. Тој опис е она што AI го чита за да разбере што смее да прави, што го прави секоја акција јасна и предвидлива.

 

Што се случува во разговор

 

Откривање. AI апликацијата се поврзува со серверот и дознава што поддржува.

Листање. Го прашува серверот за листата на достапни алатки и нивните описи.

Одлука. Додека разговара со вашиот вработен, AI моделот одлучува дали некоја од тие алатки би помогнала.

Повик. Апликацијата го испраќа барањето до серверот, со влезовите што ги очекува алатката.

Резултат. Серверот ја завршува работата и го враќа резултатот, што AI го користи во својот одговор.

 

Серверите можат и да објавуваат промени. Ако алатка се додаде или отстрани, поврзаните апликации што побарале да бидат информирани добиваат известување, па AI секогаш знае што е моментално достапно.

 

Зошто MCP е добра идеја

 

Еден стандард наместо многу врски. Поврзете ја алатката еднаш и користете ја од секој асистент што поддржува MCP.

Без заклучување кај еден добавувач. MCP е отворен и не е во сопственост на еден AI добавувач. Ако утре го смените асистентот, вашите врски остануваат.

Јасни, предвидливи акции. Секоја акција што AI може да ја преземе е дефинирана алатка со типизирани влезови, а не слободна претпоставка.

Природно место за контрола. Бидејќи сè поминува низ серверот, таму припаѓаат дозволите, ограничувањата и записите. Самата документација препорачува прикажување на достапните алатки на корисниците, барање одобрение за поединечни акции, однапред одобрување само на безбедни операции и водење дневници на активности.

Брзо за прифаќање. Растечката библиотека од готови сервери и SDK-а за многу програмски јазици значи помалку градење од нула.

 

Серверот ги поставува границите

 

Ова е најважната идеја за еден бизнис. MCP ја стандардизира врската, а не правилата. Што може да направи еден AI целосно зависи од тоа што нуди серверот. Ако една алатка не е на серверот, AI нема начин да ја повика, како и да се побара и колку убедливо и да се измами.

 

Затоа секое поставување на Виста Поинт е изградено по мерка. Создаваме MCP сервер за вашите алатки и изложуваме само акции за кои сте се согласиле, во три слоја:

 

Алатки со ограничен опсег. Постојат само договорените акции. Сè друго едноставно не е достапно за AI.

Читање или нацрт. Читањето податоци и подготвувањето нацрти се одделни дозволи, поставени по акција. Испраќањето, плаќањето и бришењето никогаш не се дел од кутијата со алатки.

Дневник на ревизија. Секое барање и неговиот резултат се запишани, па секогаш можете да видите што направил AI.

 

Можете да видите како изгледа тоа за вистинска компанија на страницата AI со граници .

 

Пример: нарачката во сабота

 

Вработен го моли асистентот да ги провери залихите и да ја подготви нарачката за оваа недела.

AI користи алатка само за читање за да ги провери залихите. Ова е дозволено.

Користи друга алатка за да подготви нацрт на нарачка. Ова е дозволено.

Се обидува да ја испрати нарачката. За тоа нема алатка, па ништо не се случува. Нацртот чека човек.

Вработениот го прегледува нацртот, менува една линија и ја испраќа нарачката во вашиот вообичаен систем.

Подоцна AI се обидува да го смени добавувачот. И таа алатка не постои, па ништо не се случува.

 

Безбедносни принципи

 

Давањето на AI пристап до деловни системи заслужува внимание. Проектот MCP објавува најдобри безбедносни практики, а неколку идеи во нив го водат начинот на кој го планираме секое поставување:

 

Најмали привилегии. Почнете со најмалиот можен сет дозволи и додавајте повеќе само кога задачата навистина го бара тоа. Широките, сеопфатни дозволи прават секое протекување многу покобно.

Јасна согласност. Важните акции треба да бидат видливи и одобрени од човек, а не тивко активирани.

Без кратенки со акредитиви. Серверот треба да прифаќа само акредитиви издадени за него и никогаш слепо да не ги пренесува туѓите акредитиви на други системи.

Претпазливост со локални програми. Серверот што работи на компјутер има ист досег како и лицето што го стартувало, па треба да му се верува, да биде ограничен и, каде што е можно, изолиран.

Проверка кој прашува. Поседувањето идентификатор за некоја зачувана состојба не е доказ за идентитет. Серверот мора да провери кој го поставува секое барање.

 

Технички прашања

 

Дали MCP е само за програмери?

Не. Програмерите го градат серверот, а вашиот тим едноставно го користи својот AI асистент како и обично.

 

Дали AI ги гледа сите мои податоци?

Само она што го изложува серверот. Тој опсег е дел од она за што се договараме со вас.

 

Може ли правилата да се менуваат подоцна?

Да. Правилата се прилагодуваат како што се менува вашиот бизнис, а серверот се ажурира соодветно.

 

Дали MCP е сопственички?

Не. Тој е отворен стандард со отворена спецификација, а го поддржуваат многу AI апликации и алатки.

 

Кои AI асистенти работат со него?

Секој асистент или агент што поддржува MCP. Компатибилноста со вашите алатки ја потврдуваме за време на консултацијата.

 

Може ли еден асистент да користи повеќе сервери одеднаш?

Да. Апликацијата одржува посебна врска за секој сервер, па истиот асистент може да комбинира, на пример, вашиот систем за залихи и вашиот календар.

 

Дали MCP одлучува како размислува AI?

Не. MCP само покрива како се разменуваат контекстот и акциите. Како AI моделот резонира и ги користи тие информации е надвор од стандардот.

 

Прочитајте ја документацијата

 

Овие страници од официјалната MCP документација навлегуваат подлабоко во секоја тема:

 

modelcontextprotocol.io (почетна страница на документацијата)

Што е MCP? (вовед)

Разбирање на MCP серверите (алатки, ресурси и инструкции)

 

Сакате да го видите ова за вашата компанија?

 

Закажете консултација и кажете ни што AI никогаш не треба да прави. Можете да не најдете на страницата за контакт.