> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pulseguard.nl/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Chat Integratie

> ChatGPT integratie via Model Context Protocol

## Overview

PulseGuard integreert met ChatGPT via het Model Context Protocol (MCP), waardoor je je monitoring data kunt opvragen via natuurlijke taal. Stel vragen over je dashboard, incidenten, domeinen en devices in gewone taal.

<Note>
  MCP integratie is beschikbaar voor alle betaalde plannen. Je hebt een ChatGPT account nodig om deze feature te gebruiken.
</Note>

## Key Features

<CardGroup cols={2}>
  <Card title="Natuurlijke Taal Queries" icon="message-bot" color="#8B5CF6">
    <div className="mb-2">
      Stel vragen over je monitoring data in gewone taal.
    </div>

    <ul className="text-sm text-gray-600 dark:text-gray-400 list-disc pl-4 space-y-1">
      <li>"Laat mijn dashboard zien"</li>
      <li>"Welke domeinen liggen eruit?"</li>
      <li>"Scan DNS voor example.com"</li>
    </ul>
  </Card>

  <Card title="Real-time Data Access" icon="bolt" color="#8B5CF6">
    <div className="mb-2">
      Krijg direct toegang tot live monitoring data.
    </div>

    <ul className="text-sm text-gray-600 dark:text-gray-400 list-disc pl-4 space-y-1">
      <li>Huidige uptime statistieken</li>
      <li>Actieve incidenten overzicht</li>
      <li>Device health status</li>
    </ul>
  </Card>

  <Card title="Interactieve Widgets" icon="chart-pie" color="#8B5CF6">
    <div className="mb-2">
      Visuele weergave van data direct in ChatGPT.
    </div>

    <ul className="text-sm text-gray-600 dark:text-gray-400 list-disc pl-4 space-y-1">
      <li>Dashboard samenvattingen</li>
      <li>Incident lijsten</li>
      <li>Domein status overzichten</li>
    </ul>
  </Card>

  <Card title="Network Tools" icon="network-wired" color="#8B5CF6">
    <div className="mb-2">
      Voer netwerk scans uit via natuurlijke taal commando's.
    </div>

    <ul className="text-sm text-gray-600 dark:text-gray-400 list-disc pl-4 space-y-1">
      <li>"Scan DNS voor example.com"</li>
      <li>"Controleer poort 443 op mijn server"</li>
      <li>"Wat is mijn IP adres?"</li>
    </ul>
  </Card>
</CardGroup>

## Setup in ChatGPT

### Stap 1: Custom Action Aanmaken

1. Ga naar **ChatGPT Settings** → **Actions** → **Create new action**

2. **Server Details invullen:**
   ```
   Server URL: https://api.ipulse.one/mcp
   Authentication: Bearer token (optioneel)
   ```

3. **Schema importeren** of gebruik de beschikbare tools

4. **Verbinding testen:**
   Vraag ChatGPT: "Laat me mijn PulseGuard dashboard zien"

### Stap 2: Voorbeeld Queries

Probeer deze voorbeeld vragen in ChatGPT:

<CardGroup cols={2}>
  <Card title="Dashboard Overzicht" icon="gauge">
    "Laat me mijn PulseGuard dashboard zien"
  </Card>

  <Card title="Incident Controle" icon="exclamation-triangle">
    "Zijn er actieve incidenten?"
  </Card>

  <Card title="Domein Status" icon="satellite-dish">
    "Welke domeinen liggen eruit?"
  </Card>

  <Card title="Device Monitoring" icon="server">
    "Laat offline devices zien"
  </Card>

  <Card title="DNS Lookup" icon="search">
    "Scan DNS records voor example.com"
  </Card>

  <Card title="Port Scanning" icon="network-wired">
    "Controleer poort 443 op mijn server"
  </Card>
</CardGroup>

## Beschikbare Tools

De MCP server biedt deze tools aan ChatGPT:

### 1. Dashboard Statistieken

Haalt live monitoring data op voor domeinen, devices en services.

### 2. Incident Management

Bekijk en beheer incidenten met filtering op status en severity.

### 3. Domein Monitoring

Controleer uptime, response times en certificaat status.

### 4. Device Monitoring

Bekijk server metrics, processen en health status.

### 5. Netwerk Tools

* DNS lookup voor domeinen
* Port scanning op hosts
* IP geolocation informatie

## Voorbeelden van Interactieve Widgets

<Frame>
  <div className="bg-white dark:bg-gray-700 rounded-lg border border-gray-200 dark:border-gray-600 p-6">
    <h3 className="text-lg font-medium mb-4">ChatGPT met PulseGuard MCP</h3>

    <div className="space-y-4">
      <div className="bg-blue-50 dark:bg-blue-900/20 p-3 rounded-lg">
        <p className="text-sm"><strong>User:</strong> Laat mijn dashboard zien</p>
      </div>

      <div className="bg-green-50 dark:bg-green-900/20 p-3 rounded-lg">
        <p className="text-sm"><strong>Assistant:</strong> Hier is je PulseGuard dashboard overzicht:</p>

        <div className="bg-white dark:bg-gray-800 p-2 rounded mt-2 text-xs">
          📊 <strong>Domeinen:</strong> 8/10 online (95% uptime)<br />
          🖥️ <strong>Devices:</strong> 4/5 online<br />
          🔧 <strong>Services:</strong> 14/15 operationeel<br />
          🚨 <strong>Incidenten:</strong> 2 actief, 1 kritiek
        </div>
      </div>
    </div>
  </div>

  <figcaption>Voorbeeld van ChatGPT interactie met PulseGuard MCP</figcaption>
</Frame>

## Authenticatie

De MCP server gebruikt Clerk JWT tokens voor authenticatie. Deze worden automatisch doorgegeven vanuit je ChatGPT sessie naar PulseGuard.

## Plan Beschikbaarheid

MCP integratie is beschikbaar voor alle betaalde plannen:

* **Pro Plan**: Basis dashboard toegang
* **Expert Plan**: Volledige toegang tot alle tools en data

***

*Voor meer informatie over MCP, zie de [MCP documentatie](/api-reference/mcp).*
