Askew
iPhone · iOS 27 · 대기 명단

AI 에이전트로 아이폰을 제어하세요.

Askew는 클로드, 챗GPT, Cursor 등 MCP를 쓰는 에이전트가 잠긴 아이폰에서 단축어를 실행하게 하는 릴레이입니다. 캘린더, 미리 알림, 메모, 연락처, 건강, 사진, HomeKit. 애플의 개인 데이터에는 서버 API가 없고, 유일한 문은 내 폰입니다. 에이전트가 그 문을 드나듭니다. 단축어를 실행하고, 결과를 돌려받고, 폰이 스스로 보내는 것을 받습니다. iOS 앱은 대기 명단 단계이며, iPhone 여러 대와 iPad 지원은 공개 출시 전 검증 중입니다. Mac 로컬 MCP 패키지는 지금 사용할 수 있습니다.

Claude Code, ChatGPT, Codex, Cursor, n8n 등 MCP 서버를 붙일 수 있는 에이전트와 함께 씁니다. iOS 앱은 아직 출시 전입니다.

구조: AI 에이전트가 로컬 Askew 커넥터를 호출하면 커넥터가 작업을 봉인해 릴레이로 보내고, 릴레이는 아이폰에 푸시 알림을 보냅니다. 알림 트리거가 디스패처 단축어를 실행하고, 디스패처가 레시피 단축어를 실행합니다. 봉인된 결과는 릴레이를 거쳐 커넥터로 돌아옵니다. 릴레이는 암호화된 작업 입력과 결과를 읽을 수 없으며, 라우팅 정보는 볼 수 있습니다. 종단 간 암호화 — 이 구간에서 릴레이는 아무것도 열 수 없습니다 내 Mac / PC 릴레이 · askew.my iPhone · iOS 27 AI 에이전트 Claude Code, Codex… Askew 커넥터 로컬 MCP 서버 실행 결과 릴레이 봉투만 전달 보는 것: 라우트·시각·상태 못 보는 것: 내용 봉인된 작업 푸시 (APNs) 봉인된 결과 알림 트리거 디스패처 단축어 레시피 단축어 캘린더 · 미리 알림 · 홈 · 사진…
작업 하나의 왕복. 커넥터가 내 컴퓨터에서 봉인하고, 릴레이는 봉투만 전달하고, 폰이 열어 단축어를 실행합니다. 결과도 같은 길로 돌아옵니다.
함께 쓰는 에이전트

MCP 서버를 붙일 수 있는 에이전트라면 무엇이든.

Askew는 로컬 MCP 서버로 제공됩니다. 에이전트가 MCP 서버를 추가할 수 있으면 아이폰을 쓸 수 있습니다. SDK도, 플러그인도, 브라우저 확장도 없습니다.

  • Claude Code
  • Claude Desktop
  • ChatGPT · OpenAI Agents
  • Codex
  • Cursor
  • n8n
  • 모든 MCP 클라이언트

커넥터는 npm의 askew-mcp 패키지이며, GitHub에 MIT로 공개된 오픈소스입니다. Askew에서 내 키를 쥐는 유일한 부분이라, 읽어 볼 수 있게 열어 뒀습니다. Mac 단독 로컬 실행: mac-shortcuts-mcp 0.1.2 (npm).

각 제품명은 해당 소유자의 상표입니다. Askew는 이들과 제휴하거나 보증받은 관계가 아닙니다.

작동 방식

세 단계, 그다음은 그냥 대화입니다.

이 설치 안내는 아직 대기 명단 단계인 iOS 릴레이용입니다. Mac에서는 공개된 MCP 패키지로 깨어 있는 같은 맥의 단축어를 로컬 실행할 수 있습니다.

01

에이전트 연결

로컬 Askew 커넥터를 MCP 서버로 에이전트에 추가합니다. 에이전트에 run, notify, inbox 같은 도구가 생깁니다.

