Skip to main content
Glama
android-build-agent

android-build-agent

by Tommyface

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
android_list_profilesA

列出已登记的 Android 项目(profile)、对应仓库、SDK 版本与工具链是否就绪。

android_install_toolchainA

为指定项目安装 JDK17 / Gradle / Android SDK(全部落在 root 目录,幂等可重跑)。可选顺便拉源码并构建一次。

android_buildA

构建指定项目。返回 ok / exitCode / 耗时 / APK 列表(路径、大小、sha256)/ 日志尾部。任务限定在 assembleDebug、assembleRelease、bundleRelease、lint 等白名单内。

android_get_build_resultB

读取某个项目最近一次构建结果(含 APK 清单与日志尾部),不触发构建。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation5/5

The set covers four clearly separable operations along the build lifecycle: listing profiles, installing the toolchain, triggering a build, and reading the last result. Descriptions explicitly distinguish the two build-related tools ("不触发构建" for get_build_result), so an agent can pick correctly. No two tools do the same thing.

Naming Consistency4/5

All names share the android_ prefix and follow a verb_noun pattern (list_profiles, install_toolchain, get_build_result). android_build omits a noun object and breaks the pattern slightly, but overall it is readable and consistent.

Tool Count5/5

Four tools is well-scoped for a single-purpose build agent, and each maps to a distinct step an agent needs. Nothing extraneous or redundant.

Completeness3/5

The core steps of listing, provisioning, and building are covered, but notable gaps remain: there is no way to register or edit a profile, no device deployment (such as adb install) or cleanup, and no way to cancel a build. These are real gaps agents will hit, but they can work around them.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues