ips-automation-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IPS_HOST | No | IP-Symcon Hostname/IP | 127.0.0.1 |
| IPS_PASS | Yes | Fernzugriff-Passwort (Pflicht) | |
| IPS_PORT | No | JSON-RPC Port | 3777 |
| IPS_USER | Yes | Lizenz-E-Mail (Pflicht) | |
| IPS_HTTPS | No | HTTPS statt HTTP | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| script_readA | Liest den PHP-Quellcode eines IP-Symcon Skripts anhand seiner Objekt-ID. Gibt den vollständigen Skriptinhalt zurück, den Claude analysieren und optimieren kann. |
| script_writeA | Schreibt neuen PHP-Code in ein bestehendes IP-Symcon Skript (überschreibt den Inhalt). Verwende dies nach einer Analyse um optimierten oder reparierten Code zu speichern. |
| script_createA | Erstellt ein neues PHP-Skript in IP-Symcon und setzt sofort den Inhalt. Gibt die neue Skript-ID zurück. Ideal für neue Automationen die Claude komplett erstellt. |
| script_executeA | Führt ein IP-Symcon Skript aus und gibt das Ergebnis (Return-Value und Laufzeit) zurück. Claude kann damit eigene Skripte nach dem Schreiben sofort testen. |
| script_listA | Listet alle vorhandenen IP-Symcon Skripte auf (Name, ID, Status, letzter Lauf). Ideal als erster Schritt um zu verstehen welche Automationen bereits existieren. |
| script_deleteA | Löscht ein IP-Symcon Skript dauerhaft. Vorsicht: nicht rückgängig machbar! |
| object_searchA | Sucht IP-Symcon Objekte nach Name (Teilmatch). Gibt ID, Typ, aktuellen Wert zurück. Claude braucht das um die richtigen Variablen-IDs für neue Skripte zu finden. |
| variable_readB | Liest den aktuellen Wert einer IP-Symcon Variable (formatiert und roh). |
| variable_setB | Setzt eine IP-Symcon Variable oder löst eine Aktion aus (für Aktoren: RequestAction bevorzugt). |
| object_childrenA | Listet alle Kind-Objekte eines IPS-Objekts auf (ID=0 für Root). Zeigt die Baumstruktur. |
| system_logA | Liest das IP-Symcon Statusprotokoll. Nach einem Skript-Fehler zeigt dies die genaue Fehlermeldung. Claude nutzt das zur Fehlerdiagnose nach script_execute. |
| system_infoA | Gibt IP-Symcon Systeminformationen zurück (Version, Laufzeit). |
| php_evalA | Führt PHP-Code direkt in IP-Symcon aus ohne ein persistentes Skript anzulegen. Ideal zum schnellen Testen von Code-Schnipseln, Variablen-IDs prüfen, etc. Erstellt intern ein Temp-Skript, führt es aus, löscht es wieder. |
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/badfrog18/ips-automation-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server