IoT Device Management MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| register_deviceA | Registriert ein neues IoT-Geraet im System. Args: name: Anzeigename des Geraets (z.B. 'Temperatur-Sensor Halle A') device_type: Geraete-Typ (z.B. 'sensor', 'actuator', 'gateway', 'camera') location: Standort des Geraets (z.B. 'Halle A / Regal 3') firmware_version: Aktuelle Firmware-Version (Standard: 1.0.0) tags: Komma-getrennte Tags (z.B. 'temperature,humidity') ip_address: IP-Adresse des Geraets (optional) protocol: Kommunikationsprotokoll (mqtt, http, coap, lora) |
| list_devicesA | Listet alle registrierten IoT-Geraete auf, optional gefiltert. Args: device_type: Filtert nach Geraete-Typ (sensor, actuator, gateway, etc.) location: Filtert nach Standort (Teilstring-Suche) status: Filtert nach Status (online, offline, warning, error) tag: Filtert nach Tag |
| get_device_statusA | Gibt den aktuellen Status und Telemetrie-Daten eines Geraets zurueck. Args: device_id: ID des Geraets (aus register_device oder list_devices) |
| update_firmwareA | Simuliert ein Firmware-Update fuer ein IoT-Geraet. Args: device_id: ID des Geraets new_version: Neue Firmware-Version (z.B. '2.1.0') notes: Notizen zum Update (z.B. 'Sicherheitspatch fuer CVE-2025-1234') |
| send_commandA | Sendet einen Remote-Befehl an ein IoT-Geraet. Args: device_id: ID des Geraets command: Befehl (z.B. 'reboot', 'set_interval', 'enable', 'disable', 'calibrate', 'reset') parameters: Optionale JSON-Parameter als String (z.B. '{"interval_seconds": 60}') |
| get_alertsA | Ruft Alerts und Warnungen fuer IoT-Geraete ab. Args: device_id: Filtert Alerts fuer ein bestimmtes Geraet (optional) severity: Filtert nach Schwere (info, warning, error, critical) resolved: Wenn True, zeigt auch geloeste Alerts (Standard: False = nur offene) limit: Maximale Anzahl zurueckgegebener Alerts (Standard: 20) |
| resolve_alertB | Markiert einen Alert als geloest. Args: alert_id: ID des Alerts (aus get_alerts) resolution_note: Optionale Notiz zur Loesung |
| device_analyticsB | Gibt Analyse und Statistiken ueber den Device-Fleet zurueck. Args: period_days: Analysezeitraum in Tagen (Standard: 7) device_id: Optional: Analyse fuer ein spezifisches Geraet |
| get_fleet_dashboardA | Gibt ein vollstaendiges Fleet-Dashboard mit Gesamtueberblick zurueck. Kein Parameter noetig — gibt eine strukturierte Uebersicht aller Geraete, Alerts und Aktivitaeten zurueck. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AiAgentKarl/iot-device-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server