Ano ang MCP sa AI?

Ano ang MCP sa AI?

Kung nagtataka ka kung ano ang MCP—at kung bakit tinatawag ito ng mga tao na USB-C ng mga AI app—nasa tamang lugar ka. Ang maikling bersyon: Ang MCP (Model Context Protocol) ay isang bukas na paraan para sa mga AI app at ahente na mag-plug in sa mga panlabas na tool at data nang walang tambak na custom glue code. Isinasaayos nito kung paano natutuklasan ng mga modelo ang mga tool, humihiling ng mga aksyon, at humihila ng konteksto—kaya ang mga koponan ay nagsasama-sama nang isang beses at muling ginagamit kahit saan. Isipin ang mga adapter, hindi spaghetti. Ang mga opisyal na dokumento ay sumasandal pa sa pagkakatulad ng USB-C. [1]

Mga artikulong maaaring gusto mong basahin pagkatapos nito:

🔗 Ano ang edge AI
Unawain ang edge AI, kung paano ito gumagana, at mga pangunahing real-world na application.

🔗 Ano ang generative AI
Alamin kung paano lumilikha ng content, karaniwang mga modelo, at gamit sa negosyo ang generative AI.

🔗 Ano ang agentic AI
Tuklasin ang ahenteng AI, mga autonomous na ahente, at kung paano sila nag-coordinate ng mga kumplikadong gawain.

🔗 Ano ang AI scalability
I-explore ang mga hamon sa scalability ng AI, pagsasaalang-alang sa imprastraktura, at mga diskarte sa pag-optimize.


Ano ang MCP sa AI? Ang mabilis na sagot ⚡

Ang MCP ay isang protocol na nagbibigay-daan sa isang AI app (ang host) na makipag-usap sa isang proseso na naglalantad ng mga kakayahan (isang MCP server) sa pamamagitan ng isang MCP client sa loob ng app. Ang mga server ay maaaring mag-alok ng mga mapagkukunan, prompt, at tool. Ang komunikasyon ay tumatakbo sa pamamagitan ng JSON-RPC 2.0- isang simpleng format ng kahilingan/tugon na may mga pamamaraan, parameter, resulta, at mga error - kaya kung gumamit ka ng mga RPC, ito ay magiging pamilyar sa iyo. Ganito humihinto ang mga ahente sa pagkakulong sa kanilang chat box at nagsisimulang gumawa ng kapaki-pakinabang na trabaho. [2]

 

MCP sa AI

Bakit may pakialam ang mga tao: ang problema sa N×M, solved-ish 🧩

Kung walang MCP, ang bawat kombinasyon ng modelo-sa-tool ay nangangailangan ng minsanang integrasyon. Gamit ang MCP, ang isang tool ay nagpapatupad ng isang server na ng sinumang sumusunod sa pamantayang kliyente . Ang iyong CRM, mga log, mga dokumento, at sistema ng pagbuo ay hindi na magiging mga nag-iisang isla. Hindi ito magic-UX at patakaran ay mahalaga pa rin-ngunit ang ispesipikasyon ay tahasang nagmomodelo ng mga host, kliyente, at server upang paliitin ang ibabaw ng integrasyon. [2]


Ano ang ginagawang kapaki-pakinabang sa MCP ✅

  • Nakakabagot ang interoperability (sa magandang paraan). Gumawa ng server nang isang beses; gamitin ito sa maraming AI app. [2]

  • Modelong pangkaisipan na "USB-C para sa AI". Nio-normalize ng mga server ang mga kakaibang API sa isang pamilyar na hugis para sa mga modelo. Hindi perpekto, ngunit mabilis nitong inaayos ang mga koponan. [1]

  • Natutuklasang tooling. Maaaring ilista ng mga kliyente ang mga tool, patunayan ang mga input, tawagan ang mga ito gamit ang mga structured na parameter, at makakuha ng mga structured na resulta (na may mga notification kapag nagbago ang mga listahan ng tool). [3]

  • Sinusuportahan kung saan nakatira ang mga developer. Kinokonekta ng GitHub Copilot ang mga server ng MCP sa mga pangunahing IDE at nagdaragdag ng daloy ng registry kasama ang mga kontrol sa patakaran na napakalaki para sa pag-aampon. [5]

  • Kakayahang umangkop sa transportasyon. Gumamit ng stdio para sa lokal; hakbang sa streamable HTTP kapag kailangan mo ng hangganan. Alinmang paraan: JSON-RPC 2.0 na mga mensahe. [2]


