Atera MCP by usefulapi
io.usefulapi/atera · v1.11.1
Check devices, alerts and tickets in Atera, and open tickets, comment or resolve alerts.
MCPremoteno credentialsCRM & salesKnowledge & docsCloud & DevOps
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 20 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 87/100
What it does: 20 tools · 15 read, 5 write (incl. delete/pay) · CRM & sales, Knowledge & docs, Cloud & DevOps
Test call atera_get_account: needs a key: HTTP 401 (1,076 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +9
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://atera.usefulapi.io/mcpTools
20 tools listed at last check
atera_get_accountFetch the Atera account this key belongs to — company name, plan, country and timezone. A cheap way to confirm the key works. Atera: GET /api/v3/account.atera_list_customersList the customers (client companies) managed in Atera, paginated. Atera: GET /api/v3/customers.atera_get_customerFetch a single customer by id — address, domain, phone, notes. Atera: GET /api/v3/customers/{customerId}.atera_list_agentsList Atera agents — the managed machines — with online status, last seen, OS, hardware and logged-in user. Pass customer_id to list only one customer's devices. Atera: GET /api/v3/agents or GET /api/v3/agents/customer/{customerId}.atera_get_agentFetch a single agent by its AgentID — full device inventory, online status, IPs, OS build and last reboot. Atera: GET /api/v3/agents/{agentId}.atera_find_agents_by_machineFind the agent(s) installed on a machine by its machine name, e.g. DESKTOP-4F2K9. Atera: GET /api/v3/agents/machine/{machineName}.atera_get_agent_patchesList the Windows/OS patches on one device — either those still AVAILABLE (missing) or those already INSTALLED. Takes the device's DeviceGuid (from atera_list_agents / atera_get_agent), not the AgentID. Atera: GET /api/v3/agents/{deviceGuid}/available-patches or /installed-patches.atera_list_alertsList monitoring alerts (disk, CPU, availability, hardware...) with severity, device, customer and linked ticket. Filter by status. Atera: GET /api/v3/alerts.atera_list_ticketsList helpdesk tickets with priority, status, type, end user, technician, SLA durations and last comments. Filter by customer and/or status. Atera: GET /api/v3/tickets.atera_get_ticketFetch a single ticket by its TicketID. Atera: GET /api/v3/tickets/{ticketId}.atera_list_ticket_commentsList the comment thread on one ticket — end-user and technician replies, with internal notes flagged. Atera: GET /api/v3/tickets/{ticketId}/comments.atera_list_ticket_work_hoursList the time entries logged on one ticket — technician, start/end, billable, on-site, rate. Atera: GET /api/v3/tickets/{ticketId}/workhoursrecords.atera_list_contactsList end-user contacts, optionally searching by whole or partial email or phone number. Atera: GET /api/v3/contacts.atera_list_contractsList service contracts (retainer, block hours, hourly, remote monitoring...) with their rates and billing periods. Pass customer_id for one customer's contracts. Atera: GET /api/v3/contracts or GET /api/v3/contracts/customer/{customerId}.atera_list_kb_articlesList knowledge-base articles with their product, keywords, section, category and ratings. Atera: GET /api/v3/knowledgebases.atera_create_ticketOpen a new helpdesk ticket. Give either end_user_id (an existing contact's EndUserID) or all of end_user_first_name, end_user_last_name and end_user_email to create a new contact with it. Atera: POST /api/v3/tickets.atera_update_ticketChange a ticket's title, status, type, priority, impact or assigned technician. Only the fields you pass are sent. Atera: PUT /api/v3/tickets/{ticketId}.atera_add_ticket_commentAdd a comment to a ticket, either as a technician (technician_id, with is_internal=true for a private note or false for a reply the end user sees) or on behalf of an end user (enduser_id). Atera: POST /api/v3/tickets/{ticketId}/comments.atera_create_contactCreate a new end-user contact under an existing customer (give customer_id or customer_name). Atera: POST /api/v3/contacts.atera_resolve_alertMark one monitoring alert as resolved. If the underlying condition persists, Atera raises it again on the next check. Atera: PUT /api/v3/alerts/{alertId}.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/atera)