refactor(webui): MCP вынесен из server.py (сделаю отдельным процессом, шаг ④)
mcp-SDK: streamable_http_app требует собственного run() (task-group), не встраивается в FastAPI напрямую. Оставляю чистый веб-UI (REST+WS+static+auth). mcp закреплён на v1 (mcp>=1.2,<2) для будущего mcp_server.py.
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
# atxpi — зависимости (ставятся в venv на устройстве, armv7 / Python 3.13).
|
||||
# Шаг ① (core+CLI+mock) работает на чистом stdlib — ставить ничего не нужно.
|
||||
# Ниже — полный набор для web-ui (REST + WS-консоль), кликабельного MCP и консоли.
|
||||
|
||||
# RS232-консоль (real-драйвер)
|
||||
pyserial>=3.5
|
||||
@@ -10,5 +9,7 @@ fastapi>=0.110
|
||||
uvicorn>=0.29
|
||||
websockets>=12
|
||||
|
||||
# MCP-сервер для агентов (streamable-HTTP / stdio)
|
||||
mcp>=1.2
|
||||
# MCP-сервер для агентов (streamable-http). Пин v1: FastMCP поддерживает
|
||||
# встраивание/запуск через run(); mcp 2.x (MCPServer) требует собственного run()
|
||||
# и не встраивается в FastAPI. Для отдельного процесса берём v1.
|
||||
mcp>=1.2,<2
|
||||
|
||||
Reference in New Issue
Block a user