Paano talaga gumagana ang MCP sa ilalim ng hood 🔧

Sa runtime mayroon kang tatlong tungkulin:

  1. Host – ang AI app na nagmamay-ari ng sesyon ng gumagamit

  2. Kliyente – ang konektor sa loob ng host na nagsasalita ng MCP

  3. Server – isang prosesong nagpapakita ng mga mapagkukunan, prompt, at tool

Nagsasalita sila gamit JSON-RPC 2.0 : mga kahilingan, tugon, at notification-halimbawa, isang notification sa pagbabago ng listahan ng tool para makapag-update nang live ang UI. [2][3]

Transports: gumamit ng stdio para sa matatag, sandboxable na mga lokal na server; lumipat sa HTTP kapag kailangan mo ng hangganan ng network. [2]

Mga tampok ng server:

  • Mga Mapagkukunan – static o dynamic na datos para sa konteksto (mga file, schema, rekord)

  • Mga prompt – magagamit muli, mga tagubiling may parameter

  • Mga Kagamitan – mga function na maaaring tawagin na may mga naka-type na input at output

Ang trio na ito ang nagpaparamdam sa MCP na praktikal sa halip na teoretikal. [3]


Kung saan mo makikilala ang MCP sa ligaw 🌱

  • GitHub Copilot – Ikonekta ang mga MCP server sa VS Code, JetBrains, at Visual Studio. Mayroong registry at mga kontrol sa patakaran ng enterprise upang pamahalaan ang paggamit. [5]

  • Windows – Suporta sa antas ng OS (ODR/registry) para ligtas na matuklasan at magamit ng mga ahente ang mga MCP server nang may pahintulot, patakaran sa pag-log, at admin. [4]


Talahanayan ng paghahambing: mga opsyon para sa paggana ng MCP ngayon 📊

Medyo magulo sa layunin-dahil ang mga talahanayan sa totoong buhay ay hindi kailanman nakalinya nang perpekto.

Tool o setup Para kanino ito Presyo lang Bakit ito gumagana sa MCP
Copilot + MCP server (IDE) Mga dev sa mga editor Kinakailangan ang copilot Mahigpit na IDE loop; tumatawag sa mga tool ng MCP mula mismo sa chat; registry + suporta sa patakaran. [5]
Mga ahente ng Windows + MCP Enterprise IT & ops Set ng feature ng Windows Mga guardrail sa antas ng OS, mga senyas ng pahintulot, pag-log, at isang registry sa device. [4]
DIY server para sa mga panloob na API Mga pangkat ng plataporma Ang iyong infra I-wrap ang mga legacy system bilang tools-de-silo nang walang muling pagsusulat; nag-type ng mga input/output. [3]

Seguridad, pahintulot, at mga guardrail 🛡️

Ang MCP ay ang wire format at semantics; nabubuhay ang trust sa host at OS. Itina-highlight ng Windows ang mga prompt ng pahintulot, pagpaparehistro, at mga hook ng patakaran, at tinatrato ng mga seryosong deployment ang invocation ng tool tulad ng pagpapatakbo ng binary na nilagdaang. Sa madaling salita: dapat magtanong ang iyong ahente bago hawakan ang matutulis na bagay. [4]

