Перейти к содержимому
Логотип viAct

MCP-сервер viAct

Какие MCP-серверы принадлежат viAct, из официального реестра и найденные запросом к его домену, отвечают ли они и что умеют. Всё это проверила программа, а не переписал человек со страницы продукта.

прочитано 2026-10-09

← Назад к viAct

Чей это сервер
  • Адресhttps://mcp.viact.ai/mcpнет в официальном реестре: ответил на запрос

Ни одна запись официального реестра MCP не называет этот сервер. Он ответил, когда Атлас запросил viact.ai по одному из обычных для MCP-серверов адресов, значит, сервер принадлежит самому вендору. Клиенты и каталоги, которые берут серверы из реестра, его не показывают.

Что он ответилпроверено 2026-10-27
  • Состояниеотвечаетпроверено 2026-10-27
  • Инструменты87
  • Сервер называет себяdot-ai-backend
  • Версия сервера2.14.4
  • Версия протокола2025-06-18

2026-10-27 сервер ответил на initialize и tools/list без входа. Первый ответ за 298 мс.

Стоит ли агенту его подключатьПока не ясно
  • Делают ли инструменты работу продукта, ещё не проверено.
  • Проверок пока 1 из 7, нужных, чтобы судить о надёжности.

После подключения

  • permit-createPermitDraft, permit-updatePermit, permit-publishPermit, cpecs-createPaymentPackage, cpecs-setReviewState меняют данные без входа: вызвать их может любой, у кого есть адрес.
  • У 69 из 87 инструментов параметры без типа или описания: проверяйте аргументы перед вызовом.

Вывод сделан правилами по замерам выше. Вероятный первый вызов выбрала модель по списку инструментов: прочитайте описание, прежде чем на него полагаться.

Замер каждый деньежедневных проверок: 1, первая 2026-10-27
  • Оценка INITE MCPчерез неделюдля оценки нужно 7 ежедневных проверок, пока 1
  • Отвечалидёт замерпроверок пока 1, долю покажем после 7
  • Медиана первого ответа684 мс
  • Место в контексте агента≈ 13 016 токеновописания всех инструментов (87), они занимают контекст агента на каждом ходу
  • Описания инструментовC · 69 из 100
  • Типизированные ответы4 из 87 инструментовобъявлен outputSchema: ответ приходит с типами и читается сразу
  • Параметры без типа: в 7 из 87
  • Параметры без описания: в 69 из 87
  • Не сказано, только читает инструмент или может удалять: 87 из 87

На что посмотреть

  • Инструменты, которые меняют данные, на сервере, который отвечает без входа: permit-createPermitDraft, permit-updatePermit, permit-publishPermit, cpecs-createPaymentPackage, cpecs-setReviewState

Программа проверяет сервер раз в день: initialize и tools/list, без модели. Токены - это длина описаний из расчёта примерно четыре символа на токен. Оценка - среднее шести проверок имени, описания, схемы и аннотаций каждого инструмента. Она говорит, насколько понятно описаны инструменты, а не о том, работают ли они. Оценка складывается только из замеренного: отвечает ли сервер (25%), делает ли работу продукта (25%), описания (20%), контекст (10%), использование (10%) и насколько просто подключиться (10%). Незамеренная часть не учитывается, а скрытая инструкция ограничивает оценку 40 баллами. Состояние MCP-серверов вендоров: методика и цифры →