$ claude mcp add askew -s user -e ASKEW_CONNECTOR_KEY=akc_… -- npx -y askew-mcp
02

디스패처 설치

Askew 앱에서 링크 하나를 탭합니다. 단축어 자동화 하나가 아이폰에 들어옵니다. 토글을 켜세요. 앞으로 만들 자동화는 이것 하나뿐입니다.

03

한 번 허용, 그리고 잊기

첫 실행 때 잠금 해제된 폰에서 “항상 허용”을 한 번 누릅니다. 그 뒤로는 잠긴 폰에서 1~2초 만에, 확인창 없이 돕니다.

분배: Askew 알림이 단 하나의 디스패처 자동화를 깨우고, 디스패처가 캘린더 추가, 미리 알림, 영수증 OCR, HomeKit 장면, 직접 만든 단축어 등 여러 레시피 단축어 중 하나를 실행합니다. Askew 알림 작업당 하나 디스패처 유일한 자동화 캘린더에 추가미리 알림영수증 OCRHomeKit 장면직접 만든 단축어
폰의 자동화 하나가 모든 레시피를 분배합니다. 레시피 추가는 링크 탭 한 번, 자동화는 바뀌지 않습니다.
설정법

3분이면 끝납니다.

폰에 앱 하나, 에이전트에 MCP 서버 하나, 자동화 하나. 릴레이 api.askew.my가 기본값이라 서버 쪽에서 손댈 것은 없습니다.

01앱을 깔고 커넥터 키 받기

아이폰(iOS 27)에 Askew 앱을 설치합니다. 아직 App Store에는 없습니다 — 첫 TestFlight 빌드는 대기 명단으로 보내드립니다. 앱에서: 설정 → 서버에 등록 → 알림 허용 → 새 커넥터 만들기 → 키 복사. 키는 akc_로 시작하고 한 번만 보입니다.

02에이전트에 커넥터 추가

커넥터는 npm의 askew-mcp 패키지입니다(Node 22 이상). 쓰는 에이전트를 고르세요:

Claude Code

claude mcp add askew -s user -e ASKEW_CONNECTOR_KEY=akc_… -- npx -y askew-mcp

Claude Desktop · Cursor · 모든 MCP 클라이언트

{
  "mcpServers": {
    "askew": {
      "command": "npx",
      "args": ["-y", "askew-mcp"],
      "env": { "ASKEW_CONNECTOR_KEY": "akc_…" }
    }
  }
}

Codex CLI

[mcp_servers.askew]
command = "npx"
args = ["-y", "askew-mcp"]
env = { ASKEW_CONNECTOR_KEY = "akc_…" }

첫 실행 때 커넥터 지문이 출력됩니다. 앱의 커넥터 화면에 뜨는 지문과 같은지 한 번만 비교하세요 — 그게 종단 간 키 확인입니다.

소스: github.com/Dominic-DK/askew-mcp (MIT). 이슈·PR 환영.

03디스패처 설치하고 말 걸기

앱에서 프리셋 → Askew 디스패처 → 설치. 공유 시트에서 단축어를 고르고 → 단축어 추가 → 열어서 맨 위 자동화 토글을 켭니다. 폰을 잠그지 않은 채 설정 → 세팅 점검에서 테스트 푸시를 한 번 보내고 “항상 허용”을 누르세요. 그다음 에이전트에게:

“폰 캘린더에 목요일 3시 치과 넣어.”

에이전트에 도구 11개가 생깁니다 — askew_run, askew_notify, askew_inbox_wait 등. 프리셋에서 레시피를 더하는 건 링크 탭 한 번이고, 자동화는 그대로입니다.

전체 설치 안내 — 단계별 자세한 설명, 지문 확인, 한도, 긴급 중지, 잘 안 될 때 할 일.

유즈케이스

양방향입니다.

에이전트가 폰에 묻고, 폰이 에이전트에 알리고, 에이전트가 잠금 화면에 보여줍니다.

