ARM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARM_BASE_URL | Yes | ARM base URL (e.g., pilot.autorabit.com or https://pilot.autorabit.com) | |
| ARM_API_TOKEN | Yes | API token for CI Jobs and Deployment APIs | |
| ARM_TIMEOUT_MS | No | Timeout in milliseconds for CI Jobs and Deployment APIs (default: 30000) | |
| ARM_MAX_RETRIES | No | Maximum number of retries for CI Jobs and Deployment APIs (default: 2) | |
| ARM_AUDIT_BASE_URL | Yes | Base URL for SIEM Audit Logs API (e.g., auditlogs.autorabit.com) | |
| ARM_AUDIT_API_TOKEN | Yes | API token for SIEM Audit Logs API (sent as Bearer token) | |
| ARM_AUDIT_TIMEOUT_MS | No | Timeout in milliseconds for SIEM Audit Logs API (default: 30000) | |
| ARM_AUDIT_MAX_RETRIES | No | Maximum number of retries for SIEM Audit Logs API (default: 2) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arm_quick_deployC | POST /api/cijobs/v1/triggerquickdeploy/{ciJobName}/{buildNumber?}. Triggers quick deploy. |
| arm_start_rollbackB | POST /api/cijobs/v1/rollback. Initiates rollback operation for CI job. |
| arm_abort_ci_jobB | PUT /api/cijobs/v1/abort/{ciJobName}/{buildNumber?}. Aborts ongoing CI job. |
| arm_list_ci_jobsC | GET /api/cijobs/v1/listcijobs. Lists all CI jobs configured in ARM. |
| arm_ci_job_historyC | GET /api/cijobs/v1/history/{ciJobName}. Retrieves CI job build history. |
| arm_latest_resultsC | GET /api/cijobs/v1/latestresults/{ciJobName}. Retrieves detailed latest results for a CI job. |
| arm_poll_job_statusA | GET /api/cijobs/v1/pollstatus/{ciJobName}/{buildNumber?}. Polls the current status of a CI job build. |
| arm_rollback_historyB | GET /api/cijobs/v1/rollback/history/{ciJobName}/{buildNumber?}. Fetches rollback history for a CI job build. |
| arm_rollback_detailsC | GET /api/cijobs/v1/rollback/{ciJobName}. Retrieves complete rollback information for a CI job. |
| arm_trigger_buildB | POST /api/cijobs/v1/trigger. Triggers a new build for a CI job. |
| arm_update_baseline_revisionB | POST /api/cijobs/v1/update/baselinerevision. Updates the baseline revision for a CI job. |
| arm_list_deploymentsA | GET /rabit/api/deployments/v1/list. Lists deployments with optional status, date range, label, destination org, and limit filters. |
| arm_get_deploymentA | GET /rabit/api/deployments/v1/{label}. Retrieves deployment-level details for a deployment label. |
| arm_get_deployment_componentsA | GET /rabit/api/deployments/v1/{label}/components. Retrieves component-level changes for a deployment. |
| arm_get_deployment_storiesA | GET /rabit/api/deployments/v1/{label}/stories. Retrieves Jira stories and commit traceability for a deployment, optionally scoped to an iteration. |
| arm_get_deployment_promotion_logA | GET /rabit/api/deployments/v1/{label}/logs/{iterationNumber}. Retrieves the plain-text promotion log for a deployment iteration. |
| arm_get_deployment_test_coverageA | GET /rabit/api/deployments/v1/{label}/coverage/{iterationNumber}. Retrieves Apex test and code coverage details for a deployment iteration. |
| arm_call_apiB | Generic ARM API request tool for additional endpoints not yet modeled as dedicated tools. |
| arm_audit_get_logsA | GET /logs/audit_logs. Retrieves SIEM audit logs from AutoRABIT with optional filters. Returns CEF-formatted log entries. |
| arm_audit_download_logsA | GET /logs/audit_logs/download. Downloads SIEM audit logs as a ZIP file for a date range (max 90 days). Returns the constructed download URL and request metadata. |
| arm_audit_list_event_typesA | Returns the 12 known ARM SIEM audit event types with their associated modules and descriptions. No API call is made; this is a local reference. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| arm_quick_deploy_guide | Guide the model to execute quick deploy via ARM CI Jobs APIs |
| arm_rollback_guide | Guide the model to decide and execute rollback via ARM APIs |
| arm_trigger_build_guide | Guide the model to trigger a new CI build and monitor its progress |
| arm_poll_status_guide | Guide the model to poll CI job status and interpret the results |
| arm_audit_logs_guide | Guide the model to query and analyze SIEM audit logs from AutoRABIT ARM |
| arm_deployment_report_guide | Guide the model to collect deployment detail, components, Jira stories, logs, and test coverage for a deployment report |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| ARM MCP Overview | Current ARM API tool mappings and utilities |
| ARM CIJobs v1 APIs | Modeled APIs from /api/cijobs/v1 |
| ARM Deployments v1 APIs | Modeled deployment reporting APIs from /rabit/api/deployments/v1 |
| ARM Auth Guide | Required environment variables and request headers |
| ARM SIEM Audit Logs | Audit log retrieval APIs, event types, and CEF response format |
TDQS
Scored across 21 tools
Most tools target distinct resources and actions (CI jobs, deployments, audit logs), but there is some overlap among status/history tools like arm_latest_results, arm_ci_job_history, and arm_poll_job_status, which could cause misselection though descriptions help clarify.
All tools share the 'arm_' prefix and use snake_case, generally following a verb_noun pattern. Minor deviations like arm_ci_job_history (missing a verb) and arm_latest_results (noun-like) break full consistency, but the pattern is predictable overall.
With 21 tools, the server is slightly heavy but still well-scoped for a CI/CD and deployment platform. The generic arm_call_api tool adds flexibility, though the count approaches the upper boundary of what feels necessary.
The tool set covers the major workflows for CI jobs, deployments, and audit logs, including triggers, status checks, rollback, and detailed retrieval. Missing operations like creating or updating CI jobs are likely handled externally, and the generic arm_call_api fills gaps, making the surface fairly complete.