Ի՞նչ է MCP-ն։ Model Context Protocol-ը բացատրված
MCP-ն՝ Model Context Protocol-ը, բաց ստանդարտ է AI օգնականները այն գործիքների և տվյալների հետ կապելու համար, որոնք նրանց անհրաժեշտ են՝ ֆայլեր, տվյալների բազաներ, բիզնես հավելվածներ, մշակողական հարթակներ։ Այն պահանջում է, որ յուրաքանչյուր AI հավելված ստեղծի առանձին ինտեգրում յուրաքանչյուր ծառայության համար, և փոխարենը ծառայությունը մեկ անգամ առաջարկում է «MCP սերվեր», իսկ ցանկացած MCP-ով խոսող AI հավելված կարող է այն օգտագործել։ Anthropic-ը ներկայացրեց MCP-ն 2024 թվականի նոյեմբերին, իսկ 2025 թվականի դեկտեմբերին նվիրեց այն Agentic AI Foundation-ին՝ Linux Foundation-ի ներքո։
Ինչու է կարևոր AI-ով կառուցելիս
AI agent-ը միայն այնքանով է օգտակար, որքանով գործիքներ ունի հասանելի։ Մոդելը, որը չի տեսնում ձեր նախագծի ֆայլերը, տվյալների բազան կամ օրացույցը, կարող է միայն խոսել դրանց մասին։ MCP-ն այն ենթակառուցվածքն է, որը թույլ է տալիս agent-ին իրականում օգտագործել այդ բաները՝ ձեր թույլտվությամբ։
Քաղաքացիների համար, որոնք AI-ով են կառուցում, դա երկու կերպ է կարևոր։ Առաջինը՝ այն թույլ է տալիս օգտագործել AI օգնականը, որը արդեն սիրում եք՝ Claude, Cursor և ուրիշներ, ավելի շատ գործիքներով, առանց հավելվածների միջև փոխելու։ Երկրորդը՝ եթե արտադրանք եք կառուցում, MCP սերվեր առաջարկելը նշանակում է, որ AI օգնականները կարող են աշխատել դրա հետ ուղղակիորեն։ Արտադրանքի կարգավորումներում ավելի ու ավելի շատ կտեսնեք «միացում MCP-ով» կողք «միացում API-ով»։
Ամենօրյա անալոգիա
Մտածեք ճանապարհորդության ժամանակ էլեկտրական հոսանքի ադապտերների մասին։ Յուրաքանչյուր երկիր ունի իր վարդակը, ուստի պետք է տանեք ադապտերների տոպրակ, մեկը յուրաքանչյուր ուղևորության համար։ MCP-ից առաջ AI հավելվածները ծառայությունների հետ կապելը նման էր դրան․ յուրաքանչյուր զույգ AI հավելված և ծառայություն պահանջում էր իր առանձին հատուկ ադապտերը։
MCP-ն նման է վարդակի ընդհանուր ձևի համաձայնեցմանը։ Ծառայության ստեղծողները սարքում են մեկ խրոց (MCP սերվեր), AI հավելվածների ստեղծողները՝ մեկ վարդակ (MCP կլիենտ)։ Ցանկացած խրոց աշխատում է ցանկացած վարդակում։ Էլեկտրականությունը՝ իրական տվյալներն ու գործողությունները, դեռ գալիս է ծառայությունից, և դուք դեռ որոշում եք, թե ինչ է միացված։
Ինչպես է աշխատում MCP-ն
MCP-ն երեք դեր ունի․
| Դեր | Ինչ է | Օրինակ |
|---|---|---|
| Host | AI հավելվածը, որը օգտագործում եք | Claude, Cursor, AI հավելվածի կառուցող |
| Client | Host-ի այն մասը, որը խոսում է մեկ MCP սերվերի հետ | Claude-ի միացումը ձեր նախագծի գործիքին |
| Server | Ծրագիր, որը բացահայտում է ծառայության հնարավորությունները MCP ձևով | Սերվեր GitHub-ի, տվյալների բազայի կամ հավելվածի կառուցողի համար |
Սերվերը կարող է առաջարկել երեք հիմնական տեսակի բաներ․
- Գործիքներ (Tools) — գործողություններ, որոնք AI-ն կարող է անել, օրինակ՝
create_project,search_filesկամsend_message։ Յուրաքանչյուր գործիք ունի անուն, նկարագրություն և սահմանված մուտքեր, այնպես որ AI-ն գիտի, թե երբ և ինչպես օգտագործել այն։ - Ռեսուրսներ (Resources) — տվյալներ, որ AI-ն կարող է կարդալ, օրինակ՝ ֆայլեր կամ գրառումներ։
- Հուշումներ (Prompts) — պատրաստի հրահանգների ձևանմուշներ, որ սերվերը առաջարկում է։
Երբ միացնում եք սերվեր, host-ը հարցնում է նրան, թե ինչ է առաջարկում։ AI մոդելը տեսնում է մատչելի գործիքների ցանկը՝ նկարագրություններով, և զրույցի ընթացքում կարող է որոշել մեկը կանչել։ Host-ը ուղարկում է կանչը սերվերին, սերվերը կատարում է աշխատանքը, իսկ արդյունքը վերադառնում է մոդելին։
Սերվերները կարող են աշխատել երկու եղանակով։ Տեղական սերվերը աշխատում է ձեր սեփական համակարգչում և գործարկվում է AI հավելվածի կողմից։ Հեռավար սերվերը աշխատում է ինտերնետում և հասանելի է URL-ով․ հեռավար սերվերները սովորաբար խնդրում են մուտք գործել և հաստատել հասանելիությունը OAuth-ի միջոցով, նույն «Թույլ տալ հասանելիությունը» էկրանով, որը տեսնում եք, երբ հավելված եք միացնում ձեր Google հաշվին։
Օրինակ․ հավելված կառուցել ձեր AI օգնականի միջոցով
Ենթադրեք, օգտագործում եք Claude-ը և ուզում եք, որ այն կառուցի և հրապարակի փոքր հավելված հյուրընկալման հարթակում, որը առաջարկում է հեռավար MCP սերվեր։
- Միացում։ Claude-ի connector-ների կարգավորումներում ավելացնում եք հարթակի MCP URL-ը։ Բրաուզերի ներդիր է բացվում հարթակի համաձայնության էջում․ մուտք եք գործում և սեղմում Թույլ տալ հասանելիությունը։
- Հայտնաբերում։ Այժմ Claude-ը տեսնում է հարթակի գործիքները՝ ստեղծել նախագիծ, գրել ֆայլ, գործարկել հրաման, սկսել նախադիտում, հրապարակել։
- Խնդրանք։ Գրում եք՝ «Ստեղծիր պարզ հարկային հաշվիչ և հրապարակիր»։
- Գործողություն։ Claude-ը կանչում է
create_project, ապաwrite_fileմի քանի անգամ հավելվածի կոդի համար, ապաstart_preview, ստուգում է, որ նախադիտումն աշխատում է, և կանչում էpublish։ - Հաշվետվություն։ Տալիս է ձեզ կենդանի հղումը։
Չեք պատճենել կոդ պատուհանների միջև և չեք սովորել հարթակի API-ն։ Claude-ը օգտագործեց ստանդարտ MCP գործիքների կանչեր, իսկ հարթակն աշխատանքը կատարեց ձեր հաշվի տակ և իր կանոններով։ Նույն հարթակի սերվերը նույն ձևով կաշխատեր MCP-համատեղելի այլ host-ների հետ։
Հիմնական տերմինների բացատրություն
| Տերմին | Ինչ է նշանակում |
|---|---|
| MCP | Model Context Protocol՝ բաց ստանդարտ AI հավելվածները գործիքների և տվյալների հետ կապելու համար։ |
| MCP սերվեր | Ծրագիր, որը բացահայտում է ծառայության գործիքներն ու տվյալները MCP-ով։ |
| MCP կլիենտ / host | AI հավելվածի կողմը, որը միանում է սերվերներին և օգտագործում դրանց գործիքները։ |
| Գործիք (tool) | Մեկ գործողություն, որ սերվերն առաջարկում է՝ անունով, նկարագրությամբ և մուտքերով։ |
| Ռեսուրս (resource) | Կարդալի տվյալներ, որ սերվերն առաջարկում է, օրինակ՝ ֆայլ կամ գրառում։ |
| Հեռավար և տեղական սերվեր | Միանում է ինտերնետով URL-ի միջոցով, կամ աշխատում է ձեր սեփական մեքենայի վրա։ |
| OAuth | Ստանդարտ եղանակ՝ հավելվածին հասանելիություն տալու ձեր հաշվին՝ առանց ձեր գաղտնաբառը փոխանցելու։ |
| Connector | Այն, ինչ շատ AI հավելվածներ անվանում են ավելացված ինտեգրում, հաճախ MCP սերվեր։ |
| Prompt injection | Տեքստ տվյալների մեջ, որը agent-ը կարդում է և փորձում է դրդել անելու այն, ինչ չեք խնդրել։ |
Սովորական սխալներ և թյուրըմբռնումներ
- «MCP-ն միայն Claude-ի համար է»։ Anthropic-ն է այն ստեղծել, բայց այժմ այն բաց ստանդարտ է, որը կառավարվում է Agentic AI Foundation-ի կողմից, և շատ AI հավելվածներ ու մշակողական գործիքներ աջակցում են դրան։
- «MCP-ն փոխարինում է API-ներին»։ Այն նստում է դրանց վրա։ Շատ MCP սերվերներ ներքին կերպով կանչում են ծառայության սովորական API-ն։ MCP-ն ստանդարտացնում է, թե ինչպես են AI հավելվածները գտնում և օգտագործում այդ հնարավորությունները։
- «Սերվեր միացնելը անվնաս է»։ Սերվերի գործիքները կարող են կարդալ և փոխել իրական բաներ։ Միացրեք վստահելի սերվերներ, նախընտրելի՝ ծառայության ինքնակողմից։
- Ավելի մեծ հասանելիության տալը, քան պետք է։ Եթե սերվերը առաջարկում է միայն կարդալու հասանելիություն կամ ավելի նեղ շրջանակներ, սկսեք դրանից։
- Agent-ի կարդացածը անտեսելը։ MCP-ով բերված էլ. նամակը, վեբ էջը կամ փաստաթուղթը կարող է պարունակել հրահանգներ, որոնք ուղղված են AI-ին։ Պահեք հաստատումը միացված այնպիսի գործողությունների համար, ինչպիսիք են ուղարկելը, ջնջելը կամ վճարելը։
- Գաղտնիքները զրույցում տեղադրելը «օգնելու» համար։ Հեռավար սերվերները պետք է օգտագործեն մուտքի հոսք կամ պահված նշան, ոչ թե զրույցում տեղադրված բանալիներ։ Տես ինչպես պահել API բանալիները անվտանգ։
Ինչ հարցնել AI կառուցողից (կամ օգնականից)
- «Ո՞ր MCP սերվերներն են հիմա միացված, և ինչ գործիքներ է տալիս յուրաքանչյուրը։»
- «Նախքան որևէ գործիք օգտագործելը, որը փոխում կամ ջնջում է ինչ-որ բան, հարցրու ինձ։»
- «Այս առաջադրանքի համար օգտագործիր միայն կարդալու գործիքները։»
- «Ո՞ր հաշվի անունից է աշխատում այս սերվերը։»
- «Ավելացրու MCP սերվեր իմ հավելվածին, որպեսզի AI օգնականները կարողանան [նայել պատվերները]։ Պահանջիր մուտք, և միայն մուտք գործած օգտատիրոջ սեփական տվյալների կարդալու հասանելիություն տուր։»
MCP-ն և Mythex-ը
Mythex-ը աշխատում է MCP-ով երկու ուղղությամբ։ Այն աշխատեցնում է իր սեփական հեռավար MCP սերվերը https://mcp.mythex.ai/mcp հասցեում․ ավելացրեք այդ URL-ը որպես հատուկ connector Claude-ում, Cursor-ում կամ Codex-ում, հաստատեք հասանելիությունը Mythex-ում, և օգնականը կարող է ստեղծել նախագծեր, խմբագրել ֆայլեր, գործարկել հրամաններ, նախադիտել և հրապարակել ձեր Mythex cloud sandbox-ում։ Ցանկացած ոք կարող է միանալ, բայց գործիքների կանչերը պահանջում են Pro պլան և կրեդիտներ, իսկ արտաքին օգնականի սեփական օգտագործումը վճարվում է նրա մատակարարի կողմից։ Մյուս ուղղությամբ՝ Mythex-ի սեփական agent-ը կարող է օգտագործել արտաքին MCP սերվերներ․ Connectors → Custom MCP-ը ընդունում է ցանկացած սերվերի URL, մինչև տասը մեկ հաշվի համար։ Ավելի լայն պատկերի համար տես ինչ է API-ն և ինչ է AI agent-ը։
Հարցեր
Ի՞նչ է նշանակում MCP։
MCP-ն նշանակում է Model Context Protocol։ Այն բաց ստանդարտ է, որը սահմանում է, թե ինչպես են AI հավելվածները միանում արտաքին գործիքներին և տվյալների աղբյուրներին, այնպես որ մեկ անգամ կառուցված գործիքը կարող է աշխատել տարբեր AI օգնականների հետ։
Ո՞վ ստեղծեց MCP-ն։
Anthropic-ը ներկայացրեց և բաց կոդով թողարկեց MCP-ն 2024 թվականի նոյեմբերին։ 2025 թվականի դեկտեմբերին Anthropic-ը այն նվիրեց Agentic AI Foundation-ին՝ Linux Foundation-ի ներքո գործող հիմնադրամին, այնպես որ ստանդարտը այժմ կառավարվում է չեզոք մարմնի կողմից։
Ո՞րն է տարբերությունը MCP-ի և API-ի միջև։
API-ն այն ձևն է, որով որևէ կոնկրետ ծառայություն բացահայտում է իր հնարավորությունները, և յուրաքանչյուր API աշխատում է տարբեր կերպ։ MCP-ն ընդհանուր շերտ է դրա վերևում․ MCP սերվերը փաթաթում է ծառայության հնարավորությունները որպես գործիքներ, որոնք նկարագրված են ստանդարտ ձևով, այնպես որ ցանկացած MCP-համատեղելի AI հավելված կարող է դրանք գտնել և օգտագործել առանց հատուկ ինտեգրման կոդի։
Արդյո՞ք MCP-ն անվտանգ է։
MCP-ն ինքնին արձանագրություն է․ անվտանգությունը կախված է նրանից, թե ո՞ր սերվերներին եք միանում և ինչ կարող են անել։ Միացեք միայն վստահելի աղբյուրների սերվերներին, տվեք ամենափոքր աշխատող հասանելիությունը, ռիսկային գործողությունները հաստատեք ինքներդ, և հիշեք, որ agent-ի կարդացած տվյալները կարող են պարունակել հրահանգներ, որոնք նպատակ ունեն մոլորեցնել այն։
Պե՞տք է մշակող լինել MCP օգտագործելու համար։
Ոչ։ Շատ AI հավելվածներ թույլ են տալիս հեռավար MCP սերվեր ավելացնել՝ տեղադրելով դրա URL-ը և մուտք գործելով՝ հաստատելու հասանելիությունը։ Սեփական MCP սերվեր կառուցելը ծրագրավորում է պահանջում։