에이전트 → 폰폰 → 에이전트에이전트 → 나
에이전트 → 폰

캘린더에 넣어 줘

채팅에 “목요일 3시 치과”라고 칩니다. 잠긴 아이폰의 캘린더에 일정이 생기고, 에이전트가 “추가됨: 치과 · 목 오후 3:00”을 읽어 줍니다.

에이전트 → 폰

미리 알림과 메모

미리 알림을 추가하고, 찾고, 완료합니다. 메모를 만들고 검색합니다. 복제본이 아니라 지금 쓰는 앱 그대로입니다.

에이전트 → 폰

영수증 OCR

“방금 찍은 영수증 기록해 줘.” 폰이 최근 사진에서 글자를 뽑아 돌려줍니다. 사진은 허락하지 않는 한 폰을 떠나지 않습니다.

에이전트 → 폰

HomeKit 장면

에이전트가 “잘 자” 나 “외출” 장면을 실행합니다. 지금 쓰는 HomeKit 설정과 권한 그대로 폰에서 돕니다.

폰 → 에이전트

진짜 일어났을 때 아침 브리핑

수면 집중 모드가 끝나면 폰이 오늘 일정, 남은 미리 알림, 날씨를 모아 에이전트에 보냅니다. 브리핑이 잠금 화면에 도착합니다.

폰 → 에이전트

Apple Pay 결제 → 가계부

지갑 결제마다 금액·가맹점·카드가 자동으로 넘어갑니다. 에이전트가 장부, 시트, Notion에 적습니다. 결제 뒤에 할 일이 없습니다.

폰 → 에이전트

동작 버튼, 공유 시트, 음성 메모

동작 버튼을 누르고 말하세요. Safari에서 글이나 PDF를 공유하세요. 음성 메모를 보내세요. 전부 에이전트 인박스로 가고, 답은 알림으로 옵니다.

에이전트 → 나

알림과 결과함

브리핑, 초안, 경고가 진짜 잠금 화면 알림으로 오고 Apple Watch에도 뜹니다. 전문은 앱에 남습니다.

기능

지금 되는 것.

잠긴 iPhone의 릴레이 실행은 실기기로 확인했습니다. iOS 앱은 대기 명단 단계이고 다중 기기·iPad 검증은 진행 중입니다. Mac 로컬 MCP 패키지는 공개됐습니다.

기능이렇게 씁니다
암호화된 로컬 실행 기록askew-mcp 0.2.1은 암호화된 로컬 실행 기록과 askew_get_run 결과 조회를 지원합니다. 로컬 기록이 남아 있으면 재시작 뒤에도 같은 멱등 키로 재실행하지 않습니다. 기록은 이 맥에만 보관됩니다.
내 Mac에서 로컬 실행askew-mcp 0.2.1과 별도 패키지 mac-shortcuts-mcp 0.1.2가 npm에 공개됐습니다. 에이전트가 실행 중인 같은 맥이 깨어 있을 때 단축어를 실행합니다. 릴레이를 통한 원격 맥 실행은 아닙니다.
잠긴 아이폰에서 단축어 실행에이전트에게 “치과 9월 24일 3시 캘린더에 넣어줘” 하면 잠긴 폰에 들어가고 3초쯤 뒤에 확인이 돌아옵니다.
폰에 있는 걸 읽어 오기“이번 주 일정 뭐 있어?” 폰을 만지지 않아도 일정·미리 알림·메모·연락처가 돌아옵니다.
에이전트 → 나에게 알림오래 걸리는 일이 끝나면 에이전트가 폰으로 알려 줍니다. 결과함에 남습니다.
폰 → 에이전트폰에서 무엇이든 단축어 동작 하나로 에이전트 인박스에 보내면, 에이전트가 다음 차례에 읽습니다.
종단 암호화커넥터가 내 컴퓨터에서 봉합니다. 릴레이는 봉투만 나릅니다.
탭해야 실행민감한 레시피는 먼저 물어봅니다. 알림이 오고, 탭해야 돕니다.
오프라인에서도비행기 모드에서 실행해도 결과가 폰에 쌓였다가 연결되면 올라갑니다.
에이전트 없이도 쓸모JSON 다루기·템플릿·변수·비밀 저장소. 단축어에서 그냥 쓰는 동작들입니다.
긴급 중지폰에서 버튼 하나로 전부 멈춥니다. 대기 중이던 것도 취소됩니다.
내 단축어 가져오기단축어 앱에서 만들고 iCloud 링크를 붙여넣으면 권한·외부 전송·하드코딩된 키를 대신 훑어봅니다.
전부 삭제앱에서 한 번에 계정과 데이터를 영구히 지웁니다.
세팅 점검알림 권한·푸시 토큰·커넥터 지문을 앱이 확인하고, 테스트 푸시를 보내 한 건이 끝까지 도는 걸 눈으로 볼 수 있습니다.

