Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARA_PASSWORD | No | Password for HTTP Basic Authentication | |
| ARA_USERNAME | No | Username for HTTP Basic Authentication | |
| ARA_API_SERVER | No | Base URL of the Ara API server | http://localhost:8000 |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Ara Playbooks | List of recorded Ansible playbooks |
| Ara Plays | List of recorded Ansible plays |
| Ara Tasks | List of recorded Ansible tasks |
| Ara Hosts | List of recorded Ansible hosts |
| Ara Results | List of recorded Ansible task results |
| Ara Latest Hosts | Latest playbook result for each host |
| Running Playbooks | Currently executing Ansible playbooks (for real-time monitoring) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ara_query | Query Ara API endpoints with automatic pagination defaults (limit=3, order=-started) |
| watch_playbook | Monitor a playbook execution in real-time. Returns detailed progress including task completion, current status, and execution timeline. Call repeatedly to track progress. |
| get_playbook_status | Get a quick summary of playbook execution status without detailed task information. Useful for checking if a playbook is complete or monitoring multiple playbooks. |