カレンダーに入れて
チャットに「木曜 15 時 歯医者」と打つだけ。ロック中の iPhone のカレンダーに予定が作られ、エージェントが「追加しました:歯医者 · 木 15:00」と読み上げます。
Askew は、Claude や ChatGPT、Cursor など MCP 対応のエージェントがロック中の iPhone でショートカットを実行できるようにするリレーです。カレンダー、リマインダー、メモ、連絡先、ヘルスケア、写真、HomeKit。Apple の個人データにサーバー API はなく、唯一の入口はあなたの iPhone です。エージェントがその扉を通ります。ショートカットを実行し、結果を受け取り、iPhone が自ら送るものも受け取ります。
Claude Code、ChatGPT、Codex、Cursor、n8n など、MCP サーバーを読み込めるエージェントなら何でも。まだリリース前です。
Askew はローカル MCP サーバーとして提供されます。エージェントが MCP サーバーを追加できれば、iPhone を使えます。SDK もプラグインもブラウザ拡張も不要です。
各製品名はそれぞれの所有者の商標です。Askew はこれらと提携・承認関係にありません。
エージェントに 1 行、iPhone にオートメーション 1 つ。それだけです。パソコンに常駐プロセスも、ブラウザ拡張もありません。
ローカルの Askew コネクタを MCP サーバーとしてエージェントに追加します。エージェントに run、notify、inbox といったツールが増えます。
$ claude mcp add askew -s user -e ASKEW_CONNECTOR_KEY=akc_… -- npx -y askew-mcpAskew アプリでリンクをひとつタップ。ショートカットのオートメーションが 1 つ iPhone に入ります。スイッチをオンに。作るオートメーションはこれだけです。
初回だけロック解除した状態で「常に許可」を 1 回。以降はロック中の iPhone で 1〜2 秒、確認なしで動きます。
iPhone にアプリ 1 つ、エージェントに MCP サーバー 1 つ、オートメーション 1 つ。リレー api.askew.my がデフォルトなので、サーバー側の設定は不要です。
iPhone(iOS 27)に Askew アプリを入れます。まだ App Store にはありません。最初の TestFlight ビルドはウェイトリストからご案内します。アプリで:設定 → デバイスを登録 → 通知を許可 → 新しいコネクタ → キーをコピー。キーは akc_ で始まり、一度しか表示されません。
コネクタは npm の askew-mcp パッケージです(Node 22 以降)。使うエージェントを選んでください:
claude mcp add askew -s user -e ASKEW_CONNECTOR_KEY=akc_… -- npx -y askew-mcp
{
"mcpServers": {
"askew": {
"command": "npx",
"args": ["-y", "askew-mcp"],
"env": { "ASKEW_CONNECTOR_KEY": "akc_…" }
}
}
}
[mcp_servers.askew]
command = "npx"
args = ["-y", "askew-mcp"]
env = { ASKEW_CONNECTOR_KEY = "akc_…" }
初回起動時にコネクタの指紋が表示されます。アプリのコネクタ画面に出る指紋と一度だけ見比べてください。それがエンドツーエンドの鍵確認です。
アプリで:プリセット → Askew ディスパッチャー → インストール。共有シートで「ショートカット」を選び → ショートカットを追加 → 開いて一番上の「オートメーション」をオンに。iPhone をロックせずに、設定 → チェックからテストプッシュを 1 回送り、「常に許可」を 1 回タップ。あとはエージェントに:
“木曜 15 時の歯医者を iPhone のカレンダーに入れて。”
エージェントに 9 つのツールが増えます。askew_run、askew_notify、askew_inbox_wait など。プリセットでレシピを足すのはリンクをタップするだけで、オートメーションは変わりません。
エージェントが iPhone に頼み、iPhone がエージェントに知らせ、エージェントがロック画面に見せます。
チャットに「木曜 15 時 歯医者」と打つだけ。ロック中の iPhone のカレンダーに予定が作られ、エージェントが「追加しました:歯医者 · 木 15:00」と読み上げます。
リマインダーの追加・検索・完了。メモの作成・検索。コピーではなく、いま使っているアプリそのものを扱います。
「さっき撮ったレシートを記録して」。iPhone が最新の写真から文字を抽出して返します。許可しない限り画像は iPhone の外に出ません。
「おやすみ」や「外出」をエージェントに実行させます。今の HomeKit 設定と権限のまま、iPhone 上で動きます。
睡眠の集中モードが終わると、iPhone が今日の予定、未完了のリマインダー、天気を集めてエージェントへ。ブリーフィングがロック画面に届きます。
ウォレットの取引ごとに金額・店名・カードがオートメーションで送られます。エージェントが台帳やスプレッドシート、Notion に追記。支払い後の作業はゼロです。
アクションボタンを長押しして話す。Safari から記事や PDF を共有する。ボイスメモを送る。すべてエージェントの受信箱に届き、答えは通知で返ってきます。
ブリーフィング、下書き、アラートが本物のロック画面通知として届き、Apple Watch にも表示。全文はアプリに残ります。
ローカルコネクタを使うと、ジョブと結果はあなたのパソコンで封印され、あなたの iPhone で開かれます(HPKE)。リレーは封筒を運ぶだけ。ペアリングはアプリの短いフィンガープリントで一度だけ確認します。
| リレーに見えるもの | リレーに決して見えないもの |
|---|---|
| ジョブがあること、対象のレシピ、タイムスタンプ、配信状態 | あなたが送った入力、iPhone が返した結果、添付ファイル |
| 暗号化された通知のヒント | 通知本文の平文 |
| デバイスのプッシュトークン | カレンダー、リマインダー、メモ、ヘルスケア、写真 |
ローカルプロセスを動かせないエージェント向けにサーバー経由モードも用意でき、そのモードではリレーがジョブの内容を見ます。どちらのモードかはアプリに表示されます。
はい、iPhone 専用です。 Askew は iOS のショートカットオートメーションと App Intents の上に作られています。Android 版はなく、予定もありません。iPad は初回リリースの対象外です。
iOS 27 以降。 ロック中の iPhone でショートカットを起こす iOS 27 の通知トリガーオートメーションに依存しています。iOS 26 以前への代替手段はなく、App Store の最低バージョンで制限します。
MCP サーバーを読み込めること。Claude Code、Codex、Cursor、n8n とほとんどのエージェントフレームワークが該当します。ローカルコネクタはエージェントが必要なときに起動する小さなプロセスです。常駐デーモンも WebSocket もブラウザ拡張もありません。
1 つ、1 回だけ。ディスパッチャーのオートメーション 1 つがすべてのレシピを処理します。レシピの追加はリンクをタップするだけ。初回だけロック解除した状態で「常に許可」を 1 回押します。
動きます。実機計測で、ロック中にプッシュから結果まで 1〜2 秒、20 回連続で確認なしに通りました。
未定です。リレーは小さく、コネクタはエンドツーエンド暗号化なので、セルフホストは検討中です。ウェイトリスト登録時に必要かどうか教えてください。
未発表です。実機テストと App Store 審査の間はウェイトリストで受け付けます。価格はリリース前に公開します。
メールアドレスだけ。インストールできるビルドができたらご連絡します。iOS 27 の iPhone が必要です。