Rouse Context
Turn your phone into a secure, on-demand MCP server for AI clients
Screenshots
Description
Rouse Context turns your Android phone into an on-demand MCP (Model Context Protocol) server. An AI client connects to a URL, your phone wakes up, and a direct encrypted session is established. The client asks for what it needs — health data, notifications, app usage — your phone answers, then goes back to sleep.
Your data stays on the device. The session runs end-to-end encrypted between the AI client and your phone; the relay that connects them only forwards that encrypted traffic and can't read it.
Wake-ups use UnifiedPush, so install a UnifiedPush distributor (for example ntfy) to be reached while the app is in the background.
Features:
- On-demand — your phone is only reachable while a client is connected, then sleeps again. No always-on background service draining the battery.
- You stay in control — you enable each integration explicitly, and every tool call an AI client makes is recorded in an on-device audit history you can review.
- Private by design — data never leaves the device except through a live, user-approved session.
- Certificate monitoring — the app checks public transparency logs (crt.sh, or Certspotter as backup) for certificates issued to your device's address, so a forged one doesn't go unnoticed. Runs every 12 hours by default; change the interval or turn it off in Settings.
- Free and open source, with no analytics or tracking in the app.
What’s new (1.0.13)
Fixes the app getting stuck on its loading screen after a burst of connections.
A flood of connections that were opened and then abandoned could tie up the
app until it was restarted. Sessions that go quiet now end on their own and
release what they hold, and a client whose session ends gets a clean
disconnect instead of waiting forever.
Crash reports sent from this version can now be traced back to the code.
Anti-features
Properties of this app that are worth knowing about before installing.
- TetheredNet
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- FOREGROUND_SERVICE_SPECIAL_USE
- Internet accessSend and receive data over the internet.
- NotificationsShow notifications.
- health.READ_HEALTH_DATA_HISTORY
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_DATA_SYNC
- ACCESS_NOTIFICATION_POLICY
Show 42 more permissions
- Display over other appsDraw content on top of other apps.
- PACKAGE_USAGE_STATS
- health.READ_STEPS
- health.READ_ACTIVE_CALORIES_BURNED
- health.READ_TOTAL_CALORIES_BURNED
- health.READ_BASAL_METABOLIC_RATE
- health.READ_DISTANCE
- health.READ_ELEVATION_GAINED
- health.READ_FLOORS_CLIMBED
- health.READ_EXERCISE
- health.READ_SPEED
- health.READ_POWER
- health.READ_WHEELCHAIR_PUSHES
- health.READ_WEIGHT
- health.READ_HEIGHT
- health.READ_BODY_FAT
- health.READ_BONE_MASS
- health.READ_LEAN_BODY_MASS
- health.READ_VO2_MAX
- health.READ_SLEEP
- health.READ_HEART_RATE
- health.READ_RESTING_HEART_RATE
- health.READ_HEART_RATE_VARIABILITY
- health.READ_BLOOD_PRESSURE
- health.READ_BLOOD_GLUCOSE
- health.READ_OXYGEN_SATURATION
- health.READ_RESPIRATORY_RATE
- health.READ_BODY_TEMPERATURE
- health.READ_BASAL_BODY_TEMPERATURE
- health.READ_SKIN_TEMPERATURE
- health.READ_HYDRATION
- health.READ_NUTRITION
- health.READ_MENSTRUATION
- health.READ_CERVICAL_MUCUS
- health.READ_OVULATION_TEST
- health.READ_INTERMENSTRUAL_BLEEDING
- health.READ_SEXUAL_ACTIVITY
- health.READ_MINDFULNESS
- Prevent sleepingKeep the device from going to sleep.
- Network stateCheck whether and how the device is connected.
- Run at startupStart automatically after the device is switched on.
- rousecontext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments