MCP құралдары деген не және ЖИ модельдері оларды қалай пайдаланады?

MCP құралдары деген не, ЖИ модельдері оларды MCP серверлері арқылы қалай табады және шақырады, сондай-ақ оларды қалай қауіпсіз пайдалану керектігін біліңіз.

Diagram of how MCP works: an AI app (the MCP host) sends tool requests through an MCP client to an MCP server, which connects to tools and returns results.

MCP құралдары — ЖИ моделі сөйлесуден тыс тапсырманы орындау үшін шақыра алатын функциялар. Мысалы, жазбаларыңыздан іздеу немесе дерекқорға сұраныс жіберу. Әр құрал MCP (Model Context Protocol) серверінде орналасады және оның атауы мен қысқаша сипаттамасы болады, олар модельге құралды қашан пайдалану керектігін шешуге көмектеседі.

«MCP құралы» термині басқа мағыналарда да қолданылады. Күнделікті қолданыста адамдар «MCP құралдары» деп MCP серверлерін (құралдарды ұсынатын қолданбаларды) немесе осы серверлердің тізімі берілген каталогтарды айтады. Сонымен қатар MCP Tools — MCP серверіндегі құралдарды тізімдеуге және шақыруға арналған пәрмен жолы бағдарламасының атауы.

Бұл нұсқаулық серверлер, каталогтар немесе пәрмен жолы туралы емес, протокол функциялары туралы. Онда құралдың неден тұратыны, серверлер ұсынатын құрал түрлері және құралдардың ресурстардан, промпттардан және функцияны шақырудан (function calling) айырмашылығы түсіндіріледі. Содан кейін модельдің құралды пайдалану қадамдары қарастырылып, соңында оларды қолдануға байланысты ең жиі кездесетін мәселелер сипатталады.

MCP құралдары деген не?

MCP құралы — ЖИ модельдеріне басқа бағдарламалық қолданбаларда тапсырмаларды орындауға мүмкіндік беретін функция. Мысалы, менің ЖИ агенттерім мен жұмыс процестерім MCP құралдарын Gmail-де хат жобаларын жазу (create_draft), Trello карточкаларын жасау (trelloWriteCard) және DataForSEO-дан нақты уақыттағы іздеу нәтижелерін алу (serp_organic_live_advanced) үшін пайдаланады — бұл бірнеше мысал ғана.

Бағдарламалық қолданбалар көбіне өз MCP серверлерінде бірнеше MCP құралын ұсынады. Мысалы, қазір Trello MCP серверінде ЖИ модельдеріне тақталарды, тізімдерді, бақылау тізімдерін, карточкаларды және т.б. оқуға әрі жаңартуға мүмкіндік беретін 14 MCP құралы бар.

MCP құралдардың сипатталу және ұсынылу тәсілін стандарттайтындықтан, протоколды қолдайтын кез келген ЖИ қолданбасы сол бір MCP құралын пайдалана алады.

MCP құралы неден тұрады

Әрбір MCP құралының үш құрамдас бөлігі бар:

  • Атауы: модель құралды шақырған кезде пайдаланатын қысқа идентификатор (мысалы, Google Calendar-дағы get_event).
  • Сипаттамасы: құралдың не істейтінін және қашан пайдалы екенін қарапайым тілмен түсіндіру. Үлкен тілдік модель (LLM) оны оқып, құралдың сұрауыңызға сәйкес келетін-келмейтінін шешеді (мысалы, «Returns a single event on the given calendar.»).
  • Кіріс деректері: құралдың жұмыс істеуіне қажет ақпарат, мысалы, жазбалардан іздеу үшін клиент аты мен күн. Ол JSON форматында жазылады, ал әзірлеушілер оны кіріс схемасы деп атайды, өйткені ол әр кіріс дерегінің пішімін (мәтін, сан немесе тізім) анықтайды.

Кейбір құралдарда қосымша метадеректер болады: көрсетілетін атау, қайтаратын нәтижелерінің сипаттамасы (шығыс схемасы) және құралдың қалай әрекет ететіні туралы аннотациялар.

ЖИ моделі құралдың артындағы кодты ешқашан көрмейді. Ол құралдың өзі туралы берген мәліметтеріне сүйенеді, сондықтан анық емес атау немесе сипаттама модельдің қате құралды таңдауына әкеледі.

MCP құралдарының қандай түрлері бар

