atera
Ce que fait ce MCP
Manages Atera IT devices, monitoring alerts, patches, customers and helpdesk tickets.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_id', 'comment'], 'properties': {'comment': {'type': 'string', 'minLength': 1, 'description': 'The comment text.'}, 'ticket_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The ticket's TicketID.", 'exclusiveMinimum': 0}, 'enduser_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Post as this end-user contact (EndUserID).', 'exclusiveMinimum': 0}, 'is_internal': {'type': 'boolean', 'default': True, 'description': 'Technician comments only: true = internal note (default), false = visible reply.'}, 'technician_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Post as this technician (TechnicianId).', 'exclusiveMinimum': 0}, 'timestamp_utc': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$', 'description': 'Comment time in UTC, ISO 8601. Defaults to now.'}, 'technician_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "The technician's email (optional, with technician_id)."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "The contact's email (required)."}, 'phone': {'type': 'string'}, 'job_title': {'type': 'string'}, 'last_name': {'type': 'string'}, 'first_name': {'type': 'string'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The customer's CustomerID.", 'exclusiveMinimum': 0}, 'mobile_phone': {'type': 'string'}, 'customer_name': {'type': 'string', 'description': "The customer's name, if you don't have the id."}, 'is_contact_person': {'type': 'boolean', 'description': "Mark as the customer's primary contact person."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'description'], 'properties': {'type': {'enum': ['Incident', 'Problem', 'Request', 'Change'], 'type': 'string'}, 'title': {'type': 'string', 'minLength': 1, 'description': 'Ticket title.'}, 'impact': {'enum': ['NoImpact', 'SiteDown', 'ServerIssue', 'Minor', 'Major', 'Crisis'], 'type': 'string'}, 'status': {'type': 'string', 'minLength': 1, 'description': 'Ticket status name, e.g. Open, Pending, Resolved or Closed (or a custom status).'}, 'priority': {'enum': ['Low', 'Medium', 'High', 'Critical'], 'type': 'string'}, 'description': {'type': 'string', 'minLength': 1, 'description': 'Ticket description (first comment).'}, 'end_user_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Existing contact's EndUserID.", 'exclusiveMinimum': 0}, 'end_user_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "New contact's email."}, 'end_user_phone': {'type': 'string', 'description': "New contact's phone."}, 'technician_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Assign to the technician with this email.'}, 'end_user_last_name': {'type': 'string', 'description': "New contact's last name."}, 'end_user_first_name': {'type': 'string', 'description': "New contact's first name."}, 'technician_contact_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Assign to this technician (TechnicianContactID).', 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['machine_name'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'machine_name': {'type': 'string', 'minLength': 1, 'description': 'The machine (computer) name.'}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The agent's AgentID.", 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['device_guid'], 'properties': {'kind': {'enum': ['available', 'installed'], 'type': 'string', 'default': 'available', 'description': 'available = patches not yet installed (default); installed = patch history.'}, 'device_guid': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': "The device's DeviceGuid."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['customer_id'], 'properties': {'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The customer's CustomerID.", 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_id'], 'properties': {'ticket_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The ticket's TicketID.", 'exclusiveMinimum': 0}, 'include_relations': {'type': 'boolean', 'description': 'Include parent/child ticket relation info.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this customer's agents.", 'exclusiveMinimum': 0}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'alert_status': {'enum': ['Open', 'Resolved', 'Snoozed'], 'type': 'string', 'description': 'Only alerts in this state.'}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'email': {'type': 'string', 'description': 'Whole or partial email to match.'}, 'phone': {'type': 'string', 'description': 'Whole or partial phone number to match.'}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this customer's contracts.", 'exclusiveMinimum': 0}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'items_in_page': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Items per page, 1-500 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'ticket_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The ticket's TicketID.", 'exclusiveMinimum': 0}, 'items_in_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Items per page, 1-50 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this customer's tickets.", 'exclusiveMinimum': 0}, 'items_in_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Items per page, 1-50 (default 20).'}, 'ticket_status': {'type': 'string', 'minLength': 1, 'description': 'Ticket status name, e.g. Open, Pending, Resolved or Closed (or a custom status).'}, 'include_relations': {'type': 'boolean', 'description': 'Include parent/child ticket relation info.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number, 1-based (default 1).'}, 'ticket_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The ticket's TicketID.", 'exclusiveMinimum': 0}, 'items_in_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Items per page, 1-50 (default 20).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['alert_id'], 'properties': {'alert_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The alert's AlertID.", 'exclusiveMinimum': 0}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket_id'], 'properties': {'type': {'enum': ['Incident', 'Problem', 'Request', 'Change'], 'type': 'string'}, 'title': {'type': 'string', 'minLength': 1, 'description': 'New title.'}, 'impact': {'enum': ['NoImpact', 'SiteDown', 'ServerIssue', 'Minor', 'Major', 'Crisis'], 'type': 'string'}, 'status': {'type': 'string', 'minLength': 1, 'description': 'Ticket status name, e.g. Open, Pending, Resolved or Closed (or a custom status).'}, 'priority': {'enum': ['Low', 'Medium', 'High', 'Critical'], 'type': 'string'}, 'ticket_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The ticket's TicketID.", 'exclusiveMinimum': 0}, 'technician_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Reassign to the technician with this email.'}, 'technician_contact_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Reassign to this technician (TechnicianContactID).', 'exclusiveMinimum': 0}}}
Modifications récentes des outils
Serveurs MCP similaires
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
BlackVeil DNS & Email Security Scanner
Audits domain, DNS, email, certificate, HTTP, brand-impersonation, and agent-discovery security controls.
Hackertarget
Performs passive DNS, ASN, IP geolocation, HTTP header, ping, link, and network-path reconnaissance and diagnostics.
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
Ripe Stat
Provides RIPE registry and routing data for IP addresses, prefixes, ASNs, BGP state and neighbors, network ownership, geolocation…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …
Domains
Checks domain registration status and availability and searches certificate-transparency records for certificates and subdomains.
Rdap
Looks up authoritative RDAP registration records for domains, IP addresses, autonomous systems, entities, and nameservers.