pid_controller
Agentic PID Tuner (via MCP)
Ein interaktives Echtzeit-Dashboard für PID-Regler, das mit dem Model Context Protocol (MCP) integriert ist. Dieses Projekt ermöglicht es KI-Agenten (wie Claude), einen simulierten Regelkreis mithilfe natürlicher Sprachbefehle aktiv auszulesen, zu analysieren und abzustimmen, wobei Änderungen sofort im Webbrowser sichtbar werden.

✨ Funktionen
Echtzeit-Web-Dashboard: Passen Sie die Verstärkungen $K_p$, $K_i$ und $K_d$ manuell über UI-Schieberegler an.
Live-Wellenform-Visualisierung: Sehen Sie Überschwingen, Einschwingzeit und Systemantwort sofort (unterstützt durch
simple-pidundmatplotlib).Steuerung durch KI-Agenten: Enthält einen MCP-Server, der LLMs Werkzeuge zum Auslesen aktueller Verstärkungen und zum Setzen neuer Werte bereitstellt.
Bidirektionale Synchronisierung: Wenn Sie einen Schieberegler bewegen, sieht die KI den neuen Wert. Wenn die KI einen Wert ändert, aktualisiert sich Ihr Browser automatisch innerhalb von 1 Sekunde.
Related MCP server: agentic-mcp-server
🛠️ Voraussetzungen
Python 3.8+
Claude oder Cursor Desktop App (für die MCP-Integration)
🚀 Installation
Repository klonen:
gh repo clone SuriyaMurthy/agentic-pid-controller
cd agentic-pid-controller
Virtuelle Umgebung erstellen und aktivieren:
python -m venv .venv
# On Windows:
.venv\Scripts\activate
# On Mac/Linux:
source .venv/bin/activate
Abhängigkeiten installieren:
pip install -r requirements.txt
🎮 Verwendung
1. Web-Dashboard starten
Starten Sie den Flask-Server, um die Simulation und die Weboberfläche bereitzustellen:
python app.py
Öffnen Sie Ihren Browser und navigieren Sie zu http://127.0.0.1:5000.
2. Mit Claude Desktop verbinden (MCP)
Damit Claude mit Ihrem Dashboard interagieren kann, fügen Sie den MCP-Server zur Konfiguration von Claude Desktop hinzu.
Öffnen Sie die Konfigurationsdatei von Claude Desktop:
Linux:
~/.cursor/mcp.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie die folgende Konfiguration hinzu. WICHTIG: Sie müssen die Platzhalter durch die tatsächlichen vollständigen Pfade auf Ihrem Computer ersetzen!
{
"mcpServers": {
"pid_controller": {
"command": "/absolute/path/to/mcp-pid-tuner/.venv/bin/python3",
"args": [
"/absolute/path/to/mcp-pid-tuner/mcp_server_pid.py"
]
}
}
}
Hinweis für Windows-Benutzer: Verwenden Sie Ihren .venv\Scripts\python.exe-Pfad und stellen Sie sicher, dass Backslashes maskiert sind (\\).
Starten Sie Claude Desktop neu, nachdem Sie die Datei gespeichert haben.
3. Mit der KI sprechen
Wenn die Flask-App läuft, öffnen Sie Claude Desktop. Sie können jetzt Prompts wie die folgenden verwenden:
„Überprüfen Sie die aktuellen PID-Parameter auf meinem Dashboard.“
„Das System hat ein zu starkes Überschwingen. Können Sie die Parameter anpassen, um das Überschwingen unter 5 % zu bringen?“
„Erhöhen Sie die proportionale Verstärkung um 0,5 und sagen Sie mir, wie sich das auf die Einschwingzeit auswirkt.“
Beobachten Sie, wie sich das Web-Dashboard automatisch aktualisiert, während Claude das System abstimmt!
📂 Projektstruktur
app.py: Der Flask-Webserver, die PID-Simulationsschleife und die API-Endpunkte.mcp_server_pid.py: Der FastMCP-Server, der dem LLM über Standard-I/O die Werkzeugeget_pid_parametersundupdate_pid_parametersbereitstellt.requirements.txt: Python-Abhängigkeiten (flask,mcp,simple-pid,matplotlib).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
Analytics your AI agent can actually use. Track, experiment, and optimize via MCP.
Connect, monitor, and control AI agents — tasks, approvals, schedules, and governance.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceGives AI agents real-time access to system metrics, process management, and container orchestration.-
- FlicenseNot gradedqualityDmaintenanceReal-time observability dashboard for monitoring AI agents in multi-agent development workflows, with live WebSocket updates of tool calls, sessions, and usage statistics.-
- AlicenseNot gradedqualityDmaintenanceEnables real-time communication and orchestration of multiple AI agents with a web dashboard for monitoring agent activities, tasks, and artifacts.MIT
- AlicenseAqualityDmaintenanceLets AI agents visually inspect web elements, test CSS edits in real-time, and iterate until pixel-perfect, functioning like browser DevTools for debugging UI issues.1121MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/SuriyaMurthy/agentic-pid-controller'
If you have feedback or need assistance with the MCP directory API, please join our Discord server