Documentation
¶
Overview ¶
binder-mcp is an MCP server that exposes Android binder services as tools for AI agents. In device mode it runs on-device (agents connect via adb shell); in remote mode it runs on the host and proxies binder transactions to a device through adb port-forwarding.
Source Files
¶
- device.go
- main.go
- remote.go
- shell.go
- tool_bugreport.go
- tool_call_method.go
- tool_cancel_notification.go
- tool_cancel_vibration.go
- tool_capture_photo.go
- tool_check_permissions.go
- tool_clear_app_data.go
- tool_clear_logcat.go
- tool_click_ui_element.go
- tool_collapse_panels.go
- tool_delete_file.go
- tool_drag_drop.go
- tool_dump_service.go
- tool_dump_ui_hierarchy.go
- tool_end_call.go
- tool_expand_notifications.go
- tool_find_ui_element.go
- tool_get_airplane_mode.go
- tool_get_app_processes.go
- tool_get_battery_info.go
- tool_get_battery_stats.go
- tool_get_bluetooth_state.go
- tool_get_brightness.go
- tool_get_call_state.go
- tool_get_clipboard.go
- tool_get_cpu_info.go
- tool_get_current_app.go
- tool_get_date_time.go
- tool_get_device_info.go
- tool_get_device_properties.go
- tool_get_device_specs.go
- tool_get_display_density.go
- tool_get_display_size.go
- tool_get_element_text.go
- tool_get_focused_activity.go
- tool_get_focused_window.go
- tool_get_ip_address.go
- tool_get_locale.go
- tool_get_location.go
- tool_get_location_providers.go
- tool_get_logcat.go
- tool_get_media_volume.go
- tool_get_memory_info.go
- tool_get_mobile_data_state.go
- tool_get_network_info.go
- tool_get_nfc_state.go
- tool_get_package_info.go
- tool_get_running_services.go
- tool_get_screen_orientation.go
- tool_get_service_info.go
- tool_get_setting.go
- tool_get_storage_info.go
- tool_get_system_features.go
- tool_get_telephony_info.go
- tool_get_timezone.go
- tool_get_uptime.go
- tool_get_wifi_state.go
- tool_get_window_stack.go
- tool_grant_permission.go
- tool_input_text.go
- tool_insert_content.go
- tool_install_app.go
- tool_is_app_installed.go
- tool_is_element_present.go
- tool_is_screen_on.go
- tool_launch_app.go
- tool_list_accounts.go
- tool_list_alarms.go
- tool_list_app_permissions.go
- tool_list_audio_devices.go
- tool_list_cameras.go
- tool_list_connected_bt_devices.go
- tool_list_contacts.go
- tool_list_directory.go
- tool_list_notifications.go
- tool_list_packages.go
- tool_list_paired_devices.go
- tool_list_recent_tasks.go
- tool_list_sensors.go
- tool_list_services.go
- tool_list_settings.go
- tool_long_press.go
- tool_make_call.go
- tool_move_task_to_front.go
- tool_open_url.go
- tool_pinch.go
- tool_post_notification.go
- tool_press_key.go
- tool_pull_file.go
- tool_push_file.go
- tool_query_content.go
- tool_read_file.go
- tool_read_sensor.go
- tool_reboot_device.go
- tool_remove_task.go
- tool_revoke_permission.go
- tool_scroll.go
- tool_scroll_to_element.go
- tool_send_broadcast.go
- tool_send_sms.go
- tool_set.go
- tool_set_airplane_mode.go
- tool_set_alarm.go
- tool_set_bluetooth_enabled.go
- tool_set_brightness.go
- tool_set_clipboard.go
- tool_set_display_density.go
- tool_set_display_size.go
- tool_set_media_volume.go
- tool_set_mobile_data_enabled.go
- tool_set_mock_location.go
- tool_set_nfc_enabled.go
- tool_set_screen_orientation.go
- tool_set_setting.go
- tool_set_stay_on.go
- tool_set_wifi_enabled.go
- tool_shell_exec.go
- tool_shutdown_device.go
- tool_sleep_screen.go
- tool_start_activity.go
- tool_start_screen_recording.go
- tool_start_service.go
- tool_stop_app.go
- tool_stop_screen_recording.go
- tool_swipe.go
- tool_take_screenshot.go
- tool_tap.go
- tool_uninstall_app.go
- tool_vibrate.go
- tool_wait_for_element.go
- tool_wake_screen.go
- tool_write_file.go
Click to show internal directories.
Click to hide internal directories.