get_system_infoLABSCO SUMMARY
Launch the job and read its output in the same place.
run_job and get_job_output together are what make this more than a dashboard reader — the loop of launching a template and reading why it failed stays inside the conversation. Credential handling is the other considered part: the Keychain path means the token does not have to sit in a config file.
What it is
A Node MCP server for Ansible Automation Platform (AAP) 2.4. It wraps the AAP API so an assistant can look at what is running, launch a job template, and read the output back without opening the AAP console.
What you get
- System —
get_system_info,get_platform_metricsfor platform capacity and job statistics - Jobs —
list_jobswith filtering,get_job,run_jobto launch a template,get_job_outputfor the execution log - Templates —
list_job_templates,list_workflow_templates - Workflows —
list_workflow_jobs,get_workflow_job - Inventory —
list_hosts,list_groups - Projects —
list_projects,get_project - Infrastructure —
list_nodesfor control and execution nodes,get_node_details
Requirements
Node.js 18.0.0 or higher, and access to an AAP instance. AAP_BASE_URL is required, plus either AAP_TOKEN or the pair AAP_USERNAME and AAP_PASSWORD. Credentials are resolved in priority order — environment variables first, then the macOS Keychain, then a .env file — and npm run setup-keychain walks the whole choice interactively, including hidden password entry. AAP_CONFIG_DIR and AAP_DATA_DIR override the default directories.
Setup effort
Build from source — git clone https://github.com/jd1306/aap-mcp.git
USE CASES
Running an automation job on request
Find the template, launch it, and read the execution log when it finishes.
Checking what the platform is doing right now
Read capacity and job statistics, and the state of the control and execution nodes.
Investigating a failed run
Filter the job list down to it and pull the details.
Finding out what a workflow actually covers
List the workflow templates and inspect a specific execution.
16 tools
Listed in project docs. Your client may show a different list.
get_platform_metricslist_jobsget_jobrun_jobget_job_outputlist_job_templateslist_workflow_templateslist_workflow_jobsget_workflow_joblist_hostslist_groupslist_projectsget_projectlist_nodesget_node_detailsBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Requires
- Node.js ≥ 18.0.0
- AAP_BASE_URL in your environment
- One login: AAP_TOKEN, or AAP_USERNAME and AAP_PASSWORD (npm run setup-keychain can store them in the macOS Keychain or a .env file)
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/jd1306/aap-mcp.git
cd aap-mcp
npm install
npm run setup-keychain
npm startThe project publishes no client configuration: add it to your MCP client as a local server whose command is npm start, run from the aap-mcp folder