← All integrations

Device

Active

An AI agent for Device. It works in a scene with a live connection to Device. It asks before it writes, and every run is traced.

Access iOS-native capabilities directly from AI conversations. Manage Reminders, Calendar events, Contacts, HomeKit devices, local files, and more. Tools execute on your device, not in the cloud.

On-Device Device Code On-device 7 asset types 28 tools

What you can connect

Add these to your scene and AI gets access.

Reminder Reminders

A reminder from the iOS Reminders app

TitleDue DateCompletedList
Calendar Event Calendar Events

An event from the iOS Calendar app

TitleStartEndLocationCalendar
Contact Contacts

A contact from the iOS Contacts app

NameEmailPhoneOrganization
File Files

Files and folders from a selected folder on the device

NamePathSizeDirectory
HomeKit Device HomeKit

Smart home accessories, cameras, and sensors via HomeKit

NameRoomTypeHome
Screen Share Screen Share

Live screen sharing — AI can take screenshots of your device screen

Health Metric Health

Physiological data from Apple Health (sleep, HRV, resting HR, steps, activity)

MetricValueUnitTimestamp

Tools

What the agent can do once this is connected.

Writes 28

Change data in the connected system.

list_reminder_lists Get all reminder lists (calendars) from the user's iOS Reminders app.
list_reminders Get reminders from a specific list or all lists.
create_reminder Create a new reminder in the user's Reminders app..
complete_reminder Mark a reminder as completed or incomplete..
list_calendars Get all calendars from the user's iOS Calendar app.
list_events Get calendar events within a date range..
create_event Create a new calendar event..
search_contacts Search contacts by name, email, or phone number..
get_contact Get detailed information about a specific contact..
local_list_files List files and folders in the user's granted folder.
local_read_file Read the contents of a text file.
local_write_file Write content to a file.
local_delete_file Delete a file or empty folder..
local_create_folder Create a new folder..
local_search_files Search for files by name pattern.
list_homes List all HomeKit homes, their rooms, and accessories.
list_cameras List all HomeKit cameras across all homes.
take_camera_snapshot Take a current snapshot from a HomeKit camera.
get_accessory_status Read current values from a HomeKit accessory's services and characteristics.
control_accessory Control a HomeKit accessory — turn lights on/off, set brightness/color temperature, lock/unlock doors, set thermostat target temperature, open/close garage doors, etc.
take_screenshot Capture screenshots of the user's device screen.
local_llm_generate Run an LLM prompt on the user's device using a local on-device model (MLX).
read_health_summary Read a physiological summary from Apple Health for a time range: sleep (minutes asleep and in bed), heart rate variability (SDNN, ms), resting heart rate (bpm), step count, and active energy burned (kcal).
list_homes List all HomeKit homes, their rooms, and accessories.
list_cameras List all HomeKit cameras across all homes.
take_camera_snapshot Take a current snapshot from a HomeKit camera.
get_accessory_status Read current values from a HomeKit accessory's services and characteristics.
control_accessory Control a HomeKit accessory — turn lights on/off, set brightness/color temperature, lock/unlock doors, set thermostat target temperature, open/close garage doors, etc.

Connect Device over MCP

Daslab is itself an MCP server.

Connect Device in a scene, then pin that scene's URL in Claude Code, Cursor, or any MCP client. The agent there gets your Device tools, and your approval gate and trace travel with them.

https://daslab.run/mcp/<your-world>/<your-scene>

One scene can hold Device and everything else you connect, so a single endpoint carries them all. Set up a client.

Use cases

  • Create reminders and calendar events with AI
  • Control HomeKit smart home devices
  • Search and manage local contacts
  • Access files stored on your device

Ready to try Device with Daslab?

Get started with CLI