Skip to main content
Glama
qui364

fscp-mcp

by qui364

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
fscp_createB

Создать новую пустую конфигурацию .fscp и сразу открыть её — вернётся handle. donor — путь к существующему .fscp, из которого побайтово переносится SecurityConfiguration.xml (учётные записи): сервер его не разбирает и не показывает. Без донора запись просто отсутствует, и пользователей заводят в самом Global Monitor — примет ли он такой файл, не проверено.

fscp_saveA

Сохранить конфигурацию с правками в НОВЫЙ файл .fscp. Исходник не трогается никогда; существующий файл по пути out_path перезаписывается только при overwrite=true. Записи, которых правка не касалась, копируются побайтово. Перед записью идёт проверка целостности — отключается через check=false.

fscp_diffB

Что накоплено в сессии: список правок по-русски и какие записи архива будут перезаписаны при сохранении.

fscp_revertA

Откатить все правки сессии к состоянию на момент открытия архива. Частичный откат не поддерживается.

fscp_openC

Открыть файл .fscp и получить handle для остальных вызовов.

fscp_closeC

Закрыть архив и освободить память сессии.

fscp_infoC

Сводка по открытому архиву: версии, счётчики, список ГК, записи ZIP.

list_devicesC

Дети узла дерева устройств. Без parent — корень конфигурации.

get_deviceC

Полная карточка устройства по UID или адресу вида 1.2.1.1.

search_devicesC

Поиск устройств по типу (короткое имя драйвера), префиксу адреса, описанию или значению свойства.

device_treeC

Компактное текстовое дерево устройств с потолком по глубине и узлам.

add_deviceB

Добавить устройство под указанный узел дерева. driver — короткое имя из list_drivers или UID драйвера. Без int_address берётся первый свободный адрес на линии. count>1 добавляет несколько подряд.

set_deviceA

Изменить поля устройства: описание, IntAddress, отключение, серийный номер, привязку к зонам, свойства GKProperty. Задавайте только то, что меняете. Подписи на планах обновляются сами.

move_deviceA

Перенести устройство вместе с поддеревом под другой узел — например, перевесить прибор на другую АЛС. Без int_address адрес выбирается свободный на новой линии.

remove_deviceA

Удалить устройство вместе с поддеревом. Если на него ссылаются зоны, логика или объекты на планах, вызов отказывает и перечисляет ссылки; force=true удаляет вместе с ними.

list_objectsD

Объекты верхнего уровня: zone, guard_zone, scenario, direction, mpt, door и др.

get_objectC

Карточка объекта верхнего уровня (зона, сценарий, направление) по UID.

resolve_uidC

Что за объект скрывается за GUID: устройство, зона, план, подложка, драйвер.

add_objectA

Создать объект верхнего уровня: zone (зона) или scenario (сценарий). Номер No назначается автоматически — следующий свободный. Виды, для которых схема не снята с рабочих конфигураций, создать нельзя.

set_objectC

Изменить поля объекта: имя, описание, Fire1Count/Fire2Count у зоны, DelayTime/Hold/DelayRegime у сценария. Номер No не меняется никогда — он входит в отображаемое имя и на него ссылаются.

remove_objectB

Удалить зону или сценарий, вычистив ссылки на него: привязки устройств, условия логики, объекты на планах. Без force отказывает и перечисляет, кто ссылается.

add_clauseB

Добавить условие в логику устройства или объекта. group — OnClausesGroup, OffClausesGroup, OnNowClausesGroup, OffNowClausesGroup или StopClausesGroup. state принимается кодом (Fire2) или по-русски (Пожар2). Список для целей и название операции выбираются по виду целей; every=true даёт «во всех» вместо «в любом из».

clear_logicA

Убрать логику: указанную группу условий целиком либо, без group, все группы владельца.

list_plansC

Дерево планов с числом объектов на каждом.

get_planD

План со списком нарисованных на нём объектов (страницами).

find_on_plansA

На каких планах нарисован объект с данным UID.

add_planB

Создать план. parent_uid вкладывает его в другой план. image_path — картинка PNG или JPEG с диска: она кладётся в Content/ архива, а размеры плана берутся из её заголовка.

set_planB

Изменить имя, описание или размеры плана.

remove_planB

Удалить план вместе с вложенными в него и всеми нарисованными объектами. Без force отказывает, если удалять есть что.

place_objectA

Нарисовать объект ГК на плане. Устройства кладутся точкой (left, top), зоны и сценарии — прямоугольником (нужны ещё width и height). Связь ставится с обеих сторон.

remove_placementC

Убрать объект с плана, сняв связь с обеих сторон.

list_plan_imagesC

Подложки планов из Content/: размер, разрешение, кто ссылается, сироты.

extract_plan_imageC

Выгрузить подложку плана в файл на диск (вне архива) для просмотра.

get_plan_imageC

Инлайновое превью подложки. Требует установленной Pillow (pip install -e .[img]); max_px обязателен — оригиналы бывают 5000x4749.

list_driversC

Справочник драйверов Рубеж; query фильтрует по имени, описанию, категории.

read_xmlA

Сырой фрагмент XML по пути ElementTree (например Zones/GKZone[1]). Запасной путь, когда типизированных инструментов не хватает.

export_devices_csvC

Выгрузить плоский список устройств в CSV по указанному пути вне архива.

validate_configC

Проверка целостности: устаревшие подписи на планах, битые ссылки на подложки и объекты, сироты в Content/.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/qui364/fscp-mcp'

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