rock3r/atc
v1.0.0Apache-2.0
Coordinate exclusive Android emulator (AVD) and physical device leases across concurrent coding agents with the atc CLI, PreToolUse/SessionEnd hooks, and stdio MCP server.
MCP servers
Declared in a file that clients do not read
This package ships a
.mcp.json. Agent Plugins reads MCP configuration from mcp.json, so a client installing this plugin finds no servers. The directory does not read the file either, and shows nothing from it.What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "atc",
"version": "1.0.0",
"description": "Coordinate exclusive Android emulator (AVD) and physical device leases across concurrent coding agents with the atc CLI, PreToolUse/SessionEnd hooks, and stdio MCP server.",
"author": {
"name": "Sebastiano Poggi"
},
"homepage": "https://specs.sebastiano.dev/atc/",
"repository": "https://github.com/rock3r/atc",
"license": "Apache-2.0",
"keywords": [
"android",
"emulator",
"avd",
"adb",
"testing",
"multi-agent"
],
"skills": "./skills/",
"hooks": "./hooks/hooks.json",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Android Traffic Control",
"shortDescription": "Exclusive Android emulator & device leases",
"longDescription": "Coordinate exclusive Android Virtual Device (AVD) and physical USB/Wi-Fi device leases across concurrent coding agents with profile matching, QEMU snapshots, bounded-window warm-affinity queueing, host RAM/disk guardrails, and scoped atc exec heartbeats.",
"developerName": "Sebastiano Poggi",
"category": "Developer Tools",
"websiteURL": "https://specs.sebastiano.dev/atc/",
"supportURL": "https://github.com/rock3r/atc/issues",
"privacyPolicyURL": "https://github.com/rock3r/atc/blob/main/privacy.md",
"capabilities": [
"Claim and release exclusive Android emulator or device leases",
"Run adb, Gradle connectedCheck, and android CLI commands with lease heartbeats",
"Save, restore, and reset QEMU emulator snapshots",
"Enforce multi-agent guardrails and warm-affinity queueing"
],
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.svg",
"defaultPrompt": [
"Claim an API 36 phone emulator with Play Store and run connectedDebugAndroidTest.",
"Check available Android emulators and active leases with atc status."
]
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- skill-source.json
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai
Fields the format does not define
This package's plugin.json declares these at its top level. The Agent Plugins format gives them no meaning, so a client loads the plugin and ignores them.
- skills
- hooks