AWX integration
AWX is the self-hosted upstream of Ansible Automation Platform: a controller that stores inventories, projects, credentials and job templates and runs Ansible playbooks, ad hoc commands and multi-step workflows on a fleet of execution nodes. Launch a job template or a workflow job template with extra variables, limits, tags and survey answers, follow the resulting job, cancel or relaunch it, read its stdout, its per-event stream and its per-host summaries, approve or deny a workflow approval node, run an ad hoc module against an inventory, sync a project from source control and sync an inventory source from its cloud plugin, manage inventories with their groups, hosts, host and group variables and ansible_facts, manage projects, credentials and credential types, schedules with an rrule preview, notification templates and their test send, execution environments, organizations, teams and users, read instances, instance groups and their health, read the activity stream and the dashboard counters, and poll the ping endpoint for cluster state. This file covers the /api/v2 controller API. The host is part of the credential because every install is its own deployment. Authentication is an OAuth2 or personal access token sent as a bearer token, or HTTP basic auth with a controller user.
What you can do with AWX
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Group, 8 operations
- POSTassociate_host_with_group
the list of groups a host is directly a member of.
- POSTcreate_group
create group.
- POSTcreate_inventory_group
create group.
- DELETEdelete_group
delete group.
- GETget_group
get group.
- GETlist_groups
list group.
- GETlist_host_groups
the list of groups a host is directly a member of.
- GETlist_inventory_groups
list group.
Host, 8 operations
- POSTadd_host_to_group
the list of hosts directly below a group.
- POSTcreate_host
create host.
- POSTcreate_inventory_host
create host.
- DELETEdelete_host
delete host.
- GETget_host
get host.
- GETlist_group_hosts
the list of hosts directly below a group.
- GETlist_hosts
list host.
- GETlist_inventory_hosts
list host.
Inventory source, 6 operations
- POSTcreate_inventory_source
create inventory_source.
- POSTcreate_inventory_source_for_inventory
create inventory_source.
- DELETEdelete_inventory_source
delete inventory_source.
- GETget_inventory_source
get inventory_source.
- GETlist_inventory_sources
list inventory_source.
- GETlist_inventory_sources_for_inventory
list inventory_source.
Cancel, 5 operations
- POSTcancel_ad_hoc_command
create cancel.
- POSTcancel_inventory_update
create cancel.
- POSTcancel_job
create cancel.
- POSTcancel_project_update
create cancel.
- POSTcancel_workflow_job
create cancel.
Credential, 5 operations
- POSTcreate_credential
create credential.
- DELETEdelete_credential
delete credential.
- GETget_credential
get credential.
- GETlist_credentials
list credential.
- GETlist_job_template_credentials
list credential.
Inventorie, 4 operations
- POSTcreate_inventory
create inventorie.
- DELETEdelete_inventory
delete inventorie.
- GETget_inventory
get inventorie.
- GETlist_inventories
list inventorie.
Job, 4 operations
- DELETEdelete_job
Special handling when deleting a running unified job object.
- GETget_job
Special handling when deleting a running unified job object.
- GETlist_jobs
list job.
- GETlist_job_template_jobs
list job.
Job template, 4 operations
- POSTcreate_job_template
create job_template.
- DELETEdelete_job_template
delete job_template.
- GETget_job_template
get job_template.
- GETlist_job_templates
list job_template.
Launch, 4 operations
- GETget_job_template_launch_requirements
list launch.
- GETget_workflow_launch_requirements
list launch.
- POSTlaunch_job_template
create launch.
- POSTlaunch_workflow_job_template
create launch.
Notification template, 4 operations
- POSTcreate_notification_template
create notification_template.
- DELETEdelete_notification_template
delete notification_template.
- GETget_notification_template
get notification_template.
- GETlist_notification_templates
list notification_template.
Organization, 4 operations
- POSTcreate_organization
create organization.
- DELETEdelete_organization
delete organization.
- GETget_organization
get organization.
- GETlist_organizations
list organization.
Project, 4 operations
- POSTcreate_project
create project.
- DELETEdelete_project
delete project.
- GETget_project
get project.
- GETlist_projects
list project.
Schedule, 4 operations
- POSTcreate_schedule
create schedule.
- DELETEdelete_schedule
delete schedule.
- GETget_schedule
get schedule.
- GETlist_schedules
list schedule.
Stdout, 4 operations
- GETget_ad_hoc_command_stdout
list stdout.
- GETget_inventory_update_stdout
list stdout.
- GETget_job_stdout
list stdout.
- GETget_project_update_stdout
list stdout.
Team, 4 operations
- POSTcreate_team
create team.
- DELETEdelete_team
delete team.
- GETget_team
get team.
- GETlist_teams
list team.
User, 4 operations
- POSTcreate_user
create user.
- DELETEdelete_user
delete user.
- GETget_user
get user.
- GETlist_users
list user.
Workflow job, 4 operations
- DELETEdelete_workflow_job
Special handling when deleting a running unified job object.
- GETget_workflow_job
Special handling when deleting a running unified job object.
- GETlist_workflow_jobs
list workflow_job.
- GETlist_workflow_template_runs
list workflow_job.
Workflow job template, 4 operations
- POSTcreate_workflow_job_template
create workflow_job_template.
- DELETEdelete_workflow_job_template
delete workflow_job_template.
- GETget_workflow_job_template
get workflow_job_template.
- GETlist_workflow_job_templates
list workflow_job_template.
Ad hoc command, 3 operations
- DELETEdelete_ad_hoc_command
Special handling when deleting a running unified job object.
- GETget_ad_hoc_command
Special handling when deleting a running unified job object.
- GETlist_ad_hoc_commands
list ad_hoc_command.
Execution environment, 3 operations
- POSTcreate_execution_environment
create execution_environment.
- GETget_execution_environment
get execution_environment.
- GETlist_execution_environments
list execution_environment.
Inventory update, 3 operations
- GETget_inventory_update
Special handling when deleting a running unified job object.
- GETlist_inventory_source_updates
list inventory_update.
- GETlist_inventory_updates
list inventory_update.
Project update, 3 operations
- GETget_project_update
Special handling when deleting a running unified job object.
- GETlist_project_syncs
list project_update.
- GETlist_project_updates
list project_update.
Variable data, 3 operations
- GETget_group_variables
list variable_data.
- GETget_host_variables
list variable_data.
- GETget_inventory_variables
list variable_data.
Workflow node, 3 operations
- POSTcreate_workflow_template_node
create workflow_node.
- GETlist_workflow_job_nodes
list workflow_node.
- GETlist_workflow_template_nodes
list workflow_node.
Children, 2 operations
- POSTadd_child_group
Useful when you have a self-referring ManyToManyRelationship. * Tower uses a shallow (2-deep only) url pattern. For example: When an object hangs off of a parent object you would.
- GETlist_child_groups
Useful when you have a self-referring ManyToManyRelationship. * Tower uses a shallow (2-deep only) url pattern. For example: When an object hangs off of a parent object you would.
Credential type, 2 operations
- GETget_credential_type
get credential_type.
- GETlist_credential_types
list credential_type.
Survey spec, 2 operations
- GETget_job_template_survey
list survey_spec.
- GETget_workflow_survey
list survey_spec.
Workflow approval, 2 operations
- GETget_workflow_approval
Special handling when deleting a running unified job object.
- GETlist_workflow_approvals
list workflow_approval.
Ansible fact, 1 operation
- GETget_host_ansible_facts
list ansible_fact.
Approve, 1 operation
- POSTapprove_workflow_approval
create approve.
Config, 1 operation
- GETget_config
Return various sitewide configuration settings.
Dashboard, 1 operation
- GETget_dashboard
Show Dashboard Details.
Deny, 1 operation
- POSTdeny_workflow_approval
create deny.
Job event, 1 operation
- GETlist_job_events
list job_event.
Job host summarie, 1 operation
- GETlist_job_host_summaries
list job_host_summarie.
Me, 1 operation
- GETget_current_user
list me.
Ping, 1 operation
- GETget_ping
Return some basic information about this instance Everything returned here should be considered public / insecure, as this requires no auth and is intended for use by the.
Playbook, 1 operation
- GETlist_project_playbooks
list playbook.
Showing the first 120 of 148 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use AWX from Claude Code, Cursor or Codex
Connect AWX in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AWX operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect AWX
Create your workspace
Sign up free. Nothing to install.
Connect AWX once
Add your AWX connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
AWX integration FAQ
- What can you do with the AWX integration?
- LiveContext exposes 148 operations on AWX, covering group, host, inventory source and cancel.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…