pid_controller
Agentic PID Tuner (mediante MCP)
Un panel de control interactivo y en tiempo real para un controlador PID, integrado con el Model Context Protocol (MCP). Este proyecto permite a los agentes de IA (como Claude) leer, analizar y sintonizar activamente un bucle de control simulado mediante comandos en lenguaje natural, con cambios que se reflejan al instante en el navegador web.

✨ Características
Panel web en tiempo real: Ajusta las ganancias $K_p$, $K_i$ y $K_d$ manualmente mediante los controles deslizantes de la interfaz.
Visualización de formas de onda en directo: Observa el sobreimpulso, el tiempo de establecimiento y la respuesta del sistema al instante (desarrollado con
simple-pidymatplotlib).Control mediante agente de IA: Incluye un servidor MCP que expone herramientas para que los LLM lean las ganancias actuales y envíen otras nuevas.
Sincronización bidireccional: Si mueves un control deslizante, la IA ve el nuevo valor. Si la IA cambia un valor, tu navegador se actualiza automáticamente en 1 segundo.
Related MCP server: agentic-mcp-server
🛠️ Requisitos previos
Python 3.8+
Claude o Cursor Desktop App (para la integración con MCP)
🚀 Instalación
Clona el repositorio:
gh repo clone SuriyaMurthy/agentic-pid-controller
cd agentic-pid-controller
Crea y activa un entorno virtual:
python -m venv .venv
# On Windows:
.venv\Scripts\activate
# On Mac/Linux:
source .venv/bin/activate
Instala las dependencias:
pip install -r requirements.txt
🎮 Uso
1. Inicia el panel web
Ejecuta el servidor Flask para alojar la simulación y la interfaz web:
python app.py
Abre tu navegador y navega a http://127.0.0.1:5000.
2. Conecta con Claude Desktop (MCP)
Para permitir que Claude interactúe con tu panel, añade el servidor MCP a la configuración de Claude Desktop.
Abre el archivo de configuración de Claude Desktop:
Linux:
~/.cursor/mcp.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Añade la siguiente configuración. IMPORTANTE: Debes reemplazar las rutas por las rutas completas reales de tu ordenador.
{
"mcpServers": {
"pid_controller": {
"command": "/absolute/path/to/mcp-pid-tuner/.venv/bin/python3",
"args": [
"/absolute/path/to/mcp-pid-tuner/mcp_server_pid.py"
]
}
}
}
Nota para usuarios de Windows: Usa la ruta de tu .venv\Scripts\python.exe y asegúrate de que las barras invertidas estén escapadas (\\).
Reinicia Claude Desktop después de guardar el archivo.
3. Habla con la IA
Con la aplicación Flask en ejecución, abre Claude Desktop. Ahora puedes usar indicaciones como:
"Comprueba los parámetros PID actuales en mi panel."
"El sistema tiene demasiado sobreimpulso. ¿Puedes ajustar los parámetros para que el sobreimpulso quede por debajo del 5%?"
"Aumenta la ganancia proporcional en 0.5 y dime cómo afecta al tiempo de establecimiento."
Observa cómo el panel web se actualiza automáticamente mientras Claude sintoniza el sistema.
📂 Estructura del proyecto
app.py: El servidor web Flask, el bucle de simulación PID y los endpoints de la API.mcp_server_pid.py: El servidor FastMCP que expone las herramientasget_pid_parametersyupdate_pid_parametersal LLM a través de E/S estándar.requirements.txt: Dependencias de Python (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