AI inside the product

Ask your estate anything

The portal has an assistant built in, powered by Claude. It answers from live data, ranks what's wrong, and proposes fixes that a person confirms. Our cloud is also an MCP server, so approved AI tools can work with the estate directly.

✨ Assistant📍 Contoso Estates
1offline
23problems today
1room rated < 3.5★
What you're watching

A senior engineer's first look, in seconds

The assistant opens on the tenant pulse, figures worked out straight from the data. Ask it a question and it calls the same tools an engineer would: triage, logs, metrics, feedback. Then it explains what it found in plain English.

Press ⌘K anywhere in the portal to open it. Shortcuts like /offline and /issues give the most common answers in one step.

The tool names shown are real. The data is invented.

Trust

AI that asks before it acts

Clients will ask what the AI is allowed to do. Here's the answer.

  1. 01

    Same permissions

    The AI sees only what the signed-in person (or API key) can see. No more, no less.

  2. 02

    Propose, never act

    The assistant can suggest a reboot or a restart. Nothing runs until a person presses Confirm.

  3. 03

    Re-checked at confirm

    Permission is checked again at the moment of confirming, so a role removed a minute ago can't slip through.

  4. 04

    Read-only for agents

    The MCP interface for external AI tools only reads, and every call is audited.

  5. 05

    Client's own key

    Each tenant switches the assistant on with its own Anthropic key, and usage is shown in the portal.

Model Context Protocol

39 tools that let AI read the estate

MCP is the open standard AI tools use to connect to systems. Our cloud exposes the estate through it, with OAuth sign-in and a full audit trail. Engineers use it for deep investigations, and clients can connect their own AI tools.

Fleet

platform_overviewfleet_health_summarylist_devicesget_devicelist_locationsfleet_resource_hotspots

Logs & triage

triage_problemsget_problemsearch_device_logsget_log_contextdevice_timelinecross_tenant_triage

Config & drift

get_live_configdiff_config_revisionscompare_config_across_devicescompare_property_list_across_devices

Software

list_packageslist_deploymentsfirmware_statusdevice_software

Rooms

room_utilisationlist_room_usageroom_energyroom_feedbacklist_feedback_comments

Equipment & issues

list_linked_devicesget_linked_devicelist_github_issuesget_github_issue

A selection of the 39 tools in DeviceRegistry.Api/Mcp.

Capabilities

AI features available today

AIAvailable now

Fleet assistant

Ask about the estate in plain English and get answers from live data. It can propose actions, but a person must confirm them.

For the client: Anyone on the service desk can investigate like a senior engineer.

DeviceRegistry.Api/Assistant/
AIAvailable now

Tenant pulse

Opens on computed figures — devices offline, problems logged today, poorly-rated rooms — with starter questions ranked by what is actually wrong.

For the client: The first thing you see is what matters most today.

DeviceRegistry.Api/Assistant/AssistantPulse.cs
AIAvailable now

Config drift detection

Compares a config file or property list across processors and lists which ones differ from the majority.

For the client: Find the one room that was "quickly tweaked" and never put back.

DeviceRegistry.Api/Mcp/McpDrift.cs
AIAvailable now

Problem triage

Recurring warnings and errors ranked by severity, volume and how many devices they hit — including problems spreading across tenants.

For the client: Fix the root cause once, rather than chasing symptoms room by room.

DeviceRegistry.Api/Mcp/LogTriage.cs
AIAvailable now

MCP server for AI agents

39 read tools let AI agents query fleet health, logs, config drift, software, room usage and feedback, with OAuth and a full audit trail.

For the client: Clients and our engineers can bring their own AI tools to the estate, safely.

DeviceRegistry.Api/Mcp/
AIAvailable now

Service desk view

A working view for the service team that brings triage, devices and the assistant together.

For the client: One place to run the day.

dashboard-ui/src/app/cloud/pages/service-desk/