ARM MCP Server
The ARM MCP Server provides a Model Context Protocol interface to AutoRABIT ARM Developer APIs with 27 dedicated tools for CI/CD, deployment reporting, and SIEM audit log management.
CI Jobs: List, trigger, poll, abort, and rollback standard CI jobs and nCino-specific CI jobs. Retrieve history, latest results, build summaries, and update baseline revisions. Includes quick deploy and rollback operations.
Deployment Reporting: List deployments with filters (status, date range, destination org), retrieve details, component-level changes, Jira story traceability, promotion logs, and Apex test/code coverage.
SIEM Audit Logs: Retrieve CEF-formatted audit logs with event type and time filters, download ZIP archives (max 90 days), and list known event types locally.
Generic API Tool (optional): Access unmodeled endpoints via a single generic tool, disabled by default.
Security: Credentials from environment variables, header restrictions, timeout/retry configuration, and secure file downloads.
Additional resources: internal documentation links and guided prompts for common workflows.
Allows retrieval of Jira stories and commit traceability associated with deployments in AutoRABIT ARM.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ARM MCP Serverlist my CI jobs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ARM MCP Server
Model Context Protocol (MCP) server for AutoRABIT ARM Developer APIs. It provides 27 dedicated tools for CI Jobs, nCino CI Jobs, deployment reporting, and SIEM audit logs, plus resources and guided prompts for common workflows.
Requirements
Node.js 22 or newer
An AutoRABIT ARM API token
A separate audit API token only when using SIEM audit tools
Related MCP server: arx-mcp-server
Quick Start
git clone https://github.com/AutoRABIT-AI/ARM-MCP-Server.git
cd ARM-MCP-Server
npm ci
npm run buildSet the required environment variables:
export ARM_BASE_URL="https://pilot.autorabit.com"
export ARM_API_TOKEN="YOUR_ARM_API_TOKEN"Run the stdio server:
npm startAfter the package is published to npm, it can also be run with:
npx -y @autorabit-ai/arm-mcp-serverMCP Client Configuration
Use the built server from a source checkout:
{
"mcpServers": {
"autorabit-arm": {
"command": "node",
"args": ["/absolute/path/to/ARM-MCP-Server/dist/index.js"],
"env": {
"ARM_BASE_URL": "https://pilot.autorabit.com",
"ARM_API_TOKEN": "YOUR_ARM_API_TOKEN"
}
}
}
}For npm-based execution, use npx as the command and ["-y", "@autorabit-ai/arm-mcp-server"] as the arguments.
Configuration
Variable | Required | Default | Purpose |
| For ARM tools | None | ARM tenant URL. HTTPS is required for non-loopback hosts. |
| For ARM tools | None | Token sent in the ARM |
| No |
| ARM request timeout from 1,000 to 300,000 ms. |
| No |
| Read-request retry count from 0 to 10. |
| No |
| Exposes the generic |
| No |
| Allows HTTP for non-loopback ARM hosts. Intended only for controlled development. |
| For audit tools | None | Audit API host. |
| For audit tools | None | Bearer token for the audit API. |
| No |
| Audit request timeout from 1,000 to 300,000 ms. |
| No |
| Audit read-request retry count from 0 to 10. |
| No | OS temp directory | Local destination for audit ZIP downloads. |
| No |
| Maximum accepted audit ZIP size. |
Credentials are read from the process environment and are never accepted as tool arguments. Custom request headers cannot override token, authorization, host, or content-length.
Tools
CI Jobs v1
Tool | ARM endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CI read tools send path and query parameters without GET request bodies. Mutation tools do not retry automatically.
nCino CI Jobs v1
Tool | ARM endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Trigger and monitor an nCino build:
{
"name": "arm_ncino_trigger_build",
"arguments": {
"jobName": "nCino Feature Migration",
"title": "Release 26.3",
"deploy": true,
"commitFeature": false,
"note": "Triggered from MCP",
"rollbackEnabled": true,
"deployedSFOrg": "Production",
"projectType": "SalesForceFeature"
}
}{
"name": "arm_ncino_poll_build_status",
"arguments": {
"jobName": "nCino Feature Migration",
"buildNumber": 42
}
}Deployment Reporting v1
Tool | ARM endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
{
"name": "arm_list_deployments",
"arguments": {
"status": "Successful",
"fromDate": "2026-07-01",
"toDate": "2026-07-31",
"destSfOrg": "production@example.com",
"limit": 25
}
}SIEM Audit Logs
Tool | Audit endpoint |
|
|
|
|
| Local reference, no API call |
Audit downloads enforce a configurable byte limit, write files with owner-only permissions, and return an MCP resource_link to the local ZIP. Download ranges cannot exceed 90 days.
Optional Generic Tool
arm_call_api supports additional same-origin /api/ endpoints. It is hidden and blocked by default because it expands the server's action surface. Set ARM_ENABLE_GENERIC_TOOL=true only when the MCP client needs unmodeled endpoints.
Resources
arm://docs/overviewarm://docs/cijobs-v1arm://docs/ncino-cijobs-v1arm://docs/deployments-v1arm://docs/autharm://docs/audit-logs
Prompts
arm_quick_deploy_guidearm_rollback_guidearm_trigger_build_guidearm_poll_status_guidearm_deployment_report_guidearm_ncino_build_and_monitor_guidearm_ncino_build_report_guidearm_audit_logs_guide
Docker
docker build -t arm-mcp-server .
docker run -i --rm \
-e ARM_BASE_URL \
-e ARM_API_TOKEN \
arm-mcp-serverFor Docker Compose:
cp .env.example .env
docker compose run --rm arm-mcp-serverDevelopment
npm ci
npm run typecheck
npm test
npm audit
npm pack --dry-runContract tests launch the compiled MCP server over stdio and verify tool discovery, resources, prompts, authentication headers, HTTP methods, paths, payloads, error signaling, and security controls against a local mock server.
See CONTRIBUTING.md for contribution requirements, SECURITY.md for private vulnerability reporting, and SUPPORT.md for support channels.
API Sources
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server to interact with the QMetry for Jira API, enabling management of test cases, test cycles, test plans, and more through well-defined tools.9311Apache 2.0
- Alicense-qualityDmaintenanceMCP server that integrates with ARXsec.io API to execute security scans, compliance checks, secrets management, and remediation actions with policy enforcement, audit logging, and human approval workflows.MIT
- Flicense-qualityDmaintenanceMCP server for making API calls with authentication support. Allows configuring multiple API endpoints and performing GET, POST, PUT, DELETE requests, including form data and file uploads.
- FlicenseBqualityCmaintenanceMCP server for interacting with Tripwire Enterprise REST API, enabling file integrity monitoring workflows such as node management, policy tests, element versioning, and promotions.101
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AutoRABIT-AI/ARM-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server