Genieacs Mcp

Created By
GeiserXa year ago
MCP Server for GenieACS written in Go
Overview

What is GenieACS-MCP?

GenieACS-MCP is a server that acts as a bridge to expose any GenieACS instance as an MCP v1 (JSON-RPC for LLMs) server, written in Go.

How to use GenieACS-MCP?

To use GenieACS-MCP, you can either run it locally by cloning the repository and executing the server command, or use Docker Compose as per the instructions provided in the GitHub repository.

Key features of GenieACS-MCP?

  • Exposes GenieACS data read-only through various MCP URIs.
  • Allows invocation of actions on a CPE (Customer Premises Equipment) through GenieACS.
  • Provides a single JSON-RPC endpoint for interaction.

Use cases of GenieACS-MCP?

  1. Reading device data from GenieACS.
  2. Executing actions like rebooting devices or updating firmware.
  3. Integrating with LLMs for automated device management.

FAQ from GenieACS-MCP?

  • What is the default configuration for GenieACS-MCP?

The default configuration includes the ACS_URL, ACS_USER, and ACS_PASS which can be set in a .env file.

  • Is there a testing framework for GenieACS-MCP?

Yes, it has been tested with the Inspector tool and is fully operational.

Server Config

{
  "mcpServers": {
    "genieacs": {
      "command": "npx",
      "args": [
        "-y",
        "genieacs-mcp"
      ],
      "env": {
        "ACS_URL": "http://localhost:7557",
        "ACS_USER": "",
        "ACS_PASS": ""
      }
    }
  }
}
Project Info
Created At
a year ago
Updated At
2 months ago
Author Name
GeiserX
Star
3
Language
Go
License
GPL-3.0 license
Category

Recommend Servers

View All
PDFGate
@pdfgate

10 hours ago
Tatsu55

3 hours ago
Docwand

2 days ago