Can AI agents automate TeamCity?
JetBrains · hybrid · ci-cddeveloper-tools
TeamCity is automatable today through its REST API and official CLI. This record is JetBrains TeamCity (on-premises and Cloud), not Jenkins or Azure DevOps. REST lives under /app/rest with Swagger at /app/rest/swagger.json. Preferred authentication is a personal access token as Authorization Bearer. Basic HTTP auth via /httpAuth/app/rest and guest access via /guestAuth/app/rest (when enabled) are also documented. The official teamcity CLI starts builds, tails logs, manages agents, emits --json, and can send arbitrary REST via teamcity api. First-party MCP is at /app/mcp with tools for build logs, REST GET/POST, and pipelines. Safe mode limits writes to personal build-queue posts unless teamcity.ai.mcp.braveMode.enabled is true. JetBrains states the CLI covers a wider operational surface than MCP. Official REST SDK status was not established; Kotlin DSL and YAML pipelines are recorded as scripting. Computer-use viability is unassessed. API and CLI both score 8; API is the best path because the CLI and MCP consume it. MCP scores 7 as official but narrower and safe-mode gated.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restopenapibearer-tokenbasicguest coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | yes | kotlin-dslyaml-pipelines webhooks: unknown |
| Data access | export: json, xml · import: unknown | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Vendor automation is the REST API under /app/rest, the official teamcity CLI, and the first-party /app/mcp server, not browser control of the TeamCity UI.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 7 | — | 8 | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-14 |
modalities.api.exists | declared | source | 2026-09-14 |
modalities.api.kinds[0] | declared | source | 2026-09-14 |
modalities.api.kinds[1] | declared | source | 2026-09-14 |
modalities.api.auth[0] | declared | source | 2026-09-14 |
modalities.api.auth[1] | declared | source | 2026-09-14 |
modalities.api.auth[2] | declared | source | 2026-09-14 |
modalities.cli.exists | declared | source | 2026-09-14 |
modalities.mcp.first_party | declared | source | 2026-09-14 |
modalities.mcp.verdict | declared | source | 2026-09-14 |
verdict.scores.api | declared | source | 2026-09-14 |
verdict.scores.cli | declared | source | 2026-09-14 |
verdict.scores.mcp | declared | source | 2026-09-14 |
freshness.watch[0].url | declared | source | 2026-09-14 |
freshness.watch[1].url | declared | source | 2026-09-14 |
freshness.watch[2].url | declared | source | 2026-09-14 |
Related tools
Other products in this database that share a category with TeamCity.
Last verified 2026-09-14 · volatility high · JSON record