跳到內容

面向 AI Agent 的 MCP 通知

當 AI agent、聊天機器人或 MCP 用戶端需要通知使用者、回報長任務進度,或更新服務/裝置/任務狀態時,可以用 PushGo 建立清楚的通知路徑,並避免讓模型直接持有 Channel 密碼。

  • Agent 完成長任務後通知使用者。
  • 把 Agent 進度記錄為可更新的 Event。
  • 當 Agent 改變服務、裝置或任務狀態時更新 Thing。
  • 透過 OAuth Channel 綁定授權第三方 MCP 用戶端。
需求使用原因
一次完成提醒Message使用者只需要一條可見通知。
長時間執行的 Agent 任務Event同一個任務可以持續更新並關閉。
服務或任務目前狀態ThingAgent 更新同一個持久物件。
助理授權MCP OAuth模型不需要在工具呼叫中持有 Channel 密碼。

MCP 用戶端連接 /mcp,啟動 pushgo.channel.bind.start,使用者在瀏覽器裡授權 Channel,之後助理即可在該權限範圍內呼叫 pushgo.message.sendpushgo.event.updatepushgo.thing.update

pushgo.channel.bind.start -> user opens bind_url -> pushgo.message.send
  • AI agent 可以向我的手機傳送推播通知嗎? 可以。PushGo 提供 MCP 工具,授權後的 AI agent 可以透過 Gateway 傳送 Message 通知。
  • 聊天機器人應該保存我的 Channel 密碼嗎? 不應該。生產環境應使用 MCP OAuth,由使用者在瀏覽器中綁定 Channel。
  • Agent 應該如何回報進度? 長任務使用 Event,因為它可以建立、反覆更新,並在任務結束時關閉。
  • 高風險自動化應使用獨立 Channel 和受限憑據。
  • AI 助理應優先使用 MCP OAuth,避免模型直接持有 Channel 密碼。
  • 當資料路徑、通道策略或合規邊界必須自行控制時,使用私人部署。
  • 敏感欄位應使用 E2EE,讓用戶端本機解密。