“
苹果在 iOS 26.1 / iPadOS 26.1 / macOS Tahoe 26.1 开发者测试版里,把 Anthropic 提出的 MCP(Model Context Protocol) 塞进了 App Intents 框架。
一句话:以后 ChatGPT、Claude 们不再只是“聊天框”,而是可以直接 动手帮你点外卖、改 Keynote、导 Figma,甚至 跨 App 打组合拳——只要你的应用愿意暴露一个“意图”。”
1. MCP 是什么?(人话版)
关键词 | 类比 | 作用 |
---|---|---|
MCP | AI 世界的 HTTP 协议 | 让不同大模型用 同一套语言 调用本地/远程功能 |
App Intents | iOS 的“能力插座” | 把自家 App 的功能注册成系统可发现的“意图” |
Apple Intelligence + MCP | Siri 的“大脑 + 手” | 听懂 → 找到 App → 直接执行,不再跳转 |
工作流程 3 步曲
-
用户:“Siri,把昨天拍的火锅照片发给设计群,再让 Notion 生成一份新品提案。” -
Apple Intelligence → 通过 MCP 发现 照片/微信/Notion 都暴露了对应意图。 -
各 App 的 App Intents Extension 被唤醒,本地完成调用,全程无需打开界面。
2. 对开发者到底意味着什么?
过去 | 有了 MCP + App Intents |
---|---|
每个 AI 都要单独对接 Siri Shortcuts | 一次暴露,所有 MCP 兼容模型 直接调用 |
只能语音或快捷指令触发 | 任意 AI 模型(ChatGPT、Claude、Gemini)都能主动唤起 |
沙盒限制,跨 App 数据搬运难 | 系统级 broker 统一授权,安全令牌自动续传 |
一句话:写一次 Intent,就能被“整个 AI 宇宙”调用。
3. 可以怎么“玩”?4 个脑洞 App 示例
场景 | 暴露的 Intent | AI 组合玩法 |
---|---|---|
旅行特工 | 订机票、订酒店、查签证 PDF | 用户一句“我下周去东京”→ AI 自动比价 → 下单 → 把电子票塞进 Wallet |
健身黑客 | 读取 HealthKit 睡眠/心率、写训练计划到备忘录 | 根据昨晚睡眠分数,AI 自动降低今天深蹲重量,并 Push 给 Apple Watch |
社媒管家 | 读取相册 → 剪映去背景 → 发布到抖音 & Ins | 拍完产品图,AI 30 秒生成 3 条 Reels,并选最佳发布时间 |
会议终结者 | Voice Memos 转写 → Keynote 生成摘要页 → 邮件群发 | 会后 5 分钟,AI 已经把 PPT 和纪要塞进老板收件箱 |
4. 开工!30 分钟最小可运行 Demo
“
目标:让 Claude 通过 MCP 直接读取你的 “咖啡记录” App 里今天的咖啡因摄入量,并告诉你还能再喝几杯。
”
4.1 环境准备
-
macOS Tahoe 26.1 Beta(或 Xcode 16.1 Beta) -
iPhone 升级到 iOS 26.1 Developer Beta -
注册 Apple Developer Beta Program
4.2 创建 App Intents Extension
-
Xcode → File → New → Target → App Intents Extension -
命名 CaffeineIntent
,自动生成CaffeineIntent.swift
4.3 声明 Intent
import AppIntents
struct TodayCaffeineIntent: AppIntent {
static let title: LocalizedStringResource = "今日咖啡因"
static let description = IntentDescription("返回用户今天摄入的咖啡因毫克数")
func perform() async throws -> some IntentResult & ReturnsValue<Int> {
let mg = try await HealthKitReader.caffeineToday()
return .result(value: mg)
}
}
4.4 暴露给 MCP
在 Info.plist
里新增键值
<key>NSAppIntentsMCPExposure</key>
<true/>
(Xcode 16.1 已内置模板,一行开关即可)
4.5 本地验证
-
运行到真机 → Siri 语音 “今天咖啡因” 应返回数值。 -
打开 Claude Desktop → Settings → MCP → Add Local Server → 指向系统内置 apple.mcp.appintents
socket → 即刻出现todayCaffeine
工具。
5. FAQ(先替你问了)
Q1: MCP 和 Siri Shortcuts 冲突吗?
不冲突。Shortcuts 是“用户手动拖拽”,MCP 是“AI 模型代码级调用”。两者共用同一套 App Intents,免费升级。
Q2: 需要用户再授权一次吗?
首次调用会弹系统 透明同意面板(与 macOS 12 的“录屏权限”同款),用户点“允许”后,后续调用无感。
Q3: 安卓有没有类似协议?
目前 Google 正在孵化 OpenIntent,但尚未定稿。MCP 已成事实标准,跨平台服务器端 可直接复用。
Q4: 老系统能吃到 MCP 吗?
不能。iOS 26 以下无 MCP broker,但苹果给 macOS 14+ 做了 back-port 库,方便你在桌面端先跑通。
6. 时间线 & 风险提示
阶段 | 预计时间 | 状态 |
---|---|---|
Developer Beta 1 | 2025-09-23 | ✅ 已可用,API 可能变 |
Public Beta | 2025-10 底 | 稳定性提升 |
正式版 | 2025-12 圣诞档 | 应用商店可上架 |
API 冻结 | 2026-02 | 可大规模商用 |
“
⚠️ 注意:当前 MCP 工具描述文件 需随 App 一起提交审核,苹果会扫描是否存在 高敏感权限(如转账、删除数据)。建议提前准备 使用场景视频,加速审核。
”
7. 一句话总结
MCP 把 AI 从“问答”变成“操作”,而苹果直接把它做到系统层。
谁先把自己的 App 能力“插”进 App Intents,谁就能在下一个 AI 流量红利里被所有模型“自来水”调用。
现在就把 Xcode 26.1 下好,写完第一个 Intent,你的 App 可能才是 ChatGPT 的下一个“默认插件”。