요금

무료Pro — 월 $19.99, 연 $199.99
폰이 일하는 횟수하루 1,000회하루 10,000회
켜 둘 수 있는 레시피동시 5개무제한
동시 실행2개5개
실행 기록 보관7일90일
에이전트 없이 쓰는 기능무제한무제한
종단 암호화포함포함
공식 레시피전부전부

1회 = 폰이 한 번 일한 것입니다. 에이전트가 목록을 읽거나 상태를 확인하는 건 세지 않습니다. 기기 시간대 자정에 초기화됩니다. 하루 1,000회는 26초마다 한 번씩 폰이 쉬지 않고 도는 양이라, 실제로 먼저 닿는 선은 켜 둔 레시피 5개입니다.

출시 기념, 첫날부터: 첫 한 달간 무료 사용량 5배 · 구독 첫 달 50% 할인.

다음 업데이트

기능무엇을 하나
레시피 마켓만든 레시피를 올리고, 링크로 공유하고, 남이 만든 것을 찾습니다.
iPhone 여러 대계정 복구·기기 관리·라우트별 대상 선택을 구현했습니다. 공개 iOS 출시 전에 여러 iPhone의 지정 실행과 복구를 검증하고 있습니다.
iPad 검증iPad 알림 자동화와 지정 기기 실행은 공개 지원 전에 실기기 검증이 더 필요합니다.
사진·파일지금은 글자만 주고받습니다.
실패 진단왜 안 돌았는지 짚어 주는 화면.
프라이버시

암호화하는 내용과 보이는 정보를 구분합니다.

로컬 커넥터의 작업 입력·결과·첨부파일은 컴퓨터와 기기 사이에서 암호화합니다. 앱에 표시된 지문 단어를 비교해 연결을 확인하세요.

릴레이에 보이는 정보지원되는 로컬 커넥터 경로에서 암호화하는 내용
라우트 이름, 시각, 상태, 오류와 푸시 토큰작업 입력·결과·첨부파일
알림 제목알림 본문·확장 내용
가져온 레시피 링크·동작 설명·업로드한 단축어 파일공유 변수 값

선택한 에이전트와 단축어가 호출하는 서비스는 허용한 데이터를 받을 수 있습니다. 레시피 업로드는 서버에서 처리하므로 비밀을 넣지 마세요. 보관·삭제 예외는 개인정보처리방침에서 확인하세요.

FAQ

가장 먼저 묻는 질문들.

어떤 기기에서 되나요?

iOS 앱은 iOS 27의 iPhone용이며 아직 대기 명단 단계입니다. iPhone 여러 대와 iPad 지원은 공개 출시 전 검증 중입니다. Mac 로컬 MCP 패키지는 지금 사용할 수 있습니다: askew-mcp 0.2.1과 mac-shortcuts-mcp 0.1.2는 에이전트가 실행 중인 같은 맥이 깨어 있을 때 동작하며, 릴레이로 다른 맥을 원격 실행하지 않습니다. Android 버전은 없고 계획도 없습니다.

