
Kad esošai API integrācijai ir vērts pievienot MCP?
Padalies ar citiem
Ja uzņēmumam jau ir API integrācija, nesteidzieties to pārbūvēt tikai tāpēc, ka procesam vēlaties pievienot mākslīgo intelektu. Vienai iepriekš noteiktai darbplūsmai vispirms izvērtējiet esošās integrācijas paplašināšanu. MCP apsveriet tad, ja tās pašas biznesa darbības vajadzīgas vairākām savietojamām MI lietotnēm. Izvēli balstiet konkrētos uzdevumos, piekļuves prasībās un uzturēšanas atbildībā, nevis protokola nosaukumā.
MCP un API: divas atšķirīgas lomas
Biznesa sistēmas API nodrošina saskarni datu nolasīšanai vai darbību pieprasīšanai šajā sistēmā. MCP jeb Model Context Protocol standartizē rīku un konteksta pieejamību MI lietotnēm. MI lietotni iespējams savienot ar ārējām sistēmām arī bez MCP. Šo lomu nošķīrumam skatiet MCP specifikāciju.
Tādēļ vērtējiet MCP kā iespējamu papildu slāni, nevis automātisku API aizstājēju. Piemēram, saglabājiet esošo integrācijas kodu, kas sazinās ar ERP, un izvērtējiet, vai virs tā vajadzīgs MI lietotnēm pieejams rīks ar skaidru biznesa nozīmi: «atrast preces atlikumu» vai «izveidot pasūtījuma melnrakstu». Tie ir ilustratīvi rīku nosaukumi, nevis konkrēta produkta funkcijas.
Galvenais izvēles jautājums: vai uzņēmumam vajadzīga atkārtoti izmantojama rīku saskarne, vai tikai viena kontrolēta darbību secība? Pirmajā gadījumā MCP ir vērts salīdzināt ar tiešu integrāciju. Otrajā vispirms pārbaudiet, ko var panākt ar esošo risinājumu. Atkārtotu izmantošanu vērtējiet kā arhitektūras argumentu, nevis pierādījumu zemākām izmaksām.
Salīdziniet trīs uzdevumus, nevis tikai protokolus
Sadaliet iecerēto procesu atsevišķās darbībās. Zemākā tabula ir izvērtēšanas palīgs, nevis universāls noteikums par to, kura pieeja vienmēr būs labāka.
| Uzdevums | Tiešās API integrācijas loma | Iespējamā MCP pievienotā vērtība | Kas jāizlemj projektā |
|---|---|---|---|
| Informācijas nolasīšana | Izmantojiet esošo savienojumu zināmam pieprasījumam, piemēram, pasūtījuma statusa iegūšanai. | Apsveriet kopīgu meklēšanas vai nolasīšanas rīku vairākām savietojamām MI lietotnēm. | Nosakiet atļautos datus, meklēšanas parametrus un atbildes saturu. |
| Ieraksta izveide | Saglabājiet kontrolētu datu pārbaudi un ieraksta nosūtīšanu biznesa sistēmai. | Apsveriet atkārtoti izmantojamu biznesa darbību ar skaidri definētiem ievaddatiem. | Vienojieties par obligātajiem laukiem, rakstīšanas tiesībām, apstiprināšanu un dublikātu novēršanu. |
| Darbības vairākās sistēmās | Izvērtējiet esošās integrācijas izmantošanu noteiktas izpildes secības nodrošināšanai. | Apsveriet dažādu sistēmu rīku piedāvāšanu caur kopīgu MI saskarni. | Atsevišķi projektējiet secību, izpildes stāvokli, atkārtojumus un daļējas izpildes apstrādi. |
Rīku pieejamība caur MCP vēl nenodrošina vienotu transakciju pāri vairākām biznesa sistēmām. Skatiet MCP protokola tvērumu. Praktiski tas nozīmē: nepieņemiet, ka rīku saskarne atrisina arī jautājumu, ko darīt pēc vienas sekmīgas un vienas neveiksmīgas darbības. Vairāku sistēmu iesaisti pašu par sevi neuzskatiet par pietiekamu pamatojumu MCP ieviešanai.
Piekļuves tiesības un apstiprinājumi jāvērtē atsevišķi
MCP rīku specifikācija paredz, ka serveris pārbauda ievaddatus un īsteno piekļuves kontroli. Šīs prasības ir daļa no MCP specifikācijas. Projektā nošķiriet trīs jautājumus:
- Servera piekļuves kontrole: kur un kā tiek pārbaudīts, vai pieprasīto darbību drīkst izpildīt?
- MI lietotnei pieejamie rīki: kuras darbības konkrētajā procesā vispār padarīsiet pieejamas?
- Cilvēka apstiprinājums: pirms kurām darbībām darbiniekam jāredz parametri un jāapstiprina izpilde?
Nolasīšanas un rakstīšanas tiesības definējiet atsevišķi. Ja lietotājam atļauts tikai pārbaudīt atlikumu, prasiet šo ierobežojumu īstenot piekļuves kontrolē, nevis tikai ierakstīt rīka aprakstā. Pieņemšanas pārbaudē iekļaujiet mēģinājumu izveidot ierakstu ar kontu, kam šādu tiesību nav.
OpenAI Responses API parametrs allowed_tools ļauj atlasīt rīkus, savukārt require_approval ir paredzēts apstiprinājumu pārvaldībai. Tas ir konkrēta produkta piemērs no OpenAI MCP un savienotāju dokumentācijas. Nepieņemiet, ka citā MI klientā būs tādi paši parametri vai tāda pati darbība. Pārbaudiet izvēlētās lietotnes dokumentāciju un konfigurāciju.
Arī tikai nolasīšanai paredzētu rīku vērtējiet pēc tā, kādus datus tas atklāj. OpenAI dokumentācijā ir izcelti sensitīvu datu nosūtīšanas un saturā ievietotu ļaunprātīgu instrukciju jeb prompt injection riski. Skatiet OpenAI norādes par MCP izmantošanas riskiem. Iepriekš vienojieties, kurus laukus drīkst nodot MI lietotnei un kā nepieļaut, ka iegūtais saturs tiek izmantots kā atļauja jaunai darbībai.
Ilustratīvs piemērs: atlikums, pasūtījuma melnraksts un CRM uzdevums
Šis ir izdomāts Latvijas vairumtirgotāja scenārijs, nevis VIZUAL klienta projekts. Darbinieks vēlas pārbaudīt preces atlikumu ERP sistēmā, izveidot pasūtījuma melnrakstu un pievienot CRM uzdevumu kolēģim. Salīdzināsim divus iespējamos risinājuma lietošanas veidus.
Viena iekšējā lietotne ar noteiktu secību
Pieņemsim, ka darbinieks visu dara vienā lietotnē: izvēlas preci, pārskata datus un apstiprina melnraksta izveidi. Darbību secība jau ir noteikta prasībās. Šādā situācijā sāciet ar tiešās API integrācijas izvērtējumu. Piegādātājam lūdziet parādīt, kuras esošās datu pārbaudes, savienojumus un kļūdu apstrādi var saglabāt arī pēc MI funkcijas pievienošanas.
Tās pašas darbības vairākās MI lietotnēs
Otrā variantā pieņemsim, ka atlikuma pārbaude un melnraksta izveide vajadzīga vairākām MI lietotnēm. Tad salīdziniet iespēju šīs darbības piedāvāt kā MCP rīkus, vispirms pārbaudot katras lietotnes saderību. Definējiet katra rīka robežas: kādus ievaddatus tas saņem, ko drīkst mainīt un kādu rezultātu atgriež. Procesa koordinēšanu izvērtējiet atsevišķi no rīku saskarnes.
Abiem variantiem izmantojiet vienādus pieņemšanas kritērijus. Pārbaudiet situāciju, kur ERP melnraksts ir izveidots, bet CRM uzdevuma izveide neizdodas:
- Vai darbinieks redz, kura darbība pabeigta un kura nav?
- Vai atkārtots mēģinājums pēc atbildes gaidīšanas laika beigām nerada otru melnrakstu?
- Vai iespējams turpināt ar nepabeigto darbību, neizpildot visu procesu vēlreiz?
- Vai ir skaidrs, kad vajadzīga darbinieka iesaiste?
Saderība un uzturēšana: ko pārbaudīt pirms ieviešanas
Ar atbildi «mēs atbalstām MCP» iepirkuma vai izstrādes prasībām nepietiek. Lūdziet piegādātājam fiksēt konkrētu atbalstāmo konfigurāciju:
- MI lietotni jeb klientu, tā versiju un vajadzības gadījumā izvēlēto modeli.
- MCP serveri, tā versiju un atbalstīto protokola redakciju.
- Transportu jeb savienojuma veidu, kuru izmantos abas puses.
- Autorizācijas risinājumu un lietotāja tiesību pārbaudes vietu.
- Nepieciešamos paplašinājumus un to atbalstu gan klientā, gan serverī.
MCP 2026-07-28 redakcija ilgstošu uzdevumu atbalstu izdala Tasks paplašinājumā. To apraksta MCP 2026-07-28 redakcijas paziņojums. MCP paplašinājuma izmantošanai vajadzīgs gan klienta, gan servera atbalsts, kā norādīts MCP specifikācijā. Ja procesā paredzēti ilgstoši uzdevumi, pārbaudiet izvēlētās redakcijas un abu produktu dokumentāciju; neattieciniet šīs redakcijas iespējas automātiski uz citām versijām.
Uzturēšanas plānā katrai daļai piešķiriet atbildīgo: biznesa sistēmas API izmaiņām, MCP rīku aprakstiem, piekļuves iestatījumiem, kļūdu uzraudzībai un pieņemšanas testu atkārtošanai pēc atjauninājumiem. Salīdzinot pieejas, lūdziet atsevišķi norādīt ieviešanas darbus un turpmākās uzturēšanas pienākumus. Vērtējiet arī to, kā tiks pārbaudīta saderība pirms klienta vai servera versijas maiņas.
Jautājumi piegādātājam un gala izvēle
Pirms lēmuma pieprasiet atbildes par vienu konkrētu procesu, nevis vispārīgu MCP demonstrāciju:
- Ko var saglabāt no esošās API integrācijas, un kas būs jāpārbūvē?
- Kurām MI lietotnēm patiešām vajadzīgas tās pašas biznesa darbības?
- Kādas klienta, servera un protokola versijas būs atbalstītas?
- Kur tiek pārbaudītas tiesības, un kur tiek pieprasīts cilvēka apstiprinājums?
- Kas notiek pēc atbildes gaidīšanas laika beigām vai daļējas izpildes?
- Kurš uztur katru risinājuma daļu un pārbauda izmaiņas?
Praktisks nākamais solis: aprakstiet vienu uzdevumu, tā ievaddatus, atļautās darbības, sagaidāmo rezultātu un kļūdu scenārijus. Palūdziet salīdzināt tiešu API integrāciju un MCP papildinājumu pēc vienādiem pieņemšanas kritērijiem. Ja vajadzība pēc kopīgas rīku saskarnes nav skaidra, vispirms izvērtējiet esošās integrācijas paplašināšanu. Ja tā ir skaidra, pārbaudiet saderību un uzturēšanas modeli pirms plašākas ieviešanas.
Ja vēlaties izvērtēt, vai jūsu procesam pietiek ar tiešu API integrāciju vai ir pamats pievienot MCP, pārrunājiet uzdevumu ar VIZUAL. Sarunu par integrāciju un MCP risinājumiem sāciet ar procesa aprakstu, iesaistīto sistēmu sarakstu un pieņemšanas kritērijiem.
Apskati pārējos rakstus