MCP құралдары атқаратын қызметіне қарай төрт топқа бөлінеді:

  • Іздеу және анықтама құралдары: ақпаратты табады немесе алады (мысалы, жазбалардан іздеу, файлды оқу немесе дерекқорға сұраныс жіберу).
  • Әрекет құралдары: басқа қолданбада бір нәрсе жасайды немесе өзгертеді (мысалы, тапсырма қосу, күнтізбеде іс-шара жасау, қолдау қызметіне өтінім ашу немесе электрондық хат жіберу).
  • Деректерді өңдеу құралдары: деректерді түрлендіреді немесе талдайды (мысалы, электрондық кесте файлын талдау немесе есептеу жүргізу).
  • Жүйелік құралдар: жергілікті жүйемен өзара әрекеттеседі (мысалы, терминалда пәрмен орындау).

MCP құралдары, ресурстар & промпттар: айырмашылығы неде

MCP құралдарынан бөлек, MCP сервері протоколда примитивтер деп аталатын тағы екі құрамдас бөлік түрін ұсына алады: ресурстар мен промпттар.

Мысалы, GitHub-тың ресми MCP сервері мыналарды ұсынады:

  • Issue-лерді жасайтын немесе жаңартатын issue_write құралы,
  • Репозиторийдегі файлдарға қол жеткізуге мүмкіндік беретін repository_content ресурсы,
  • Мәселені issue ретінде тіркеу және GitHub Copilot кодтау агентіне оны түзететін pull request жасату қадамдарын реттейтін issue_to_fix_workflow промпты.

Айырмашылық әрқайсысының не істейтінінде және оны қашан пайдалану керектігін кім шешетінінде: сіз, сіз жұмыс істеп жатқан ЖИ қолданбасы (мысалы, Perplexity) немесе сол қолданбаның ішінде жұмыс істейтін ЖИ моделі.

  • MCP құралы әрекеттерді орындайды немесе ақпарат іздейді. Құралды қашан шақыру керектігін ЖИ моделі дербес шешеді, ал ЖИ қолданбаңыз шақыруды серверге жібереді. Құралдарды ЖИ моделіңіз таңдайды; ЖИ қолданбаңыз әр шақыруды сізге көрсетіп, оны қабылдамауға мүмкіндік беруі керек.
  • Ресурс — MCP серверінде қолжетімді мазмұн, мысалы, файл немесе жазбалар жиыны, әрқайсысының өз мекенжайы (URI) бар. ЖИ қолданбаңыз серверден қандай ресурстар бар екенін сұрайды, қажеттісін мекенжайы бойынша оқиды және мазмұнды контекст ретінде сөйлесуге қосады.
  • Промпт — сервер ұсынатын дайын хабарлама үлгісі, кейде онда сіз толтыратын бос орындар болады. ЖИ қолданбаңыз қолжетімді промпттарды көрсетеді, ал сіз олардың бірін, көбіне слэш-пәрмен арқылы таңдайсыз.

ЖИ модельдері MCP құралдарын қалай пайдаланады

ЖИ моделі MCP құралын бес қадаммен пайдаланады: анықтау, құралды таңдау, шақыру, нәтижелер және қателерді өңдеу. Модель мен сервер арасындағы барлық деректі ЖИ қолданбаңыз жеткізеді.

Айталық, сіз ЖИ қолданбаңыздан Trello-дағы «This week» тізімін тексеріп, редакторыңызға жаңалықтар туралы электрондық хат жобасын жазуды сұрадыңыз. Басынан аяғына дейін былай жүреді:

  1. Анықтау: ЖИ қолданбаңыз MCP клиенттері арқылы MCP серверіне қосылғанда, сервердегі қолжетімді құралдар тізімін сұрайды (tools/list деп аталатын сұраныс). LLM тек қолданба жеткізген мәліметті көреді: әр құралдың атауын, сипаттамасын және кіріс деректерін.
  2. Құралды таңдау: ЖИ моделі сұрауыңызды осы сипаттамалармен салыстырып, сәйкес құралдарды таңдайды. Бұл жағдайда тізімді оқу үшін Trello-дың trelloReadList құралы, ал хатты жазу үшін Gmail-дің create_draft құралы таңдалады. Модель сондай-ақ кіріс деректерін, мысалы, қай тізімді оқу керектігін толтырады.
  3. Шақыру: модель құралды іске қосуға арналған құрылымдалған сұраныспен жауап береді («функцияны шақыру» (function calling) деп аталатын қадам). ЖИ қолданбаңыз бұл сұранысты тиісті серверге жібереді (tools/call сұранысы). Қолданба сондай-ақ шақыруды сізге көрсетіп, оны қабылдамауға мүмкіндік беруі керек.
  4. Нәтижелер: сервер функцияны іске қосып, result нәтижесін қайтарады — бұл жағдайда тізіміңіздегі карточкаларды. ЖИ қолданбаңыз нәтижені сөйлесуге қосады, ал модель келесі қадамды шешеді: сізге жауап беру немесе басқа құралды, мысалы, сол карточкалар негізінде хат жазу үшін create_draft құралын шақыру.
  5. Қателерді өңдеу: егер құрал іске қосылып, бірақ сәтсіз аяқталса, мысалы, тізім жоқ болғандықтан, қате нәтиженің бір бөлігі ретінде қайтарылады. Модель оны оқып, басқа кіріс деректерімен қайталап көре алады. Егер сұраныстың өзі ақаулы болса, мысалы, серверде жоқ құралды шақырса, қолданба оның орнына протокол қатесін алады. Мұндай жағдайда модельдің мәселені еңсеру ықтималдығы төменірек.

