GeiserX/genieacs-mcp
If you are the rightful owner of genieacs-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
GenieACS-MCP is a bridge that exposes any GenieACS instance as an MCP v1 server, enabling JSON-RPC communication for LLMs.
GenieACS-MCP is a lightweight server written in Go that acts as a bridge to expose GenieACS instances as MCP v1 servers. This allows for seamless integration with LLMs through JSON-RPC, facilitating the management and interaction with Customer Premises Equipment (CPE) via GenieACS. The server provides a unified endpoint for accessing resources and invoking actions on devices managed by GenieACS. It is designed to be easily deployable using Docker, and it supports configuration through environment variables. The server is tested with the Inspector tool and is open for contributions to enhance its functionality and compatibility with various MCP clients.
Features
- Exposes GenieACS as an MCP v1 server for JSON-RPC communication.
- Supports read-only access to GenieACS resources.
- Allows invocation of actions on CPEs through GenieACS.
- Easily deployable using Docker Compose.
- Configurable via environment variables for flexibility.
Tools
reboot_device
Invoke a reboot action on a CPE through GenieACS.
download_firmware
Initiate a firmware download on a CPE via GenieACS.
refresh_parameter
Refresh a parameter on a CPE using GenieACS.