pid_controller
Agentic PID Tuner (via MCP)
Интерактивная панель управления PID-регулятором в реальном времени, интегрированная с Model Context Protocol (MCP). Этот проект позволяет ИИ-агентам (например, Claude) активно считывать, анализировать и настраивать симулированный контур управления с помощью команд на естественном языке, при этом изменения мгновенно отражаются в веб-браузере.

✨ Возможности
Веб-панель в реальном времени: Регулируйте коэффициенты $K_p$, $K_i$ и $K_d$ вручную с помощью слайдеров интерфейса.
Визуализация сигналов в реальном времени: Перерегулирование, время установления и реакция системы видны мгновенно (на базе
simple-pidиmatplotlib).Управление с помощью ИИ-агента: Включает MCP-сервер, который предоставляет инструменты для LLM, позволяющие считывать текущие коэффициенты и задавать новые.
Двусторонняя синхронизация: Если вы перемещаете слайдер, ИИ видит новое значение. Если ИИ изменяет значение, ваш браузер автоматически обновляется в течение 1 секунды.
Related MCP server: agentic-mcp-server
🛠️ Предварительные требования
Python 3.8+
Claude или Cursor Desktop App (для интеграции с MCP)
🚀 Установка
Клонируйте репозиторий:
gh repo clone SuriyaMurthy/agentic-pid-controller
cd agentic-pid-controller
Создайте и активируйте виртуальное окружение:
python -m venv .venv
# On Windows:
.venv\Scripts\activate
# On Mac/Linux:
source .venv/bin/activate
Установите зависимости:
pip install -r requirements.txt
🎮 Использование
1. Запуск веб-панели
Запустите Flask-сервер для обслуживания симуляции и веб-интерфейса:
python app.py
Откройте браузер и перейдите по адресу http://127.0.0.1:5000.
2. Подключение к Claude Desktop (MCP)
Чтобы Claude мог взаимодействовать с вашей панелью, добавьте MCP-сервер в конфигурацию Claude Desktop.
Откройте файл конфигурации Claude Desktop:
Linux:
~/.cursor/mcp.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте следующую конфигурацию. ВАЖНО: Вы должны заменить их на реальные полные пути на вашем компьютере!
{
"mcpServers": {
"pid_controller": {
"command": "/absolute/path/to/mcp-pid-tuner/.venv/bin/python3",
"args": [
"/absolute/path/to/mcp-pid-tuner/mcp_server_pid.py"
]
}
}
}
Примечание для пользователей Windows: используйте путь к вашему .venv\Scripts\python.exe и убедитесь, что обратные слэши экранированы (\\).
Перезапустите Claude Desktop после сохранения файла.
3. Общение с ИИ
При запущенном Flask-приложении откройте Claude Desktop. Теперь вы можете использовать такие запросы, как:
«Проверьте текущие параметры PID на моей панели.»
«В системе слишком большое перерегулирование. Можете скорректировать параметры, чтобы снизить перерегулирование ниже 5%?»
«Увеличьте пропорциональный коэффициент на 0,5 и расскажите, как это повлияет на время установления.»
Наблюдайте, как веб-панель автоматически обновляется, пока Claude настраивает систему!
📂 Структура проекта
app.py: Flask-веб-сервер, цикл симуляции PID и API-эндпоинты.mcp_server_pid.py: FastMCP-сервер, который предоставляет инструментыget_pid_parametersиupdate_pid_parametersдля LLM через стандартный ввод-вывод.requirements.txt: 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