Can AI agents automate Pulumi?
Pulumi · hybrid · developer-toolsplatform
Pulumi is automatable today through the official CLI. This record is Pulumi infrastructure as code plus Pulumi Cloud (stacks, registry, policy, organization administration, and Neo). It is not HashiCorp Terraform. pulumi installs on Windows, macOS, and Linux. pulumi login accepts PULUMI_ACCESS_TOKEN or a browser token, plus self-hosted Cloud and object-storage backends. --non-interactive disables prompts. pulumi up, preview, destroy, import, and pulumi api cover the full documented IaC lifecycle and any Cloud REST endpoint, with --output=json and a stable error envelope for agents. That is the best path. The Pulumi Cloud REST API at https://api.pulumi.com authenticates with Authorization: token {token}. Personal tokens are available to every Cloud user. Organization tokens need Team, Enterprise, or Business Critical. Team tokens need Enterprise or Business Critical. Official language SDKs include TypeScript, Python, and Go. First-party MCP is hosted at https://mcp.ai.pulumi.com/mcp. Clients connect with OAuth; the browser flow collects a Pulumi Access Token and organization. Tools cover stacks, resource search, policy violations, org members, Registry lookup, deploy-to-aws, and Neo task delegation. Pulumi states Neo tools require Neo access in the organization. Pulumi Cloud Individual is free; Team and higher are paid. The pulumi engine is Apache-2.0. iPaaS connectors were not opened. Computer-use viability is unassessed. CLI scores 9 and is the best path. API and MCP both score 8.
Best path today: cli · Overall automatability: 9/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restpulumi-access-token coverage: partial · docs |
| SDK | yes | typescriptpythongo official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | yes | |
| Extensibility | yes | webhooks: True |
| Data access | export: json · import: json | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. The pulumi CLI, Pulumi Cloud REST API, and hosted Pulumi MCP cover stack, registry, and organization work without browser control.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 8 | — | 9 | — | — | 9 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-04 |
deployment | declared | source | 2026-09-04 |
license | declared | source | 2026-09-04 |
license | declared | source | 2026-09-04 |
platforms | declared | source | 2026-09-04 |
modalities.api.exists | declared | source | 2026-09-04 |
modalities.api.kinds[0] | declared | source | 2026-09-04 |
modalities.api.auth[0] | declared | source | 2026-09-04 |
modalities.api.coverage | declared | source | 2026-09-04 |
modalities.sdk.exists | declared | source | 2026-09-04 |
modalities.sdk.languages[0] | declared | source | 2026-09-04 |
modalities.sdk.languages[1] | declared | source | 2026-09-04 |
modalities.sdk.languages[2] | declared | source | 2026-09-04 |
modalities.mcp.first_party | declared | source | 2026-09-04 |
modalities.cli.exists | declared | source | 2026-09-04 |
modalities.extensibility.webhooks | declared | source | 2026-09-04 |
modalities.data_access.export[0] | declared | source | 2026-09-04 |
modalities.data_access.import[0] | declared | source | 2026-09-04 |
modalities.agent_docs.llms_txt | declared | source | 2026-09-04 |
verdict.scores.api | declared | source | 2026-09-04 |
verdict.scores.mcp | declared | source | 2026-09-04 |
verdict.scores.cli | declared | source | 2026-09-04 |
freshness.watch[0].url | declared | source | 2026-09-04 |
freshness.watch[1].url | declared | source | 2026-09-04 |
freshness.watch[2].url | declared | source | 2026-09-04 |
freshness.watch[3].url | declared | source | 2026-09-04 |
Related tools
Other products in this database that share a category with Pulumi.
Last verified 2026-09-04 · volatility high · JSON record