Skip to main content
Glama

✨ Что вы получаете

Тип

Для чего

MCP URI / ID инструмента

Ресурсы

Чтение данных GenieACS (только для чтения)

genieacs://device/{id}

genieacs://file/{name}

genieacs://tasks/{id}

genieacs://devices/list

Инструменты

Выполнение действий над CPE через GenieACS

reboot_device

download_firmware

refresh_parameter

Все предоставляется через единую конечную точку JSON-RPC (/mcp). LLM / Агенты могут: initialize → readResource → listTools → callTool … и так далее.


🚀 Быстрый старт (Docker Compose)

Следуйте инструкциям из https://github.com/GeiserX/genieacs-container, он включен в файл docker compose.

📦 Установка через npm (транспорт stdio)

npx genieacs-mcp

Или установите глобально:

npm install -g genieacs-mcp
genieacs-mcp

Это загрузит предварительно скомпилированный бинарный файл Go для вашей платформы и запустит его с транспортом stdio, совместимым с любым клиентом MCP.

🛠 Локальная сборка

git clone https://github.com/GeiserX/genieacs-mcp
cd genieacs-mcp

# (optional) create .env from the sample
cp .env.example .env && $EDITOR .env

go run ./cmd/server

🔧 Конфигурация

Переменная

По умолчанию

Описание

ACS_URL

http://localhost:7557

Конечная точка NBI GenieACS (без завершающего /)

ACS_USER

admin

Имя пользователя GenieACS

ACS_PASS

admin

Пароль GenieACS

TRANSPORT

(пусто = HTTP)

Установите stdio для транспорта stdio

Поместите их в файл .env (из .env.example) или установите их в окружении.

Тестирование

Протестировано с помощью Inspector и в настоящее время полностью работает. Перед созданием PR убедитесь, что этот MCP-сервер ведет себя корректно через этот инструмент.

Не хватает тестирования с реальными клиентами MCP (клиентскими LLM), поэтому, пожалуйста, присылайте свои PR для улучшения описаний, если они неадекватно соответствуют услугам, предлагаемым этим MCP-сервером.

Пример конфигурации для клиентских LLM:

{
  "schema_version": "v1",
  "name_for_human": "GenieACS-MCP",
  "name_for_model": "genieacs_mcp",
  "description_for_human": "Read data from GenieACS and run actions on CPEs (reboot, firmware update, parameter refresh).",
  "description_for_model": "Interact with an Auto-Configuration-Server (ACS) that manages routers. First call initialize, then reuse the returned session id in header \"Mcp-Session-Id\" for every other call. Use readResource to fetch URIs that begin with genieacs://. Use listTools to discover available actions and callTool to execute them.",
  "auth": { "type": "none" },
  "api": {
    "type": "jsonrpc-mcp",
    "url":  "http://localhost:8080/mcp",
    "init_method": "initialize",
    "session_header": "Mcp-Session-Id"
  },
  "logo_url": "https://raw.githubusercontent.com/GeiserX/genieacs-container/main/extra/logo.png",
  "contact_email": "acsdesk@protonmail.com",
  "legal_info_url": "https://github.com/GeiserX/genieacs-mcp/blob/main/LICENSE"
}

Авторы

GenieACS – лучший ACS с открытым исходным кодом

MCP-GO – современная реализация MCP

GoReleaser – удобные мультиархитектурные релизы

Сопровождающие

@GeiserX.

Участие в разработке

Присоединяйтесь! Откройте issue или отправьте PR.

GenieACS-MCP следует Кодексу поведения Contributor Covenant.

Экосистема GenieACS

Этот проект является частью более широкого набора инструментов для работы с GenieACS:

Проект

Тип

Описание

genieacs-docker

Docker + Helm

Готовый к продакшену мультиархитектурный Docker-образ и Helm-чарт

genieacs-ansible

Коллекция Ansible

Плагин динамической инвентаризации и модули управления устройствами

genieacs-ha

Интеграция HA

Интеграция с Home Assistant для мониторинга TR-069

n8n-nodes-genieacs

Узел n8n

Автоматизация рабочих процессов для GenieACS

genieacs-services

Определения служб

Определения служб Systemd/Supervisord

genieacs-sim-docker

Симулятор

Симулятор GenieACS на базе Docker для тестирования

Другие MCP-серверы от GeiserX

  • cashpilot-mcp — Мониторинг пассивного дохода

  • duplicacy-mcp — Мониторинг состояния резервных копий

  • lynxprompt-mcp — Чертежи конфигурации ИИ

  • pumperly-mcp — Цены на топливо и зарядку электромобилей

  • telegram-archive-mcp — Архив сообщений Telegram

Install Server
A
security – no known vulnerabilities
A
license - permissive license
B
quality - B tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GeiserX/genieacs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server