OS 몇 버전이 필요한가요?

iOS 27 이상. 잠긴 아이폰에서 단축어를 깨우는 iOS 27의 알림 트리거 자동화에 의존합니다. iOS 26 이하를 위한 대체 경로는 없고, App Store 최소 버전으로 막습니다. 커넥터는 컴퓨터에서 돌고 Node 22가 필요합니다.

에이전트에 뭐가 필요한가요?

MCP 서버를 붙일 수 있으면 됩니다. Claude Code, Codex, Cursor, n8n과 대부분의 에이전트 프레임워크가 해당합니다. 로컬 커넥터는 에이전트가 필요할 때 띄우는 작은 프로세스입니다. 백그라운드 데몬도, 웹소켓도, 브라우저 확장도 없습니다.

자동화를 몇 개나 만들어야 하나요?

하나, 한 번입니다. 디스패처 자동화 하나가 모든 레시피를 처리합니다. 레시피 설치는 링크 탭이고, 첫 실행 때 잠금 해제된 폰에서 “항상 허용”을 한 번 누릅니다.

폰이 잠겨 있어도 되나요?

됩니다. 실기기 실측으로 잠긴 상태에서 푸시부터 결과까지 1~2초, 20회 연속 확인창 없이 통과했습니다.

릴레이를 직접 호스팅할 수 있나요?

미정입니다. 릴레이는 작고 커넥터는 종단 간 암호화라 셀프호스팅 옵션은 검토 중입니다. 대기 명단에 등록하면서 필요하다고 알려 주세요.

언제 나오고 얼마인가요?

미정입니다. 실기기 테스트와 App Store 심사를 거치는 동안 대기 명단을 받습니다. 가격은 출시 전에 공개합니다.

변경 내역

무엇이 바뀌었나.

날짜순, 최신이 위. 커넥터 자체의 릴리스 노트는 레포에 있습니다.

  1. 암호화된 로컬 실행 기록

    askew-mcp 0.2.1은 암호화된 로컬 실행 기록과 askew_get_run 결과 조회를 지원합니다. 로컬 기록이 남아 있으면 재시작 뒤에도 같은 멱등 키로 재실행하지 않습니다. 기록은 이 맥에만 보관됩니다.

  2. Mac 로컬 MCP 패키지 공개

    askew-mcp 0.2.0을 npm에 공개했습니다. 도구 11개와 현재 맥의 로컬 실행을 지원합니다. 별도 패키지 mac-shortcuts-mcp 0.1.2도 사용할 수 있습니다. iOS 앱은 대기 명단 단계이며 다중 iPhone·iPad 검증은 계속됩니다.

  3. 커넥터 오픈소스 공개

    askew-mcp 소스를 GitHub에 MIT로 공개했습니다. 봉투 형식 단위 테스트 포함. npm 0.1.1은 레포 링크를 싣습니다.

  4. askew-mcp npm 발행

    로컬 커넥터 첫 릴리스: npx -y askew-mcp, 도구 9개, HPKE 종단 간 암호화, 커넥터 지문, 계정 키로 봉한 공유 변수.

  5. 공개 릴레이와 이 사이트

    서울 릴레이 api.askew.my, 영어·한국어·중국어·일본어 랜딩, 대기 명단, 서명된 레시피 13종과 앱 원터치 설치, Apple로 로그인.

  6. 첫 실기기 왕복

    에이전트 → 잠긴 아이폰 → 캘린더 이벤트, 결과 회신 1~2초. 잠금 상태 20회 연속, 확인창 없음.

대기 명단

첫 빌드를 받아 보세요.

이메일만 받습니다. 설치할 빌드가 생기면 연락드립니다. iPhone, iOS 27이 필요합니다.