Ең бастысы: модель құралдарды тек олардың сипаттамаларына қарап таңдайды, ал серверлермен барлық байланысты ЖИ қолданбаңыз жүргізеді.

MCP құралдарына қатысты жиі кездесетін мәселелер және олардың алдын алу жолдары

MCP құралдарына қатысты мәселелер төрт нәрсеге байланысты: қанша құрал қосылғаны, олардың қалай аталып, сипатталғаны, қанша дерек қайтаратыны және қай серверлерден келетіні.

Әр мәселенің қалай көрінетіні және не көмектесетіні:

Мәселе

Қалай көрінеді

Не көмектеседі

Тым көп құрал қосылған

Сіз әлі ештеңе сұрамай тұрып-ақ әр құралдың анықтамасы модельдің контекст терезесінде орын алады, ал тізім ұлғайған сайын құралды таңдау сапасы нашарлайды.

Тек тапсырмаға қажет серверлерді қосыңыз, ал ЖИ қолданбаңыз мүмкіндік берсе, пайдаланылмайтын құралдарды өшіріңіз. Мысал: GitHub MCP сервері тек өзіңізге қажет құралдар топтарын (toolsets) қосуға мүмкіндік береді.

Анық емес немесе бір-біріне ұқсас сипаттамалар

Екі сипаттама бір-біріне ұқсас болғандықтан немесе біреуінде ақпарат тым аз болғандықтан, модель қате құралды немесе дұрыс құралды қате кіріс деректерімен шақырады.

Анық әрі нақты атаулар мен сипаттамалар беріңіз, мүмкіндігінше құралды қашан пайдалану керектігі туралы мысал келтіріңіз. Егер сервердің құралдары жиі қате іске қосылса, ресми тестілеу құралы MCP Inspector әр құралдың өзі туралы не айтатынын дәл көрсетеді.

Екі серверде бірдей құрал атауы

Екі сервердің әрқайсысы search деп аталатын құрал ұсынады және шақырудың қайсысына арналғанын анықтау мүмкін емес.

Құрал атауларының алдына сервер атауын қосыңыз. Мысал: Trello сервері (trelloSearch, trelloReadList).

Тым үлкен нәтижелер

Құрал тапсырмаға қажеттіден көп дерек қайтарады, мысалы, пішімі сақталған бүкіл электрондық хат тредін, сөйтіп модельдің контекстін толтырып жібереді.

Ықшам форматтарды ұсынатын құралдарды пайдаланыңыз. Мысал: Gmail-дің get_thread құралының сипаттамасында «контекстің таусылуын болдырмау үшін» қарапайым мәтін форматы ұсынылады.

Сенімді емес серверлер

Абайсыз немесе зиянды сервер құрал шақыруларын сөйлесуіңізден деректерді шығарып алу үшін пайдалануы мүмкін.

Серверлерді тек сенімді көздерден қосыңыз және бір нәрсені өзгертетін немесе деректерді сыртқа жіберетін құралдар үшін мақұлдауды қосулы күйде қалдырыңыз.

Неліктен MCP құралдарына сіздің рұқсатыңыз қажет?

MCP құралдарына сіздің рұқсатыңыз қажет, өйткені онсыз ЖИ моделі сіз көздемеген өзгерістер енгізуі немесе құпия деректерді сіз басқармайтын сервермен бөлісуі мүмкін.

Қате түсінілген сұрау немесе анық сипатталмаған құрал қате әрекетті іске қосуы мүмкін. Сондай-ақ әр шақыру ақпаратыңыздың бір бөлігін серверге жібереді.

Сондықтан протокол ЖИ қолданбаларынан процеске адамды қатыстыруды және кез келген құрал шақыруын қабылдамау мүмкіндігін сақтауды күтеді.