Pragmatic pattern na gumagana nang maayos sa spec:

  • Panatilihing lokal ang mga sensitibong tool sa stdio na may pinakamababang pribilehiyo

  • Gate remote tool na may tahasang saklaw at pag-apruba

  • I-log ang bawat tawag (inputs/results) para sa mga audit

Ginagawang pare-pareho ng mga structured na pamamaraan ng spec at mga notification ng JSON-RPC ang mga kontrol na ito sa mga server. [2][3]


MCP vs mga alternatibo: aling martilyo para sa aling pako? 🔨

  • Plain function calling sa isang LLM stack – Mahusay kapag ang lahat ng tool ay nasa ilalim ng iisang vendor. Hindi maganda kapag gusto mong gamitin muli sa iba't ibang app/agent. Pinaghihiwalay ng MCP ang mga tool mula sa kahit anong modelo ng vendor. [2]

  • Mga custom na plugin bawat app – Gumagana… hanggang sa iyong ikalimang app. Isinasama ng MCP ang plugin na iyon sa isang magagamit muli na server. [2]

  • Mga arkitekturang RAG-only – Makapangyarihan ang pagkuha, ngunit mahalaga ang mga aksyon. Binibigyan ka ng MCP ng mga nakabalangkas na aksyon kasama ang konteksto. [3]

Isang patas na pagpuna: ang pagkakatulad ng "USB-C" ay maaaring magpaliwanag sa mga pagkakaiba sa pagpapatupad. Nakakatulong lang ang mga protocol kung maganda ang UX at mga patakaran. Malusog ang nuance na iyon. [1]


Minimal mental model: humiling, tumugon, abisuhan 🧠

Ilarawan ito:

  • Nagtatanong ang kliyente sa server: method: "tools/call", params: {...}

  • Tumugon ang server na may resulta o error

  • Maaaring abisuhan ang mga kliyente tungkol sa mga pagbabago sa listahan ng tool o mga bagong mapagkukunan upang mag-update nang live ang mga UI

Ito ay eksakto kung paano nilalayong gamitin ang JSON-RPC-at kung paano tinukoy ng MCP ang pagtuklas ng tool at invocation. [3]


Mga tala sa pagpapatupad na nakakatipid sa iyo ng oras ⏱️

  • Magsimula sa stdio. Pinakamadaling lokal na landas; simple sa sandbox at debug. Ilipat sa HTTP kapag kailangan mo ng hangganan. [2]

  • I-schema ang iyong mga input/output ng tool. Malakas na pagpapatunay ng JSON Schema = mga predictable na tawag at mas ligtas na muling pagsubok. [3]

  • Mas gusto ang mga operasyong idempotent. Nangyayari ang mga muling pagsubok; huwag gumawa ng limang tiket nang hindi sinasadya.

  • Human-in-the-loop para sa mga pagsusulat. Ipakita ang mga pagkakaiba/pag-apruba bago ang mga mapanirang aksyon; ito ay umaayon sa pahintulot at gabay sa patakaran. [4]


Makatotohanang mga kaso ng paggamit na maaari mong ipadala ngayong linggo 🚢

  • Panloob na kaalaman + mga aksyon: I-wrap ang wiki, ticketing, at mga script ng deployment bilang mga tool ng MCP para makapagtanong ang isang kasamahan sa koponan: "i-roll back ang huling deploy at i-link ang insidente." Isang kahilingan, hindi limang tab. [3]

  • Repo operations mula sa chat: Gamitin ang Copilot sa mga MCP server para maglista ng mga repo, magbukas ng mga PR, at mamahala ng mga isyu nang hindi umaalis sa iyong editor. [5]

  • Mga workflow sa desktop na may mga riles na pangkaligtasan: Sa Windows, hayaan ang mga ahente na magbasa ng isang folder o tumawag sa isang lokal na CLI na may mga prompt ng pahintulot at mga audit trail. [4]


Mga madalas itanong tungkol sa MCP ❓

Ang MCP ba ay isang library o isang standard?
Isa itong protocol. Ang mga vendor ay nagpapadala ng mga client at server na nagpapatupad nito, ngunit ang spec ang siyang pinagmumulan ng katotohanan. [2]

Maaari bang palitan ng MCP ang aking plugin framework?
Minsan. Kung ang iyong mga plugin ay "tawagin ang pamamaraang ito gamit ang mga argumentong ito, kumuha ng nakabalangkas na resulta," maaaring pag-isahin ng MCP ang mga ito. Ang mga malalim na hook sa lifecycle ng app ay maaaring mangailangan pa rin ng mga bespoke plugin. [3]

Sinusuportahan ba ng MCP ang streaming?
Kasama sa mga opsyon sa Yes-transport ang streamable na HTTP, at maaari kang magpadala ng mga incremental na update sa pamamagitan ng mga notification. [2]

Mahirap bang matutunan ang JSON-RPC?
Hindi. Ito ay basic method+params+id sa JSON, na sinusuportahan na ng maraming library—at ipinapakita mismo ng MCP kung paano ito ginagamit. [2]


Isang maliit na detalye ng protocol na kabayaran 📎

Ang bawat tawag ay may pangalan ng pamamaraan at mga naka-type na parameter. Dahil sa istrukturang iyon, mas madaling ilakip ang mga saklaw, pag-apruba, at mga audit trail—mas mahirap gamit ang mga free-form prompt. Ipinapakita ng mga dokumento ng Windows kung paano ikonekta ang mga pagsusuring ito sa karanasan ng OS. [4]


Mabilis na sketch ng arkitektura na maaari mong isulat sa isang napkin 📝

Mag-host ng app na may chat → naglalaman ng isang MCP client → nagbubukas ng transportasyon sa isa o higit pang mga server → inilalantad ng mga server ang mga kakayahan → nagpaplano ang modelo ng isang hakbang, tumatawag ng tool, tumatanggap ng structured na resulta → nagpapakita ng mga pagkakaiba/preview ng chat → inaprubahan ng user → susunod na hakbang. Hindi magic-lamang na pagtutubero na nananatiling malayo sa daan. [2]


Pangwakas na Pahayag – Ang Masyadong Mahaba, Hindi Ko Nabasa 🎯

Ginagawang pangangatwiran ng MCP ang isang magulong tool ecosystem. Hindi nito isusulat ang iyong patakaran sa seguridad o UI, ngunit binibigyan ka nito ng nakakabagot at mahuhulaang gulugod para sa mga aksyon + konteksto. Magsimula kung saan maayos ang pag-aampon -Copilot sa iyong IDE o Windows agents gamit ang mga prompt ng pahintulot- pagkatapos ay i-wrap ang mga internal system bilang mga server upang makagawa ng totoong trabaho ang iyong mga ahente nang walang maraming custom adapter. Ganoon nananalo ang mga pamantayan. [5][4]


Mga Sanggunian

  1. Pangkalahatang-ideya ng MCP at analohiya ng "USB-C"Model Context Protocol: Ano ang MCP?

  2. Awtoritatibong ispesipikasyon (mga tungkulin, JSON-RPC, mga transportasyon, seguridad)Espesipikasyon ng Model Context Protocol (2025-06-18)

  3. Mga tool, schema, pagtuklas at mga notificationMga Tampok ng MCP Server: Mga Tool

  4. Pagsasama ng Windows (ODR/registry, pahintulot, pag-log, patakaran)Model Context Protocol (MCP) sa Windows – Pangkalahatang-ideya

  5. Pag-aampon at pamamahala ng IDEPagpapalawak ng GitHub Copilot Chat gamit ang mga MCP server


Hanapin ang Pinakabagong AI sa Opisyal na Tindahan ng AI Assistant

Tungkol sa Amin

Balik sa blog