Atera MCP
Atera MCP para Codex
Servidor MCP independiente para la API REST oficial de Atera.
El vertical slice actual ya contiene:
transporte
stdiode MCP con negociación de protocolo legacy/modern;atera_health_checkyatera_capabilities;lectura de Customers, Agents, Tickets y Alerts;
auto-selección de legacy
X-API-KEYo Bearer JWT, con anulación manual;timeout, cancelación, rate limiting,
Retry-Aftery reintento de GET seguros;errores normalizados y política de mutaciones controlada (escritura y eliminaciones habilitadas por defecto).
El catálogo completo de todos los endpoints de Atera se añade después de importar el OpenAPI actual. Instrucción: docs/OPENAPI_IMPORT.md. Reference baseline por dominios: REFERENCE_COVERAGE.md.
La exportación local del tenant ya ha sido verificada: OpenAPI 3.0.4, 81 paths y 136 operaciones (69 GET, 35 POST, 19 PUT, 13 DELETE). El archivo se encuentra en openapi-private/ y está excluido intencionalmente de git; al iniciar, el servidor publica estas operaciones como herramientas MCP adicionales.
Ejecución
npm install
npm run typecheck
npm test
npm run build
npm run openapi:validate -- openapi-private/atera-openapi.jsonEl último comando verifica el esquema del tenant importado antes de reiniciar Codex. Si el archivo aún no existe, finalizará con un diagnóstico claro.
Las variables se configuran a través del entorno; la plantilla se encuentra en .env.example. Como mínimo se necesita ATERA_API_TOKEN o legacy ATERA_API_KEY.
ATERA_API_TOKEN='…' npm startNo agregar el secreto a git ni pasarlo en los argumentos de la herramienta MCP.
Related MCP server: Codex MCP Server
Conexión con Codex
En la configuración de Codex, añadir el servidor local. En macOS/Linux compruebe la ruta de Node.js con el comando which node, en Windows con where node:
[mcp_servers.atera]
command = "/opt/homebrew/bin/node"
args = ["/Users/vardahei/Documents/atera-mcp/dist/src/index.js"]
startup_timeout_sec = 30
[mcp_servers.atera.env]
ATERA_API_TOKEN = "<Atera token>"
ATERA_BASE_URL = "https://api.atera.com/api/v3"
ATERA_AUTH_MODE = "bearer"
ATERA_OPENAPI_PATH = "/Users/vardahei/Documents/atera-mcp/openapi-private/atera-openapi.json"
ATERA_WRITE_ENABLED = "true"
ATERA_ENABLE_DESTRUCTIVE_OPERATIONS = "true"La escritura y las eliminaciones están habilitadas por defecto. Se pueden desactivar localmente estableciendo el valor correspondiente en false. Las capacidades siguen limitadas por los permisos del token de Atera.
Instalación por un empleado desde GitHub
Un empleado puede darle a Codex esta tarea en cualquier sistema operativo compatible:
Установи Atera MCP из https://github.com/Oleksandr-Kliuiev/atera-mcp.
Определи мою ОС. На macOS/Linux выполни scripts/install-codex.sh, на Windows — scripts/install-codex.ps1.
Не запрашивай и не выводи мой Atera token в чат. После установки объясни, как добавить мой token локально в окружение MCP-сервера atera.Para macOS/Linux se puede ejecutar localmente:
git clone https://github.com/Oleksandr-Kliuiev/atera-mcp.git ~/.local/share/codex/atera-mcp
~/.local/share/codex/atera-mcp/scripts/install-codex.shPara Windows PowerShell:
$dir = Join-Path $HOME ".local\share\codex\atera-mcp"
git clone https://github.com/Oleksandr-Kliuiev/atera-mcp.git $dir
& "$dir\scripts\install-codex.ps1"Requisitos para todos los SO: Git, Node.js 20+ y Codex CLI instalado. En Windows, el script se ejecuta desde PowerShell; si la política de ejecución impide los scripts locales, use powershell -ExecutionPolicy Bypass -File .\scripts\install-codex.ps1.
El instalador instala las dependencias, compila el servidor y registra stdio MCP en Codex. Cada empleado añade solo su propio ATERA_API_TOKEN; no hay ningún token compartido en el repositorio. Por defecto, la escritura y las eliminaciones están habilitadas; si es necesario, se pueden desactivar mediante ATERA_WRITE_ENABLED=false y ATERA_ENABLE_DESTRUCTIVE_OPERATIONS=false.
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
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Autotask REST API for ticket management and querying through natural language.
- AlicenseNot gradedqualityCmaintenanceEnables Talon agents to delegate autonomous coding tasks to OpenAI Codex, supporting multi-step code operations with configurable sandboxing and approval policies.MIT
- AlicenseDqualityBmaintenanceEnables Codex to delegate implementation tasks to Kimi Code while managing server lifecycle and authentication automatically.11MIT
- AlicenseAqualityCmaintenanceEnables management of endpoint inventory, patching, and vulnerabilities through the Action1 REST API, with read-only access by default and optional write support for update approvals.151Apache 2.0
Related MCP Connectors
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.
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/Oleksandr-Kliuiev/atera-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server