Model Context Protocol 概觀
|
|
Model Context Protocol (Beta 版) 目前以預覽模式提供,且僅提供基本的功能驗證。完整資格認證與擴展功能將在未來發行版本中推出。
|
傳統上,每個 AI 應用程式都需要與各個後端系統進行自訂整合。在具有 M 個 AI 應用程式與 N 個資料來源的環境中,這會導致產生 M × N 個獨立整合。
例如,三個 AI 應用程式連接到三個資料來源便已需要九個獨立整合,且每個整合都有其自己的驗證邏輯、資料對應、錯誤處理以及持續性維護。隨著系統數量的增加,此模型會變得難以擴展、增加工程負擔、減慢功能交付速度,並造成應用程式耗用企業資料的方式產生不一致情形。
MCP 透過將 AI 應用程式與外部系統的互動方式標準化,消除了這種碎片化問題。
下圖說明了 M×N 整合挑戰,顯示了多個 AI 應用程式與資料來源如何交織成自訂連接網路,並快速變得複雜。
MCP 如何簡化整合
MCP 在 AI 應用程式與後端系統之間引入了一個標準化的互動層。MCP 不需要每個 AI 應用程式與各個資料來源單獨整合,而是透過 MCP 用戶端與 MCP 伺服器提供了一個統一架構:
• AI 應用程式與 MCP 用戶端整合一次。
• 資料來源與 MCP 伺服器整合一次。
接下來,MCP 會管理互動模型,包括工具執行、結構描述交換以及前後關聯通訊。如此一來,整合模式就會從 M×N 模型 (即每個應用程式都需要與各資料來源進行直接自訂整合) 轉變為 M+N 模型 (即每個系統僅與 MCP 生態系統連接一次)。
就實際層面而言,針對三個 AI 應用程式與三個資料來源,整合計數從 9 個下降到 6 個。這種標準化方法不但提高了擴充性,也減少了維護負擔,並能在多樣化系統之間實現一致的互通性。
下圖顯示了 MCP 如何將整合模式從 M×N 自訂連接轉變為簡化的 M+N 模型,進而降低複雜度並提升擴充性。
跨多站點 ThingWorx 部署的 MCP 整合
下圖說明 MCP 如何在 AI 系統與跨多個製造站點的分散式 ThingWorx 環境之間,實現智慧型、統一的互動。
AI 互動層
在頂層,ThingWorx AI Assistant 可作為 MCP 用戶端運作,讓 AI 代理能夠透過標準化 MCP 互動呼叫 ThingWorx 服務。這使資料查詢、診斷或智慧型自動化等工作流程得以實現。
而且,自訂應用程式與 ThingWorx 應用程式 (例如 DPM 與 AMU) 也可透過相同的 MCP 介面進行通訊。
ThingWorx MCP 伺服器
每個根據製造站點或區域部署的 ThingWorx 實例皆可作為 MCP 伺服器運作,並透過 MCP 公開平台功能 (工具、提示與資源)。這使 AI 應用程式能夠使用一致的介面連接到任何站點,而無需進行自訂整合。
圖中顯示的範例站點部署包括:
• 伺服器 1 - 站點 1 與 2 (波士頓、底特律)
• 伺服器 2 - 站點 3 (慕尼黑)
• 伺服器 3 - 站點 4 (墨西哥城)
每部伺服器皆與本地營運系統整合,例如 ERP、MES、PLM 以及透過 Kepware 連接的工業設備。
搭載 MCP 的多站點 Digital Thread
MCP 在所有站點的 AI 用戶端與 ThingWorx 伺服器之間提供了一個標準化通訊層。其具有下列優點:
• 提供了統一且一致的介面,以便 AI 與營運資料互動
• 降低異質系統之間的整合複雜度
• 可從任何 ThingWorx 部署存取具有前後關聯性的資訊
• 實現由 AI 提供支援且可以擴充的多站點協調與分析
使用 MCP 的代理對系統的整合
MCP 用戶端 (例如 Claude Desktop、Cursor、VS Code 延伸功能或自訂 AI 應用程式) 可與任何符合 MCP 標準的系統整合,包括:
• ThingWorx MCP 伺服器
• 公開 MCP 介面的協力廠商系統
如此一來,AI 代理便可在多個企業系統之間運作,而無需自訂連接器,並將 MCP 用於結構化工具存取、提示與資料資源。
AI 代理與連接系統的生態系統
透過 MCP,代理不僅可與 ThingWorx 互動,還可與支援 MCP 的系統互動,例如:
• SAP
• Salesforce
• Microsoft 365
• Slack
• GitHub
• 其他 ThingWorx 伺服器
主要優點
• 標準化 - MCP 透過為 AI 對系統通訊提供通用協定,消除了自訂的點對點整合。
• 擴充性 - 無需重新建構整合即可新增站點或應用程式。
• AI 驅動的洞察 - 集中式 AI Assistant 可以對分散式營運資料進行推理。
• 擴展性 - ThingWorx 工具與資源仍可接入任何符合 MCP 標準的主機 (例如 Claude Desktop 與 VS Code 延伸功能)。