claude mcp add genieacs-mcp -- npx -y genieacs-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
18 ★ · GeiserX/genieacs-mcp · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 18 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository GeiserX/genieacs-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals
**genieacs-mcp** is an MCP server for GenieACS, the open-source TR-069 ACS that
Features - Find devices the way you would ask a colleague: by tag, model, firmware, last inform, or any TR-069 parameter (search_devices takes a MongoDB-style filter). - Read a device's full parameter tree, its tasks and its faults, plus the presets, provisions and files on the ACS, as resources (genieacs://device/{id}, genieacs://devices/list, ...). - Reboot a device, push firmware to it, refresh or set a parameter, or wake it with a connection request, from a chat. - Tag devices, create or delete presets and provisions, and delete or retry tasks, so the assistant can fix what it finds. - Every tool description says what it does, its limits and an example, so clients pick the right one without a prompt from you. - Read versus act: search_devices, get_parameter and the seven resources only read; the other ten tools queue a task on a device or change the ACS. - No read-only mode: point it at an ACS you are willing to let an assistant act on, and keep your client's tool-approval prompts on. - Safe on a laptop: the HTTP transport listens on loopback only unless you set an address and a bearer token, and checks Host and Origin against DNS rebinding. - One static Go binary for Linux, macOS and Windows on amd64 and arm64, also as an npm package (npx genieacs-mcp) and a Docker image. Quick start You need a GenieACS whose NBI (port 7557) this machine can reach; without one, the family's demo stack gives you an ACS with a simulated router in about a minute: Then add the server to a client that reads an mcpServers block (Claude Desktop, Cursor, Claude Code; in VS Code the .vscode/mcp.json key is servers): It worked when you ask "which devices does the ACS know about?" and the assistant answers with device ids such as 202BC1-BM632w-000000 (the demo stack) or your own. Docker, the HTTP transport and a local build are in Getting started. Documentation The full documentation is at geiserx.github.io/genieacs-mcp. - Getting started: npm, Docker Compose, local build, and what the first exchange looks like - Configuration: every environment variable, the HTTP transport's security model, client config for stdio and HTTP - Usage: the 7 resources and 12 tools with their arguments, which ones act on devices, example prompts - Development: tests, trying the server with MCP Inspector, contributing - Related projects: the GenieACS family, other MCP servers, where this server is listed Related projects Listed in the official MCP Registry as io.github.GeiserX/genieacs-mcp. Part of the GenieACS family: genieacs-container (the ACS itself, Docker and Helm, with this server as a compose profile), genieacs-sim-container, genieacs-ansible, genieacs-ha, genieacs-services, and n8n-nodes-genieacs (archived).