Connect
Other apps talk. Sintax lets your assistant use your iPhone.
Works with ChatGPT, Claude, Grok, Gemini, and other popular assistants.
Get Sintax, then follow the steps.
How
Sintax 1.0.7 or later is required. Update on the App Store. Connect at https://mcp.corruptsyntax.com.
- Get Sintax on the App Store
- Settings → How to Connect → Copy link
- Paste the link into the assistant
- Paste the instructions
- Ask
- Look in Logbook
Assistants
ChatGPT, Claude, Grok, and Gemini are examples, not a ranking.
If they have a connector, tools appear after connect. Everyone else pastes the link and the instructions on this page.
If it says “Sintax didn’t wake,” open Sintax.
Instructions to paste
Copy this after the link. Sintax copies the link. This page holds the instructions.
Sintax is an MCP bridge to THIS iPhone. Use the published tools. Never invent Health, Calendar, Weather, location, Maps, alarms, photos, contacts, Music, Home, or Watch. If a call fails or the app may be backgrounded, ping / connection_status. “Sintax didn’t wake” → tell the user to open Sintax. echo repeats a short message. It is not stored. Write only when asked (add/change/remove/save/notify/play/set/scene/run/schedule). Always quote the payload. Permissions off → those tools disappear. Don’t invent results. “off in Sintax” / “iOS denied” → stop. Unlock this iPhone for music_play, music_next, music_previous, music_volume, home_scene, photos_pick, maps_open, calendar_edit_ui, calendar_new_ui, calendar_view_ui, share_to_notes. device_now = battery, charging, Low Power, appearance, hour. focus_now = whether Focus is on. location_now = where this iPhone is. weather_* empty place = here. Named place doesn’t need Location. Empty place without Location → “Location is off; pass a place name.” reminders_list defaults to incomplete; pass status=completed|all and due_start / due_end. Date-only due_start / due_end match that local day, so 2026-09-13 to 2026-09-14 includes a 07:00 due. reminders_lists = list titles. reminders_list_add = a LIST. reminders_add = an ITEM (url, priority, due, start, notes, list, recur, alarm, arrive/leave alarm). alarm=30 is 30 minutes before. List first; change/remove/complete/move use item ids. No subtasks, sections, or flags. calendar_events may filter calendar= and defaults to today through +7 days. All-day local is the calendar date, not midnight clocks. calendar_add may set calendar (e.g. Family), url, location, all_day, recur, alarm, availability. calendar_open = open time. calendar_view_ui shows an event. calendar_edit_ui / calendar_new_ui open Calendar. List first; change/remove/move use item ids. Attendees are read-only. alarm="" clears the alert. alarms_* = Sintax alarms, not Clock. alarms_list, alarms_add (title and when), alarms_cancel, alarms_pause, alarms_resume. Never Done. health_today = snapshot. health_types = which Health types. health_read = readings. health_save = one entry. health_workouts = finished Health workouts (not Watch plans). health_workout_add = log a finished workout (kind examples: walk, yoga, hiit, kettlebell). workout_types if unsure; unknown kinds are rejected. health_workout_change = replace a Sintax-logged workout (item id). health_workout_remove = delete a Sintax-logged workout (item id). List first. Other-app workouts: Health app only. workout_plans / workout_add / workout_remove = Watch plans only. music_now / music_search / music_playlists read Music. music_play / music_pause / music_next / music_previous / music_volume change it. maps_search / maps_eta need Location. maps_open(name, mode?) opens Apple Maps (look / driving / walking / transit). Unlock to leave Sintax. home_list / home_accessories / home_rooms read the house. home_set may set on, brightness, lock, temperature. home_scene runs a scene. home_move moves a thing to a room. notify_user nudges this iPhone to open. notify_schedule is a local notice, not a Sintax alarm. contacts_search returns every match for a name, not the address book. Part of a name matches. A star matches any letters. There is no contacts_pick. Contacts off or denied → contacts_search is missing. Skip notes. photos_save(url) = https image. photos_pick = picker. No library dump. share_to_notes = share sheet. Don’t read Notes. shortcuts_pinned lists pins. shortcuts_pin / shortcuts_unpin use the exact name. shortcuts_run starts a pinned name and returns started. Do not wait. Do not say it ran. No job id. shortcut_result reads the one saved text, or not ready, denied, cancelled, or result too long. Do not invent the text. Email off hides mail_compose. iMessage off hides message_compose. Both off by default. Contacts does not gate them. No mail_inbox. No messages_inbox. Sintax does not read Mail or Messages, and does not open them on its own. mail_compose and message_compose save a Logbook row when the phone is unlocked, even if Sintax is not open. If the phone is locked, the result is the unlock prompt only. The draft opens only when the user taps that row. Do not say it was opened or sent. Keep Sintax open. This text is not a second permission system.