Құралдарды қаншалықты тексеру қажет екеніне қарай сұрыптаудың практикалық тәсілі:

  • Тек оқитын әрекеттер: бір нәрсені іздеу, мысалы, Trello-дың trelloReadList құралымен тізімді оқу ештеңені өзгертпейді. ЖИ қолданбаңыз қай құрал іске қосылғанын және не іздегенін көрсетсе, мұндай шақырулар алдын ала сұраусыз орындала алады.
  • Кері қайтаруға болатын әрекеттер: Gmail-дің create_draft құралымен хат жобасын жасау немесе Trello карточкасын қосу кері қайтаруға болатын өзгеріс енгізеді. Шақыру орындалмас бұрын кіріс деректерін тексеріңіз.
  • Кері қайтаруға болмайтын әрекеттер: Gmail-дің send_message құралымен хат жіберуді, жазбаларды жоюды немесе төлемдерге не құпия деректерге қатысты кез келген әрекетті кері қайтару мүмкін емес. Мұндай әрекеттерге әр жолы нақты рұқсат беріңіз.

Perplexity-де MCP құралдарын пайдалану

Perplexity MCP құралдарымен екі бағытта жұмыс істейді: ол сіз қосқан MCP серверлеріндегі құралдарды пайдалана алады және өз құралдарын басқа ЖИ қолданбаларына ұсынады.

  • MCP серверлерін Perplexity-ге қосу: Pro, Max және Enterprise жоспарларында Perplexity-ді MCP сервері бар кез келген сыртқы құралға немесе дерек көзіне қосып, оны жауаптарда және Perplexity Computer агенттік жұмыс процестерінде пайдалана аласыз. Mac қолданбасында компьютеріңізде жұмыс істейтін MCP серверлерін де қоса аласыз
  • Perplexity құралдарын басқа ЖИ қолданбаларында пайдалану: Perplexity MCP сервері қашықтағы MCP серверлерін қолдайтын кез келген ЖИ қолданбасына, мысалы, Claude Code-қа төрт құрал ұсынады (perplexity_search, perplexity_ask, perplexity_research және perplexity_reason). Бөлек сервер басқа ЖИ қолданбаларына көп қадамды тапсырмаларды Perplexity Computer-ге беруге мүмкіндік береді.

MCP құралдары туралы жиі қойылатын сұрақтар

MCP — жай ғана құралды шақыру ма?

Жоқ, MCP тек құралды шақыру емес. Құралды шақыру (tool calling) — модельдің құралды сұрау тәсілі, ал MCP — ЖИ қолданбасының құралдарды табу және әр шақыруды оны орындайтын серверге бағыттау тәсілі.

Құралды шақыру (оны функцияны шақыру деп те атайды) — ЖИ моделінің жұмыстағы үлесі: модель құралдар тізімін көріп, солардың бірін іске қосу сұранысымен жауап береді. Тек құралды шақыру ғана болса, әр ЖИ қолданбасы әр құралды өзі анықтап, өзі іске қосуы керек.

MCP құралдарды серверлерде орналастыруға мүмкіндік береді, сондықтан MCP-ді қолдайтын кез келген ЖИ қолданбасы оларды өз моделіне ұсынып, модель сұраныстарын тиісті серверге жібере алады.

MCP API-лардың орнын баса ма?

Жоқ, MCP API-лардың орнын баспайды, өйткені MCP мен API-лар бірге жұмыс істейді. MCP құралдары көбіне қолданыстағы API-лардың үстінде жұмыс істейді, ал модель құралды шақырғанда, MCP сервері әдетте API сұранысын жібереді.

Қандай ЖИ қолданбалары MCP құралдарын қолдайды?

MCP құралдары Claude, ChatGPT және Perplexity сияқты ЖИ көмекшілерінде, сондай-ақ Visual Studio Code және Cursor сияқты әзірлеу құралдарында жұмыс істейді. MCP құжаттамасында осы қолданбалар аталып, басқа көптеген қолданбалардың да оларды қолдайтыны айтылған.

ЖИ моделінің өзі MCP-ді қолдауы керек пе?

Жоқ. ЖИ моделінің MCP-ді қолдауы міндетті емес, өйткені протоколды ЖИ қолданбаңыз өңдейді. Ол серверлерге қосылады, олардың құралдарын модельге береді және модельдің құрал сұраныстарын тиісті серверге қайта жібереді. Модельге тек функцияны шақыруды (function calling) қолдау жеткілікті.

MCP ескіріп бара ма?

Жоқ, MCP әлі де белсенді түрде дамып келеді. Оның әзірлеушілері 2026 жылғы шілдеде MCP спецификациясының жаңа нұсқасын шығарып, 2026 жылғы тамызда жаңартылған жол картасын жариялады. Онда сөйлесу аясы тарылған сайын серверлерге құралдарын біртіндеп ашуға мүмкіндік беру жұмыстары қамтылған.