{"apiVersion":"v1","directorySlug":"dev-mcp-891d4c7529","title":"A-Системс - интегратор IT и ИИ-решений для бизнеса и гос. се","description":"Превращаем сложные задачи в управляемые IT-решения","pageUrl":"https://www.mcpbundles.com/skills/dev-mcp-891d4c7529","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.dev.a-systems.tech/mcp","hostedMcpUrl":null,"toolCount":74,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"tech.a-systems/dev-mcp-891d4c7529","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"auth_signin","description":"Вход в систему Midio API. Аутентификация пользователя по логину и паролю. Возвращает токены доступа и информацию о пользователе.","inputSchema":{"type":"object","required":["login","password"],"properties":{"login":{"type":"string"},"password":{"type":"string"}}},"logicalName":"auth_signin","displayName":"auth_signin","title":"auth_signin","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"auth_set_token","description":"Установка токена авторизации для последующих запросов к API. Позволяет авторизоваться без входа в систему.","inputSchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}},"logicalName":"auth_set_token","displayName":"auth_set_token","title":"auth_set_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"auth_auto_login","description":"Автоматическая аутентификация по логину и паролю с сохранением токена. Выполняет вход в систему и автоматически устанавливает полученный токен для всех последующих запросов.","inputSchema":{"type":"object","required":["login","password"],"properties":{"login":{"type":"string"},"password":{"type":"string"}}},"logicalName":"auth_auto_login","displayName":"auth_auto_login","title":"auth_auto_login","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"accounts_get_me_info","description":"Получение информации о текущем пользователе. Возвращает данные авторизованного пользователя: имя, роль, права доступа и другую информацию профиля.","inputSchema":{"type":"object","properties":{}},"logicalName":"accounts_get_me_info","displayName":"accounts_get_me_info","title":"accounts_get_me_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_get_objects","description":"Получение списка системных объектов умного города. Включает дома, квартиры, датчики, хабы и другие объекты инфраструктуры. Можно фильтровать по типу объекта. Для получения дочерних объектов конкретного родителя используйте systemObjectsIds с ID родителя.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"types":{"type":"array","items":{"type":"string"}},"pageSize":{"type":"integer","default":20},"saveToFile":{"type":"boolean"},"outputFilePath":{"type":"string"},"systemObjectsIds":{"type":"array","items":{"type":"integer"}},"onlyFirstLevelChildren":{"type":"boolean","default":false}}},"logicalName":"system_objects_get_objects","displayName":"system_objects_get_objects","title":"system_objects_get_objects","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_create_sensor","description":"Создание нового датчика в системе. Требуется указать родительский объект (дом, квартира, хаб) и параметры датчика.","inputSchema":{"type":"object","required":["parentId","name","sensorAddress","sensorSerialNumber","sensorModelId","sensorPassword","sensorMeasurementKindId","connectionLineSystemObjectId","nextVerificationDate"],"properties":{"name":{"type":"string"},"parentId":{"type":"integer"},"sensorAddress":{"type":"string"},"sensorModelId":{"type":"string"},"sensorPassword":{"type":"string"},"sensorSerialNumber":{"type":"string"},"nextVerificationDate":{"type":"string"},"sensorConfigurationId":{"type":"integer"},"sensorMeasurementKindId":{"type":"string"},"connectionLineSystemObjectId":{"type":"integer"}}},"logicalName":"system_objects_create_sensor","displayName":"system_objects_create_sensor","title":"system_objects_create_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_create_sensor_placeholder","description":"Создание нового placeholder для датчика в системе. Placeholder необходим для создания датчика. Требуется указать родительское помещение (квартиру) и тип измерений.","inputSchema":{"type":"object","required":["parentId","name","sensorMeasurementKindId"],"properties":{"name":{"type":"string"},"parentId":{"type":"integer"},"sensorMeasurementKindId":{"type":"string"}}},"logicalName":"system_objects_create_sensor_placeholder","displayName":"system_objects_create_sensor_placeholder","title":"system_objects_create_sensor_placeholder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_create_flat","description":"Создание нового помещения (квартиры) в системе. Требуется указать родительский дом и параметры помещения.","inputSchema":{"type":"object","required":["parentId","name"],"properties":{"name":{"type":"string"},"floor":{"type":"integer"},"section":{"type":"string"},"parentId":{"type":"integer"}}},"logicalName":"system_objects_create_flat","displayName":"system_objects_create_flat","title":"system_objects_create_flat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_create_hub","description":"Создание нового хаба в системе. Требуется указать родительский объект и параметры хаба.","inputSchema":{"type":"object","required":["parentId","name"],"properties":{"name":{"type":"string"},"parentId":{"type":"integer"},"hubModelId":{"type":"string"}}},"logicalName":"system_objects_create_hub","displayName":"system_objects_create_hub","title":"system_objects_create_hub","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_create_connection_line","description":"Создание новой линии подключения в системе. Используется для подключения датчиков к хабам. Для разных типов линий требуются разные параметры.","inputSchema":{"type":"object","required":["parentId","name"],"properties":{"host":{"type":"string"},"name":{"type":"string"},"port":{"type":"integer"},"tcpPort":{"type":"integer"},"timeout":{"type":"number"},"parentId":{"type":"integer"},"channelId":{"type":"integer"},"retryStep":{"type":"number"},"maxRetries":{"type":"integer"},"connectionLineModelId":{"type":"string"},"softwareParityIn7bitMode":{"type":"boolean"}}},"logicalName":"system_objects_create_connection_line","displayName":"system_objects_create_connection_line","title":"system_objects_create_connection_line","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_update_sensor","description":"Обновление параметров существующего датчика.","inputSchema":{"type":"object","required":["sensorId"],"properties":{"name":{"type":"string"},"status":{"type":"string"},"sensorId":{"type":"integer"},"sensorAddress":{"type":"string"},"sensorModelId":{"type":"string"},"statusComment":{"type":"string"},"sensorConfigurationId":{"type":"integer"},"connectionLineSystemObjectId":{"type":"integer"}}},"logicalName":"system_objects_update_sensor","displayName":"system_objects_update_sensor","title":"system_objects_update_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_update_flat","description":"Обновление параметров существующего помещения (квартиры).","inputSchema":{"type":"object","required":["flatId"],"properties":{"name":{"type":"string"},"floor":{"type":"integer"},"flatId":{"type":"integer"},"section":{"type":"string"}}},"logicalName":"system_objects_update_flat","displayName":"system_objects_update_flat","title":"system_objects_update_flat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_delete_flat","description":"Удаление помещения (квартиры) через метод HubSpot.RemoveFlat.","inputSchema":{"type":"object","required":["flatId"],"properties":{"flatId":{"type":"integer"},"appVersion":{"type":"string","default":"1.0.0"}}},"logicalName":"system_objects_delete_flat","displayName":"system_objects_delete_flat","title":"system_objects_delete_flat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_update_hub","description":"Обновление параметров существующего хаба.","inputSchema":{"type":"object","required":["hubId"],"properties":{"name":{"type":"string"},"hubId":{"type":"integer"},"hubModelId":{"type":"string"}}},"logicalName":"system_objects_update_hub","displayName":"system_objects_update_hub","title":"system_objects_update_hub","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_update_connection_line","description":"Обновление параметров существующей линии подключения.","inputSchema":{"type":"object","required":["connectionLineId"],"properties":{"name":{"type":"string"},"connectionLineId":{"type":"integer"},"connectionLineModelId":{"type":"string"}}},"logicalName":"system_objects_update_connection_line","displayName":"system_objects_update_connection_line","title":"system_objects_update_connection_line","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_move_sensor_placeholder","description":"Перемещение SensorPlaceholder (и сенсора внутри него) из одного помещения в другое. Можно перемещать только в пределах одного дома. Требуются права ADMIN.","inputSchema":{"type":"object","required":["sensorPlaceholderId","newFlatId"],"properties":{"newFlatId":{"type":"integer"},"sensorPlaceholderId":{"type":"integer"}}},"logicalName":"system_objects_move_sensor_placeholder","displayName":"system_objects_move_sensor_placeholder","title":"system_objects_move_sensor_placeholder","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_update_graphical_scheme_data","description":"Обновление frontendFields для сенсора или помещения в графической схеме. Используется для обновления позиции и других данных отображения на схеме. Для помещений используется svgPath для отображения на плане этажа.","inputSchema":{"type":"object","required":["systemObjectId","schemeType","frontendFields"],"properties":{"schemeType":{"enum":["OrganizationBranch","House","SectionFloor","Floor","Sensor"],"type":"string"},"frontendFields":{"type":"object","additionalProperties":true},"systemObjectId":{"type":"integer"}}},"logicalName":"system_objects_update_graphical_scheme_data","displayName":"system_objects_update_graphical_scheme_data","title":"system_objects_update_graphical_scheme_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"system_objects_remove","description":"Удаление системного объекта (сенсор, SensorPlaceholder, хаб, линия, помещение) через SystemObjects.RemoveSystemObject.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer"},"appVersion":{"type":"string","default":"1.0.0"},"includeChildren":{"type":"boolean","default":true}}},"logicalName":"system_objects_remove","displayName":"system_objects_remove","title":"system_objects_remove","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensors_get_sensor","description":"Получение клиентской модели сенсора по идентификатору. Позволяет проверить наличие мнемосхемы через поле isSensorSchemeExists и получить ID схемы через sensorSchemeId.","inputSchema":{"type":"object","required":["sensorId"],"properties":{"sensorId":{"type":"integer"}}},"logicalName":"sensors_get_sensor","displayName":"sensors_get_sensor","title":"sensors_get_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cameras_get_cameras","description":"Получение списка камер видеонаблюдения в системе умного города. Позволяет фильтровать камеры по дому или квартире, поддерживает пагинацию.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"flatId":{"type":"integer"},"houseId":{"type":"integer"},"pageSize":{"type":"integer","default":20}}},"logicalName":"cameras_get_cameras","displayName":"cameras_get_cameras","title":"cameras_get_cameras","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cameras_bind_maintenance_plan_for_objects","description":"Массовая привязка плана обслуживания к камерам через EngineeringSystems.BindMaintenancePlanForObjects.","inputSchema":{"type":"object","required":["houseId","maintenancePlanId","objectIds"],"properties":{"houseId":{"type":"integer"},"objectIds":{"type":"array","items":{"type":"integer"}},"appVersion":{"type":"string","default":"1.0.0"},"maintenancePlanId":{"type":"integer"},"engineeringSystemType":{"type":"string","default":"CAMERA"}}},"logicalName":"cameras_bind_maintenance_plan_for_objects","displayName":"cameras_bind_maintenance_plan_for_objects","title":"cameras_bind_maintenance_plan_for_objects","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cameras_update_graphical_scheme_data","description":"Обновление frontendFields для камеры в графической схеме. Используется для обновления позиции и других данных отображения на схеме.","inputSchema":{"type":"object","required":["cameraId","schemeType","frontendFields"],"properties":{"cameraId":{"type":"integer"},"schemeType":{"enum":["OrganizationBranch","House","SectionFloor","Floor","Sensor"],"type":"string"},"frontendFields":{"type":"object","additionalProperties":true}}},"logicalName":"cameras_update_graphical_scheme_data","displayName":"cameras_update_graphical_scheme_data","title":"cameras_update_graphical_scheme_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cameras_update_camera","description":"Обновление камеры (в т.ч. equipmentId, maintenancePlanId) через Cameras.UpdateCamera. В updateCamera передайте поля как в UI (organizationBranchId, houseId, title, hlsStreamUrl, placementFlatId, providerId, externalId, serviceType, equipmentId, maintenancePlanId и др.).","inputSchema":{"type":"object","required":["cameraId","updateCamera"],"properties":{"cameraId":{"type":"integer"},"appVersion":{"type":"string","default":""},"updateCamera":{"type":"object","additionalProperties":true}}},"logicalName":"cameras_update_camera","displayName":"cameras_update_camera","title":"cameras_update_camera","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cameras_update_placement_flat","description":"Привязка помещения к камере. Нужно, чтобы камера появилась на плане. Автоматически обновляет frontendFields камеры, вычисляя позицию из svgPath помещения. Для отвязки передайте null в placementFlatId.","inputSchema":{"type":"object","required":["cameraId","placementFlatId"],"properties":{"cameraId":{"type":"integer"},"placementFlatId":{"type":["integer","null"]}}},"logicalName":"cameras_update_placement_flat","displayName":"cameras_update_placement_flat","title":"cameras_update_placement_flat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_get_by_sensors","description":"Получение конфигураций для конкретных датчиков. Позволяет получить настройки для списка датчиков по их ID.","inputSchema":{"type":"object","required":["sensorIds"],"properties":{"sensorIds":{"type":"array","items":{"type":"integer"}},"configurationType":{"type":"string"}}},"logicalName":"sensor_configurations_get_by_sensors","displayName":"sensor_configurations_get_by_sensors","title":"sensor_configurations_get_by_sensors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_get_modbus","description":"Получение конфигураций Modbus датчиков. Специализированные настройки для датчиков, работающих по протоколу Modbus.","inputSchema":{"type":"object","properties":{"deviceId":{"type":"integer"},"registerAddress":{"type":"integer"}}},"logicalName":"sensor_configurations_get_modbus","displayName":"sensor_configurations_get_modbus","title":"sensor_configurations_get_modbus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_create_modbus","description":"Создание новой конфигурации Modbus датчика. Настройка параметров для работы с датчиком по протоколу Modbus.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"alerts":{"type":"array","items":{"type":"object","required":["condition","description","severity","targetStatus"],"properties":{"severity":{"type":"string"},"condition":{"type":"object"},"alert_type":{"type":"string"},"targetStatus":{"type":"string"}}}},"version":{"type":"string"},"commands":{"type":"array","items":{"type":"object","properties":{"args":{"type":"object"},"name":{"type":"string"}}}},"dataFields":{"type":"array","items":{"type":"object","required":["name","dataType","unit","description","modbusRegistersDefinition","allowedOperations"],"properties":{"name":{"type":"string"},"unit":{"type":"string"},"dataType":{"type":"string"},"allowedOperations":{"type":"array","items":{"type":"string"}},"modbusRegistersDefinition":{"type":"string"}}}},"sensorModel":{"type":"string"},"registerDefinitions":{"type":"object","additionalProperties":{"type":"object","required":["address","batchRead","batchWrite","count","description","group","registerType","dataType"],"properties":{"count":{"type":"integer"},"group":{"type":"string"},"address":{"type":"integer"},"dataType":{"type":"object","required":["type","rShift","disjunct","inverted","bitNumber"],"properties":{"type":{"type":"string"},"rShift":{"type":"integer"},"signed":{"type":"boolean"},"adjustB":{"type":"number"},"adjustK":{"type":"number"},"disjunct":{"type":"boolean"},"inverted":{"type":"boolean"},"bitNumber":{"type":"integer"},"endianness":{"type":"string"}}},"batchRead":{"type":"boolean"},"batchWrite":{"type":"boolean"},"registerType":{"type":"string"}}}}}},"logicalName":"sensor_configurations_create_modbus","displayName":"sensor_configurations_create_modbus","title":"sensor_configurations_create_modbus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_update_modbus","description":"Обновление конфигурации Modbus датчика. Позволяет изменить настройки существующей конфигурации Modbus датчика.","inputSchema":{"type":"object","required":["clientSyncId","method","sensorConfigurationId","name","description","registerDefinitions","dataFields","alerts","commands"],"properties":{"name":{"type":"string"},"alerts":{"type":"array","items":{"type":"object","required":["condition","description","severity","targetStatus"],"properties":{"severity":{"type":"string"},"condition":{"type":"object"},"alert_type":{"type":"string"},"targetStatus":{"type":"string"}}}},"method":{"type":"string"},"commands":{"type":"array","items":{"type":"object","properties":{"args":{"type":"object"},"name":{"type":"string"}}}},"appVersion":{"type":"string"},"dataFields":{"type":"array","items":{"type":"object","required":["name","dataType","unit","description","modbusRegistersDefinition","allowedOperations"],"properties":{"name":{"type":"string"},"unit":{"type":"string"},"dataType":{"type":"string"},"allowedOperations":{"type":"array","items":{"type":"string"}},"modbusRegistersDefinition":{"type":"string"}}}},"clientSyncId":{"type":"string"},"registerDefinitions":{"type":"object","additionalProperties":{"type":"object","required":["address","batchRead","batchWrite","count","description","group","registerType","dataType"],"properties":{"count":{"type":"integer"},"group":{"type":"string"},"address":{"type":"integer"},"dataType":{"type":"object","required":["type","rShift","disjunct","inverted","bitNumber"],"properties":{"mask":{"type":"object"},"type":{"type":"string"},"rShift":{"type":"integer"},"disjunct":{"type":"boolean"},"inverted":{"type":"boolean"},"bitNumber":{"type":"integer"}}},"batchRead":{"type":"boolean"},"batchWrite":{"type":"boolean"},"registerType":{"type":"string"}}}},"sensorConfigurationId":{"type":"integer"}}},"logicalName":"sensor_configurations_update_modbus","displayName":"sensor_configurations_update_modbus","title":"sensor_configurations_update_modbus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_upload_modbus_csv","description":"Импорт конфигурации Modbus из CSV файла. Загружает CSV файл с конфигурацией Modbus регистров и обновляет существующую конфигурацию.","inputSchema":{"type":"object","required":["configurationId","filePath"],"properties":{"filePath":{"type":"string"},"configurationId":{"type":"integer"}}},"logicalName":"sensor_configurations_upload_modbus_csv","displayName":"sensor_configurations_upload_modbus_csv","title":"sensor_configurations_upload_modbus_csv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"sensor_configurations_export_modbus_csv","description":"Экспорт конфигурации Modbus в CSV файл. Скачивает CSV файл с конфигурацией Modbus регистров для указанной конфигурации.","inputSchema":{"type":"object","required":["configurationId","filePath"],"properties":{"filePath":{"type":"string"},"configurationId":{"type":"integer"}}},"logicalName":"sensor_configurations_export_modbus_csv","displayName":"sensor_configurations_export_modbus_csv","title":"sensor_configurations_export_modbus_csv","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"skud_get_access_points","description":"Получение списка точек контроля доступа (СКУД) в системе умного города. Включает двери, турникеты, шлагбаумы.","inputSchema":{"type":"object","properties":{"flatId":{"type":"integer"},"status":{"type":"string"},"houseId":{"type":"integer"}}},"logicalName":"skud_get_access_points","displayName":"skud_get_access_points","title":"skud_get_access_points","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"skud_update_graphical_scheme_data","description":"Обновление frontendFields для точки доступа (СКУД) в графической схеме. Используется для обновления позиции и других данных отображения на схеме.","inputSchema":{"type":"object","required":["accessPointId","schemeType","frontendFields"],"properties":{"schemeType":{"enum":["OrganizationBranch","House","SectionFloor","Floor","Sensor"],"type":"string"},"accessPointId":{"type":"integer"},"frontendFields":{"type":"object","additionalProperties":true}}},"logicalName":"skud_update_graphical_scheme_data","displayName":"skud_update_graphical_scheme_data","title":"skud_update_graphical_scheme_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"skud_update_placement_flat","description":"Привязка помещения к точке доступа (СКУД). Нужно, чтобы точка доступа появилась на плане. Автоматически обновляет frontendFields точки доступа, вычисляя позицию из svgPath помещения. Для отвязки передайте null в placementFlatId.","inputSchema":{"type":"object","required":["accessPointId","placementFlatId"],"properties":{"accessPointId":{"type":"integer"},"placementFlatId":{"type":["integer","null"]}}},"logicalName":"skud_update_placement_flat","displayName":"skud_update_placement_flat","title":"skud_update_placement_flat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"adapters_get_adapters","description":"Получение списка сетевых адаптеров в системе умного города. Включает Zigbee, WiFi, Bluetooth адаптеры.","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"flatId":{"type":"integer"},"status":{"type":"string"},"houseId":{"type":"integer"}}},"logicalName":"adapters_get_adapters","displayName":"adapters_get_adapters","title":"adapters_get_adapters","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"adapters_get_adapter","description":"Получение информации о конкретном адаптере по ID, MAC-адресу или серийному номеру.","inputSchema":{"type":"object","properties":{"adapterId":{"type":"integer"},"macAddress":{"type":"string"},"serialNumber":{"type":"string"}}},"logicalName":"adapters_get_adapter","displayName":"adapters_get_adapter","title":"adapters_get_adapter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"adapters_update_adapter","description":"Обновление конфигурации адаптера. Позволяет изменить настройки существующего адаптера в системе умного города.","inputSchema":{"type":"object","required":["adapterId","config"],"properties":{"config":{"type":"object","required":["mqttHost","mqttPort","mqttProtocol","protocol","providers","wsApiHost","wsApiPort","wsApiProtocol"],"properties":{"mqttHost":{"type":"string"},"mqttPort":{"type":"integer"},"protocol":{"enum":["MQTT","WS"],"type":"string"},"providers":{"type":"array","items":{"type":"object","required":["id","type"],"properties":{"id":{"type":"integer"},"type":{"enum":["SKUD","CAMERAS","ASKUE"],"type":"string"}}}},"wsApiHost":{"type":"string"},"wsApiPort":{"type":"integer"},"mqttProtocol":{"type":"string"},"wsApiProtocol":{"type":"string"}}},"adapterId":{"type":"integer"}}},"logicalName":"adapters_update_adapter","displayName":"adapters_update_adapter","title":"adapters_update_adapter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"adapters_link_adapter","description":"Привязка адаптера к организации. Связывает новый адаптер с организацией по UUID для интеграции в систему.","inputSchema":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string"}}},"logicalName":"adapters_link_adapter","displayName":"adapters_link_adapter","title":"adapters_link_adapter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"api_ping","description":"Проверка доступности и работоспособности API системы Midio. Возвращает статус подключения и время ответа сервера.","inputSchema":{"type":"object","properties":{}},"logicalName":"api_ping","displayName":"api_ping","title":"api_ping","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"utils_cleanup_temp_files","description":"Удалить все временные файлы MCP сервера. Очищает папку с временными файлами, созданными при работе с большими ответами.","inputSchema":{"type":"object","properties":{}},"logicalName":"utils_cleanup_temp_files","displayName":"utils_cleanup_temp_files","title":"utils_cleanup_temp_files","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_create_floor","description":"Создание графической схемы этажа. Требуется указать дом, название схемы, ID файла изображения и номер этажа.","inputSchema":{"type":"object","required":["houseId","name","imageFileId","floorNumber"],"properties":{"name":{"type":"string"},"houseId":{"type":"integer"},"floorNumber":{"type":"integer"},"imageFileId":{"type":"string"}}},"logicalName":"graphical_schemes_create_floor","displayName":"graphical_schemes_create_floor","title":"graphical_schemes_create_floor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_update_floor","description":"Обновление графической схемы этажа. Позволяет изменить название, изображение и номер этажа.","inputSchema":{"type":"object","required":["graphicalSchemeId","name","imageFileId","floorNumber"],"properties":{"name":{"type":"string"},"floorNumber":{"type":"integer"},"imageFileId":{"type":"string"},"graphicalSchemeId":{"type":"integer"}}},"logicalName":"graphical_schemes_update_floor","displayName":"graphical_schemes_update_floor","title":"graphical_schemes_update_floor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_get_schemes","description":"Получение списка графических схем с фильтрацией по различным параметрам (тип схемы, дом, этаж и т.д.).","inputSchema":{"type":"object","properties":{"types":{"type":"array","items":{"enum":["OrganizationBranch","House","SectionFloor","Floor","Sensor"],"type":"string"}},"houseIds":{"type":"array","items":{"type":"integer"}},"floorNumbers":{"type":"array","items":{"type":"integer"}},"placeholderIds":{"type":"array","items":{"type":"integer"}},"sectionNumbers":{"type":"array","items":{"type":"integer"}},"organizationBranchIds":{"type":"array","items":{"type":"integer"}}}},"logicalName":"graphical_schemes_get_schemes","displayName":"graphical_schemes_get_schemes","title":"graphical_schemes_get_schemes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_get_scheme","description":"Получение графической схемы по идентификатору.","inputSchema":{"type":"object","required":["graphicalSchemeId"],"properties":{"graphicalSchemeId":{"type":"integer"}}},"logicalName":"graphical_schemes_get_scheme","displayName":"graphical_schemes_get_scheme","title":"graphical_schemes_get_scheme","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_get_floor_with_states","description":"Получение схемы этажа с данными по состоянию инженерных систем. Требуется указать дом, номер этажа и тип инженерной системы (например, VENTILATION).","inputSchema":{"type":"object","required":["houseId","floorNumber","engineeringSystemType"],"properties":{"houseId":{"type":"integer"},"floorNumber":{"type":"integer"},"engineeringSystemType":{"enum":["SIP_PANEL","CAMERA","SKUD_ACCESS_POINT","SENSOR","FIRE_SAFETY_SYSTEM","SECURITY_SYSTEM","VENTILATION","ELEVATOR","INDIVIDUAL_HEAT_POINT","HUB","CONNECTION_LINE","FLAT","HOUSE"],"type":"string"}}},"logicalName":"graphical_schemes_get_floor_with_states","displayName":"graphical_schemes_get_floor_with_states","title":"graphical_schemes_get_floor_with_states","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_create_sensor","description":"Создание новой пустой графической схемы с типом Sensor. Используется для создания мнемосхем для сенсоров Ventilation и ITP. Требуется указать дом, название схемы, ID placeholder, ID филиала организации и ID сенсора. ID файла изображения опционально (можно передать пустую строку для пустой схемы).","inputSchema":{"type":"object","required":["houseId","name","placeholderId","organizationBranchId","sensorId"],"properties":{"name":{"type":"string"},"houseId":{"type":"integer"},"sensorId":{"type":"integer"},"imageFileId":{"type":"string"},"placeholderId":{"type":"integer"},"organizationBranchId":{"type":"integer"}}},"logicalName":"graphical_schemes_create_sensor","displayName":"graphical_schemes_create_sensor","title":"graphical_schemes_create_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_update_sensor","description":"Обновление графической схемы Sensor. Позволяет изменить название, изображение и другие параметры схемы.","inputSchema":{"type":"object","required":["graphicalSchemeId","name","imageFileId","houseId","placeholderId","organizationBranchId","sensors"],"properties":{"name":{"type":"string"},"houseId":{"type":"integer"},"sensors":{"type":"array","items":{"type":"object","required":["sensorId","frontendFields"],"properties":{"sensorId":{"type":"integer"},"frontendFields":{"type":"object","additionalProperties":true}}}},"imageFileId":{"type":"string"},"placeholderId":{"type":"integer"},"graphicalSchemeId":{"type":"integer"},"organizationBranchId":{"type":"integer"}}},"logicalName":"graphical_schemes_update_sensor","displayName":"graphical_schemes_update_sensor","title":"graphical_schemes_update_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_get_sensor","description":"Получение графической схемы Sensor по ID placeholder. Возвращает схему, привязанную к указанному placeholder.","inputSchema":{"type":"object","required":["placeholderId"],"properties":{"placeholderId":{"type":"integer"}}},"logicalName":"graphical_schemes_get_sensor","displayName":"graphical_schemes_get_sensor","title":"graphical_schemes_get_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"graphical_schemes_import_sensor","description":"Импорт данных из одной графической схемы Sensor в другую. Копирует данные схемы (сенсоры, их позиции и настройки) из исходной схемы в целевую.","inputSchema":{"type":"object","required":["sourceGraphicalSchemeId","targetGraphicalSchemeId"],"properties":{"sourceGraphicalSchemeId":{"type":"integer"},"targetGraphicalSchemeId":{"type":"integer"}}},"logicalName":"graphical_schemes_import_sensor","displayName":"graphical_schemes_import_sensor","title":"graphical_schemes_import_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"object_storage_upload_file","description":"Загрузка файла в ObjectStorage. Принимает путь к локальному файлу, получает upload link и загружает файл. Возвращает fileId для использования в графических схемах.","inputSchema":{"type":"object","required":["filePath"],"properties":{"filePath":{"type":"string"},"isPublic":{"type":"boolean","default":false},"accountsIdsWithAccess":{"type":"array","items":{"type":"integer"},"default":[]}}},"logicalName":"object_storage_upload_file","displayName":"object_storage_upload_file","title":"object_storage_upload_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ventilation_providers_create_provider","description":"Создание нового провайдера вентиляции в системе. Требуется указать дом, сенсор, название, описание, лицензионный ключ и список обслуживаемых помещений.","inputSchema":{"type":"object","required":["houseId","sensorId","title","description","licenseKey","servicedFlatIds"],"properties":{"houseId":{"type":"integer"},"sensorId":{"type":"integer"},"licenseKey":{"type":"string"},"servicedFlatIds":{"type":"array","items":{"type":"integer"}}}},"logicalName":"ventilation_providers_create_provider","displayName":"ventilation_providers_create_provider","title":"ventilation_providers_create_provider","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ventilation_providers_update_provider","description":"Обновление данных провайдера вентиляции. Позволяет изменить название, описание, лицензионный ключ и список обслуживаемых помещений.","inputSchema":{"type":"object","required":["providerId"],"properties":{"sensorId":{"type":"integer"},"licenseKey":{"type":"string"},"providerId":{"type":"integer"},"servicedFlatIds":{"type":"array","items":{"type":"integer"}}}},"logicalName":"ventilation_providers_update_provider","displayName":"ventilation_providers_update_provider","title":"ventilation_providers_update_provider","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ventilation_providers_get_providers","description":"Получение списка провайдеров вентиляции в системе. Поддерживает пагинацию и фильтрацию по дому.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"houseId":{"type":"integer"},"pageSize":{"type":"integer","default":20}}},"logicalName":"ventilation_providers_get_providers","displayName":"ventilation_providers_get_providers","title":"ventilation_providers_get_providers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ventilation_providers_delete_provider","description":"Удаление провайдера вентиляции из системы. Требуется указать ID провайдера для удаления. ВАЖНО: Перед удалением обязательно запрашивать подтверждение у пользователя, так как операция необратима.","inputSchema":{"type":"object","required":["providerId"],"properties":{"providerId":{"type":"integer"}}},"logicalName":"ventilation_providers_delete_provider","displayName":"ventilation_providers_delete_provider","title":"ventilation_providers_delete_provider","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_create","description":"Создание плана обслуживания через метод MaintenancePlans.Create.","inputSchema":{"type":"object","required":[],"properties":{"name":{"type":"string"},"model":{"type":"string"},"method":{"type":"string","default":"MaintenancePlans.Create"},"payload":{"type":"object","additionalProperties":true},"appVersion":{"type":"string","default":"1.0.0"},"attachments":{"type":"array","items":{"type":"object","additionalProperties":true}},"equipmentId":{"type":"integer"},"manufacturer":{"type":"string"},"engineeringSystemType":{"type":"string"}}},"logicalName":"planned_incidents_create","displayName":"planned_incidents_create","title":"planned_incidents_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_get_list","description":"Получение списка планов обслуживания через метод MaintenancePlans.GetList.","inputSchema":{"type":"object","properties":{}},"logicalName":"planned_incidents_get_list","displayName":"planned_incidents_get_list","title":"planned_incidents_get_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"equipment_get_list","description":"Получение списка оборудования через Equipment.GetEquipmentList с опциональной локальной фильтрацией по производителю, модели и типу инженерной системы.","inputSchema":{"type":"object","properties":{"model":{"type":"string"},"manufacturer":{"type":"string"},"engineeringSystemType":{"type":"string"}}},"logicalName":"equipment_get_list","displayName":"equipment_get_list","title":"equipment_get_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"equipment_create","description":"Создание оборудования через Equipment.CreateEquipment.","inputSchema":{"type":"object","required":["engineeringSystemType","manufacturerId","model","revision"],"properties":{"model":{"type":"string"},"revision":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"manufacturerId":{"type":"integer"},"engineeringSystemType":{"type":"string"}}},"logicalName":"equipment_create","displayName":"equipment_create","title":"equipment_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"equipment_update","description":"Редактирование оборудования через Equipment.UpdateEquipment.","inputSchema":{"type":"object","required":["equipmentId","engineeringSystemType","manufacturerId","model","revision"],"properties":{"model":{"type":"string"},"revision":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"equipmentId":{"type":"integer"},"manufacturerId":{"type":"integer"},"engineeringSystemType":{"type":"string"}}},"logicalName":"equipment_update","displayName":"equipment_update","title":"equipment_update","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"equipment_delete","description":"Удаление оборудования через Equipment.DeleteEquipment.","inputSchema":{"type":"object","required":["equipmentId"],"properties":{"appVersion":{"type":"string","default":"1.0.0"},"equipmentId":{"type":"integer"}}},"logicalName":"equipment_delete","displayName":"equipment_delete","title":"equipment_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manufacturer_get_list","description":"Получение списка производителей через Manufacturer.GetManufacturers с опциональной локальной фильтрацией по имени и типу инженерной системы.","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"engineeringSystemType":{"type":"string"}}},"logicalName":"manufacturer_get_list","displayName":"manufacturer_get_list","title":"manufacturer_get_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manufacturer_create","description":"Создание производителя через Manufacturer.CreateManufacturer.","inputSchema":{"type":"object","required":["name","engineeringSystemTypes"],"properties":{"name":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"engineeringSystemTypes":{"type":"array","items":{"type":"string"}}}},"logicalName":"manufacturer_create","displayName":"manufacturer_create","title":"manufacturer_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manufacturer_update","description":"Редактирование производителя через Manufacturer.UpdateManufacturer. Передавать полный набор полей (name и весь итоговый engineeringSystemTypes). Сервер не делает merge — сначала получите текущий список через manufacturer_get_list и передайте объединённый.","inputSchema":{"type":"object","required":["manufacturerId","name","engineeringSystemTypes"],"properties":{"name":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"manufacturerId":{"type":"integer"},"engineeringSystemTypes":{"type":"array","items":{"type":"string"}}}},"logicalName":"manufacturer_update","displayName":"manufacturer_update","title":"manufacturer_update","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manufacturer_delete","description":"Удаление производителя через Manufacturer.DeleteManufacturer.","inputSchema":{"type":"object","required":["manufacturerId"],"properties":{"appVersion":{"type":"string","default":"1.0.0"},"manufacturerId":{"type":"integer"}}},"logicalName":"manufacturer_delete","displayName":"manufacturer_delete","title":"manufacturer_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_delete","description":"Удаление плана обслуживания через метод MaintenancePlans.Delete. Можно передать planId или name.","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"planId":{"type":"integer"}}},"logicalName":"planned_incidents_delete","displayName":"planned_incidents_delete","title":"planned_incidents_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_get_by_maintenance_plan","description":"Получение типов плановых инцидентов для конкретного плана обслуживания через PlannedIncidents.GetByMaintenancePlan.","inputSchema":{"type":"object","required":["maintenancePlanId"],"properties":{"maintenancePlanId":{"type":"integer"}}},"logicalName":"planned_incidents_get_by_maintenance_plan","displayName":"planned_incidents_get_by_maintenance_plan","title":"planned_incidents_get_by_maintenance_plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_create_type","description":"Создание типа планового инцидента через PlannedIncidents.CreatePlannedIncident.","inputSchema":{"type":"object","required":["maintenancePlanId","equipmentId","title","category","completionTimeAmount","completionTimeUnit","recurrenceInterval","recurrenceIntervalUnit","workRegulationsType"],"properties":{"category":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"daysOfMonth":{"type":"array","items":{"type":"integer"}},"equipmentId":{"type":"integer"},"yearlyDates":{"type":"array","items":{"type":"string"}},"pkmDocumentId":{"type":"integer"},"checklistItems":{"type":"array","items":{"type":"string"}},"maintenanceCost":{"type":"number"},"untilEndOfMonth":{"type":"boolean"},"maintenancePlanId":{"type":"integer"},"completionTimeUnit":{"type":"string"},"recurrenceInterval":{"type":"integer"},"workRegulationsType":{"type":"string"},"completionTimeAmount":{"type":"integer"},"recurrenceIntervalUnit":{"type":"string"}}},"logicalName":"planned_incidents_create_type","displayName":"planned_incidents_create_type","title":"planned_incidents_create_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_update_type","description":"Обновление типа планового инцидента через PlannedIncidents.UpdatePlannedIncident.","inputSchema":{"type":"object","required":["plannedIncidentId","title","category","completionTimeAmount","completionTimeUnit","recurrenceInterval","recurrenceIntervalUnit","workRegulationsType"],"properties":{"category":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"daysOfMonth":{"type":"array","items":{"type":"integer"}},"yearlyDates":{"type":"array","items":{"type":"string"}},"pkmDocumentId":{"type":"integer"},"checklistItems":{"type":"array","items":{"type":"string"}},"maintenanceCost":{"type":"number"},"untilEndOfMonth":{"type":"boolean"},"plannedIncidentId":{"type":"integer"},"completionTimeUnit":{"type":"string"},"recurrenceInterval":{"type":"integer"},"workRegulationsType":{"type":"string"},"completionTimeAmount":{"type":"integer"},"recurrenceIntervalUnit":{"type":"string"}}},"logicalName":"planned_incidents_update_type","displayName":"planned_incidents_update_type","title":"planned_incidents_update_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_bind_sensor","description":"Привязка плана обслуживания и оборудования к одному сенсору через SystemObjects.GetSystemObjectById + SystemObjects.UpdateSensor.","inputSchema":{"type":"object","required":["sensorId","maintenancePlanId","equipmentId"],"properties":{"sensorId":{"type":"integer"},"equipmentId":{"type":"integer"},"maintenancePlanId":{"type":"integer"}}},"logicalName":"planned_incidents_bind_sensor","displayName":"planned_incidents_bind_sensor","title":"planned_incidents_bind_sensor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"planned_incidents_bind_sensors_by_object","description":"Массовая привязка плана обслуживания и оборудования к сенсорам объекта. Работает для любых сенсоров, фильтры по типу измерения/модели опциональны.","inputSchema":{"type":"object","required":["objectId","maintenancePlanId","equipmentId"],"properties":{"objectId":{"type":"integer"},"equipmentId":{"type":"integer"},"sensorModelIds":{"type":"array","items":{"type":"string"}},"maintenancePlanId":{"type":"integer"},"sensorMeasurementKindIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"planned_incidents_bind_sensors_by_object","displayName":"planned_incidents_bind_sensors_by_object","title":"planned_incidents_bind_sensors_by_object","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ssh_exec","description":"SSH: connect, exec command, return stdout/stderr/exitCode","inputSchema":{"type":"object","required":["host","username","command"],"properties":{"host":{"type":"string"},"port":{"type":"number","default":22},"command":{"type":"string"},"timeout":{"type":"number","default":60000},"password":{"type":"string"},"username":{"type":"string"},"passphrase":{"type":"string"},"privateKey":{"type":"string"},"connectTimeout":{"type":"number","default":15000},"privateKeyPath":{"type":"string"}},"additionalProperties":false},"logicalName":"ssh_exec","displayName":"ssh_exec","title":"ssh_exec","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mbpoll_run","description":"Build mbpoll command from parameters and run it via SSH","inputSchema":{"type":"object","required":["address","register"],"properties":{"baud":{"type":"number"},"mode":{"enum":["rtu","tcp"],"type":"string","default":"rtu"},"type":{"type":"string"},"count":{"type":"number","default":1},"device":{"type":"string"},"parity":{"type":"string"},"serial":{"type":"string"},"address":{"type":"number"},"channel":{"type":"number"},"sshHost":{"type":"string"},"sshPort":{"type":"number"},"tcpHost":{"type":"string"},"tcpPort":{"type":"number"},"timeout":{"type":"number","default":60000},"dataBits":{"type":"number"},"register":{"type":"number"},"stopBits":{"type":"number"},"mbpollBin":{"type":"string"},"zeroBased":{"type":"boolean","default":false},"sshPassword":{"type":"string"},"sshUsername":{"type":"string"},"sshPassphrase":{"type":"string"},"sshPrivateKey":{"type":"string"},"connectTimeout":{"type":"number","default":15000},"sshPrivateKeyPath":{"type":"string"}},"additionalProperties":false},"logicalName":"mbpoll_run","displayName":"mbpoll_run","title":"mbpoll_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mbpoll_raw","description":"Run a raw mbpoll (or any) command via SSH","inputSchema":{"type":"object","required":["command"],"properties":{"command":{"type":"string"},"sshHost":{"type":"string"},"sshPort":{"type":"number"},"timeout":{"type":"number","default":60000},"sshPassword":{"type":"string"},"sshUsername":{"type":"string"},"sshPassphrase":{"type":"string"},"sshPrivateKey":{"type":"string"},"connectTimeout":{"type":"number","default":15000},"sshPrivateKeyPath":{"type":"string"}},"additionalProperties":false},"logicalName":"mbpoll_raw","displayName":"mbpoll_raw","title":"mbpoll_raw","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"engineering_system_events_get_events","description":"Получение журнала событий инженерных систем через EngineeringSystemEvents.GetEvents. Поддерживает фильтрацию по ID систем, типам, датам, уровням ошибок и пагинацию skip/limit.","inputSchema":{"type":"object","properties":{"skip":{"type":"integer","default":0},"limit":{"type":"integer","default":500},"toDate":{"type":"string"},"fromDate":{"type":"string"},"appVersion":{"type":"string","default":"1.0.0"},"statusList":{"type":"array","items":{"type":"string"}},"errorLevels":{"type":"array","items":{"type":"string"},"default":[]},"actionTypeList":{"type":"array","items":{"type":"string"}},"engineeringSystemId":{"type":"string"},"engineeringSystemIds":{"type":"array","items":{"type":"string"}},"engineeringSystemTypes":{"type":"array","items":{"type":"string"}}}},"logicalName":"engineering_system_events_get_events","displayName":"engineering_system_events_get_events","title":"engineering_system_events_get_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=A----IT---&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZGV2LmEtc3lzdGVtcy50ZWNoL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22A----IT---%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.dev.a-systems.tech%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22A----IT---%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.dev.a-systems.tech%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=A-%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81+-+%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%82%D0%BE%D1%80+IT+%D0%B8+%D0%98%D0%98-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9+%D0%B4%D0%BB%D1%8F+%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%B0+%D0%B8+%D0%B3%D0%BE%D1%81.+%D1%81%D0%B5&connectorUrl=https%3A%2F%2Fmcp.dev.a-systems.tech%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"A----IT---\" --url \"https://mcp.dev.a-systems.tech/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dev-mcp-891d4c7529","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dev-mcp-891d4c7529/tools/{tool}","mcpServerUrl":"https://mcp.dev.a-systems.tech/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dev-mcp-891d4c7529?live=1"}