loading…
Search for a command to run...
loading…
MCP server for the Atera RMM API. Implements a decision tree architecture for efficient tool discovery, enabling Claude to manage devices, alerts, tickets, and
MCP server for the Atera RMM API. Implements a decision tree architecture for efficient tool discovery, enabling Claude to manage devices, alerts, tickets, and customers in Atera.
Model Context Protocol (MCP) server for interacting with the Atera RMM API. Implements a decision tree architecture for efficient tool discovery and reduced context overhead.
npm install @wyre-technology/atera-mcp
Or build from source:
git clone https://github.com/wyre-technology/atera-mcp.git
cd atera-mcp
npm install
npm run build
Set the following environment variable:
| Variable | Required | Description |
|---|---|---|
ATERA_API_KEY |
Yes | Your Atera API key from Admin > API |
Add to your claude_desktop_config.json:
{
"mcpServers": {
"atera": {
"command": "npx",
"args": ["@wyre-technology/atera-mcp"],
"env": {
"ATERA_API_KEY": "your-api-key-here"
}
}
}
}
Configure in the gateway registry:
{
"name": "atera-mcp",
"command": "node",
"args": ["/path/to/atera-mcp/dist/index.js"],
"env": {
"ATERA_API_KEY": "${ATERA_API_KEY}"
}
}
docker build -t atera-mcp .
docker run -e ATERA_API_KEY=your-key atera-mcp
This server uses a navigation-based approach to tool discovery:
atera_navigate tool is availableatera_navigate with a domain (customers, agents, tickets, alerts, contacts)atera_back to return to domain selectionThis architecture:
Manage customer (company) records.
atera_customers_list - List customers with paginationatera_customers_get - Get customer by IDatera_customers_create - Create new customerManage devices/endpoints with the Atera agent installed.
atera_agents_list - List agents with optional customer filteratera_agents_get - Get agent by IDatera_agents_get_by_machine - Get agent by machine nameManage service tickets.
atera_tickets_list - List tickets with filtersatera_tickets_get - Get ticket by IDatera_tickets_create - Create new ticketatera_tickets_update - Update existing ticketMonitor alerts from devices and agents.
atera_alerts_list - List alerts with filtersatera_alerts_get - Get alert by IDatera_alerts_by_agent - List alerts for an agentatera_alerts_by_device - List alerts for a deviceManage customer contacts.
atera_contacts_list - List all contactsatera_contacts_get - Get contact by IDatera_contacts_by_customer - List contacts for a customerUser: List all open tickets
Claude: I'll navigate to the tickets domain and list open tickets.
[Calls atera_navigate with domain: "tickets"]
[Calls atera_tickets_list with ticketStatus: "Open"]
Result: Found 15 open tickets...
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
# Type check
npm run typecheck
# Lint
npm run lint
# Test
npm run test
Atera API allows 700 requests per minute. The underlying node-atera client handles rate limiting automatically with request queuing.
Apache-2.0
Contributions welcome! Please read our contributing guidelines and submit PRs to the main branch.
Выполни в терминале:
claude mcp add atera-mcp -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai