# Welcome

import {
  ActivityIcon,
  DatabaseIcon,
  HistoryIcon,
  KeyRoundIcon,
  ShieldCheckIcon,
  SlidersHorizontalIcon,
  WrenchIcon,
} from "zudoku/icons";

<McpHero
  heading={
    <>
      Connect your AI Assistant to SecuriThings with{" "}
      <span className="text-(--st-lime)">MCP</span>
    </>
  }
>

The SecuriThings Model Context Protocol (MCP) Server connects AI assistants to the SecuriThings
platform. Your AI agents can reason over live data from your entire device fleet and take governed
action on it.

</McpHero>

## What your agents can do

Once connected, your AI agents work with live data and remediation tasks across your entire device
fleet.

<div className="not-prose my-6 grid grid-cols-1 gap-8 sm:grid-cols-3">
  <div>
    <ActivityIcon size={24} className="text-primary" aria-hidden="true" />
    <div className="mt-3 font-medium">Availability and inventory</div>
    <div className="mt-1 text-sm text-muted-foreground">
      Connectivity and inventory data across your device fleet.
    </div>
  </div>
  <div>
    <ShieldCheckIcon size={24} className="text-primary" aria-hidden="true" />
    <div className="mt-3 font-medium">Security posture</div>
    <div className="mt-1 text-sm text-muted-foreground">
      Vulnerabilities, firmware, certificates, and passwords compliance
      status.
    </div>
  </div>
  <div>
    <WrenchIcon size={24} className="text-primary" aria-hidden="true" />
    <div className="mt-3 font-medium">Remediation</div>
    <div className="mt-1 text-sm text-muted-foreground">
      Remediation tasks, such as restarts, password and certificate
      rotation, and firmware upgrades.
    </div>
  </div>
</div>

## Supported AI assistants

Connect SecuriThings to the AI assistant your team already works in.

<div className="@container not-prose my-6">
  <div className="grid grid-cols-1 @sm:grid-cols-2 @3xl:grid-cols-4 auto-rows-fr gap-3">
    <div className="flex items-center gap-3 rounded-lg border border-border px-3 py-3">
      <img src="/mcp-logos/claude.svg" alt="" className="size-7 shrink-0" />
      <span className="text-sm font-medium whitespace-nowrap">Claude</span>
    </div>
    <div className="flex items-center gap-3 rounded-lg border border-border px-3 py-3">
      <img src="/mcp-logos/claude.svg" alt="" className="size-7 shrink-0" />
      <span className="text-sm font-medium whitespace-nowrap">Claude Code</span>
    </div>
    <div className="flex items-center gap-3 rounded-lg border border-dashed border-border px-3 py-3 opacity-60">
      <img
        src="/mcp-logos/copilot.svg"
        alt=""
        className="size-7 shrink-0 grayscale"
      />
      <div className="flex flex-col">
        <span className="text-sm font-medium whitespace-nowrap">Microsoft Copilot</span>
        <span className="text-xs text-muted-foreground">Coming soon</span>
      </div>
    </div>
    <div className="flex items-center gap-3 rounded-lg border border-dashed border-border px-3 py-3 opacity-60">
      <img
        src="/mcp-logos/chatgpt.svg"
        alt=""
        className="size-7 shrink-0 dark:invert"
      />
      <div className="flex flex-col">
        <span className="text-sm font-medium whitespace-nowrap">ChatGPT</span>
        <span className="text-xs text-muted-foreground">Coming soon</span>
      </div>
    </div>
  </div>
</div>

## Secure, governed access

Give your AI agents the context they need, with the controls your security team expects.

<div className="not-prose my-6 divide-y divide-border border-y border-border">
  <div className="flex gap-4 py-4">
    <KeyRoundIcon
      size={20}
      className="mt-0.5 shrink-0 text-primary"
      aria-hidden="true"
    />
    <div>
      <div className="font-medium">Authentication</div>
      <div className="text-sm text-muted-foreground">
        Users sign in with their SecuriThings account through OAuth, so passwords
        are never shared with the AI assistant.
      </div>
    </div>
  </div>
  <div className="flex gap-4 py-4">
    <SlidersHorizontalIcon
      size={20}
      className="mt-0.5 shrink-0 text-primary"
      aria-hidden="true"
    />
    <div>
      <div className="font-medium">Permissions</div>
      <div className="text-sm text-muted-foreground">
        The assistant can only read and act on what the user's SecuriThings
        permissions allow.
      </div>
    </div>
  </div>
  <div className="flex gap-4 py-4">
    <DatabaseIcon
      size={20}
      className="mt-0.5 shrink-0 text-primary"
      aria-hidden="true"
    />
    <div>
      <div className="font-medium">Data</div>
      <div className="text-sm text-muted-foreground">
        SecuriThings doesn't process your data with its own AI. Data is returned
        only to the AI assistant you connect, under your organization's agreement
        with that provider.
      </div>
    </div>
  </div>
  <div className="flex gap-4 py-4">
    <HistoryIcon
      size={20}
      className="mt-0.5 shrink-0 text-primary"
      aria-hidden="true"
    />
    <div>
      <div className="font-medium">Audit</div>
      <div className="text-sm text-muted-foreground">
        Every remediation task executed through the MCP Server is attributed to
        the signed-in user and recorded in SecuriThings.
      </div>
    </div>
  </div>
</div>
