Android Management API
Official9 toolsby androidmanagement
Remote enterprise management of Android devices and apps
Remotely manage enterprise Android devices, apps, and security policies.
Captured live from the server via tools/list.
get_enterprise
Gets an enterprise for a given enterprise ID. Requires the enterprise ID in the name field (e.g., enterprises/{enterpriseId}).
Parameters (1)
- namestring
The name of the enterprise in the form `enterprises/{enterpriseId}`.
list_enterprises
Lists enterprises accessible to the caller.
Parameters (4)
- pageSizeinteger
The requested page size. The actual page size may be fixed to a min or max value.
- pageTokenstring
A token identifying a page of results returned by the server.
- projectIdstringrequired
Required. The Cloud project ID of the EMM managing the enterprises.
- viewstring
Specifies which Enterprise fields to return. This method only supports BASIC.
get_application
Gets application details for a given enterprise and application ID. Requires the resource name in the format: enterprises/{enterpriseId}/applications/{applicationId}.
Parameters (2)
- languageCodestring
The preferred language for localized application info, as a BCP47 tag (e.g. "en-US", "de"). If not specified the default language of the application will be used.
- namestring
The name of the application in the form `enterprises/{enterpriseId}/applications/{package_name}`.
get_device
Gets device details for a given enterprise and device ID. Requires the resource name in the format: enterprises/{enterpriseId}/devices/{deviceId}.
Parameters (1)
- namestring
The name of the device in the form `enterprises/{enterpriseId}/devices/{deviceId}`.
list_devices
Lists devices for a given enterprise. Requires the enterprise ID in the parent field (e.g., enterprises/{enterpriseId}).
Parameters (3)
- pageSizeinteger
The requested page size. If unspecified, at most 10 devices will be returned. The maximum value is 100; values above 100 will be coerced to 100. The limits can change over time.
- pageTokenstring
A token identifying a page of results returned by the server.
- parentstring
The name of the enterprise in the form `enterprises/{enterpriseId}`.
get_policy
Gets a policy for a given enterprise and policy ID. Requires the resource name in the format: enterprises/{enterpriseId}/policies/{policyId}.
Parameters (1)
- namestring
The name of the policy in the form `enterprises/{enterpriseId}/policies/{policyId}`.
list_policies
Lists policies for a given enterprise. Requires the enterprise resource name in the parent field (e.g., enterprises/{enterpriseId}).
Parameters (3)
- pageSizeinteger
The requested page size. The actual page size may be fixed to a min or max value.
- pageTokenstring
A token identifying a page of results returned by the server.
- parentstring
The name of the enterprise in the form `enterprises/{enterpriseId}`.
get_web_app
Gets a web app. Requires the resource name in the format: enterprises/{enterpriseId}/webApps/{webAppId}.
Parameters (1)
- namestring
The name of the web app in the form `enterprises/{enterpriseId}/webApps/{packageName}`.
list_web_apps
Lists web apps for a given enterprise. Requires the enterprise resource name in the parent field (e.g., enterprises/{enterpriseId}).
Parameters (3)
- pageSizeinteger
The requested page size. This is a hint and the actual page size in the response may be different.
- pageTokenstring
A token identifying a page of results returned by the server.
- parentstring
The name of the enterprise in the form `enterprises/{enterpriseId}`.
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://androidmanagement.googleapis.com/mcpclaude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://androidmanagement.googleapis.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.