Инструменты сервераинструментов: 87 · прочитано 2026-10-27
  • company-getCompany

    [Company] Executes GET /api/company/{id}

  • groupingUnit-createGroupingUnit

    [Grouping Unit] Creates a new grouping unit in the hierarchy

  • groupingUnit-getGroupingUnitTree

    [Grouping Unit] Returns the hierarchical structure of grouping units starting from the specified unit **Path Parameters:** - **unitId**: Grouping Unit ID

  • groupingUnit-getRootUnits

    [Grouping Unit] Returns all active root-level grouping units

  • groupingUnit-getGroupingLevels

    [Grouping Unit] Returns the available grouping levels ordered by hierarchy

  • groupingUnit-addCompaniesToUnit

    [Grouping Unit] Adds one or more companies to the specified grouping unit and propagates the assignment up the hierarchy **Path Parameters:** - **id**: Grouping Unit ID

  • monitor-getLists

    [Monitor] Executes GET /api/monitor

  • monitor-getMonitor

    [Monitor] Executes GET /api/monitor/{id}

  • stats-getObjectCountingStatistic

    [Stats] Get Object counting statistic

  • stats-getSmartWatchStats

    [Stats] Get Critical incident statistic

  • stats-getSWActivityStats

    [Stats] Get Smart watch activity statistic

  • stats-getGasSensorStats

    [Stats] Get gas sensor statistic

  • stats-getAlertsTrendSummary

    [Stats] Get trend change alerts

  • stats-getAllAlertsTrendSummary

    [Stats] Get trend change alerts

  • stats-getAlertTrendByRange

    [Stats] Get alert trends summary by range and duration

  • stats-getAlertSummaryByLatLng

    [Stats] Get alerts summary by lat and long

  • stats-getAllAlertTrends

    [Stats] Get trend change alerts

  • detection-getAllDetections

    [Detection] Executes GET /api/detection

  • engines-searchEngines

    [Engines] Executes GET /api/engines/search

  • inventory-getAllInventory

    [Inventory] Executes GET /api/inventory

  • inventory-getInventoryStatsValidity

    [Inventory] Executes GET /api/inventory/stats-validity

  • inventory-getInventory

    [Inventory] Executes GET /api/inventory/{id}

  • companyMonitors-createNewCME

    [Company Monitors] Executes POST /api/companies-monitors-engines

  • smartLock-getSmartLockEventLogs

    [Smart Lock] Executes GET /api/smart-lock/events

  • smartLock-getAllSmartLockDevices

    [Smart Lock] Executes GET /api/smart-lock/devices

  • smartLock-getSmartLockDevice

    [Smart Lock] Executes GET /api/smart-lock/devices/{id}

  • permit-getPermitStatsStatus

    [Permit] Executes GET /api/permit/stats/status

  • permit-listPermits

    [Permit] Executes GET /api/permit

  • permit-createPermitDraft

    [Permit] Executes POST /api/permit/draft

  • permit-duplicatePermit

    [Permit] Executes POST /api/permit/{id}/duplicate

  • permit-getPermitById

    [Permit] Executes GET /api/permit/{id}

  • permit-updatePermit

    [Permit] Executes PUT /api/permit/{id}

  • permit-getPermitLogs

    [Permit] Executes GET /api/permit/{id}/logs

  • permit-publishPermit

    [Permit] Executes PUT /api/permit/{id}/publish

  • permit-listPermitTemplates

    [Permit] Executes GET /api/permit-template

  • permit-listPermitCategories

    [Permit] Executes GET /api/permit-template/category

  • permit-getPermitTemplateById

    [Permit] Executes GET /api/permit-template/{id}

  • gasMeter-getGasDeviceMonitoring

    [Gas Meter] Executes GET /api/gas-meter/{deviceId}/device-monitoring

  • gasDevice-getGasDevices

    [Gas Device] Executes GET /api/gas-devices

  • gasDevice-getGasDeviceAlerts

    [Gas Device] Executes GET /api/gas-devices/alerts

  • gasDevice-getGasDevice

    [Gas Device] Executes GET /api/gas-devices/{id}

  • droneDetection-getAllMonitorVideos

    [Drone Detection] Retrieve list of monitor videos with filters for text search, pagination, and engines

  • droneDetection-getDetectionsByDrone

    [Drone Detection] Retrieves drone detections filtered by company_code and/or monitor_id (drone). company_code defaults to the authenticated user's company. Supports optional period and status filters. Executes as a single query via…

  • droneDetection-getMonitorVideo

    [Drone Detection] Retrieve a specific monitor video by its monitor ID including monitor details and detection count

  • cpecs-listPaymentPackages

    [CPECS] Triage view of payment-application packages for the active project (resolved from request context). Supports status / search / pagination. Read-only.

  • cpecs-createPaymentPackage

    [CPECS] Create a package end-to-end in the active project (from request context): create → save cost-component groups → save line items → optionally publish. Confirm-gated in the agent runtime; the agent shows the draft for approval first.

  • cpecs-getPackageOverview

    [CPECS] Single rich read for a package: KPIs, grouped totals, duplicate flags and status. Replaces the multi-call fan-out the UI does.

  • cpecs-getPackageCostStructure

    [CPECS] Cost-component groups joined with their line items — "what is this package made of?". Grounds mapping & over-claim checks.

  • cpecs-listPackagePaymentApps

    [CPECS] All payment applications (bids) submitted under a package and their workflow state — feeds vetting selection.

  • cpecs-getPaymentAppReviewBundle

    [CPECS] Core vetting read. One call returns the full payment app (header + items by bucket + totals), prior-cert cross-check deltas, and the audit trail.

  • cpecs-getItemEvidence

    [CPECS] Prior-period diff, change history and the note thread for one item — used to justify a reject. Lazy-loaded so the review bundle stays lean.

  • cpecs-benchmarkLineItems

    [CPECS] The agent's pricing evidence. Batch-compares the supplied line items (pass them from get_payment_app_review_bundle) against the Rate DB and returns, per item, the matched band (p25/median/p75), Δ vs median %, escalation flag and a…

  • cpecs-searchRateDb

    [CPECS] Free-text / filtered similarity search of the Rate Database — ad-hoc "find me rates for X" and grounding for the wizard.

  • cpecs-getRateBenchmark

    [CPECS] Single-item benchmark with optional time-escalation — "is this unit rate fair vs market?" for one description.

  • cpecs-listSoccCatalogue

    [CPECS] Valid SoCC (Standard of Cost Components) codes for the active project (from request context) — grounding so SoCC mappings use real codes, not hallucinated ones. Read-only.

  • cpecs-classifyItem

    [CPECS] All reversible edits to one invoice line, behind an action discriminator: "assess" (accept), "map_socc" (set SoCC code), "quick_add" (create + map a cost-component line), or "note" (append a note). Returns the refreshed payment app.

  • cpecs-rejectItem

    [CPECS] Reject a line with a required reason (lands in the note thread + audit). mode="disallow" strikes it; mode="return" sends it back for backup. Confirm-gated in the agent runtime.

  • cpecs-setReviewState

    [CPECS] Toggle the application review state. state="reviewed" promotes it (precondition: no items left unmapped/unassessed); state="in_review" reopens it. Returns the refreshed payment app.

  • cpecs-certifyPaymentApp

    [CPECS] Certify the payment application — the money-moving final step. Irreversible. The agent must present the certify total + disallowed summary and obtain explicit human approval before calling this.

  • cpecs-startSpecExtraction

    [CPECS] Enqueue an extraction job for a spec PDF already uploaded to S3 (presigned). Returns a job view; poll get_spec_extraction_status until done. Produces a DRAFT only — nothing is persisted to a package.

Первые 60 из 87, в порядке сервера.

Как подключить

Добавьте сервер в конфиг MCP-клиента. Claude Desktop, Cursor и большинство других клиентов понимают такой вид:

{
  "mcpServers": {
    "viact": {
      "type": "http",
      "url": "https://mcp.viact.ai/mcp"
    }
  }
}

Подключить

Claude Code, в терминале

claude mcp add --transport http viact https://mcp.viact.ai/mcp

Добавить в CursorДобавить в VS Code

claude.ai, ChatGPT и другие клиенты: добавьте https://mcp.viact.ai/mcp как свой коннектор в настройках.

Каждую строку нашла программа: запись в реестре, ответ самого сервера, разобранная спецификация. Если строки нет, мы этого не нашли; это не значит, что этого нет.