В Sisyphus неработоспособна серверная функциональность fastmcp (создание MCP-сервера). Проблемы две, и они независимы: Проблема 1. Пакет python3-module-fastmcp+server (extra "server") по замыслу upstream должен приносить зависимость fastmcp-slim[mcp] -> mcp, то есть SDK протокола. Но сабпакет +server не имеет зависимости на python3-module-mcp: после установки fastmcp и +server модуля mcp в системе просто нет. Проблема 2. Если установить python3-module-mcp вручную — в Sisyphus он версии 2.2.0, а fastmcp 3.4.7 написан под ветку mcp 1.x (в метаданных upstream так и заявлено: mcp>=1.24.0,<2.0). В mcp 2.x удалён символ request_ctx из mcp.server.lowlevel.server, который импортирует fastmcp/server/context.py, поэтому импорт падает даже при установленном SDK. Итого: в Sisyphus нет ни одной комбинации пакетов, при которой работает "from fastmcp import FastMCP". Шаги воспроизведения: ===================== 1. apt-get update 2. apt-get install -y python3-module-fastmcp python3-module-fastmcp+server 3. python3 -c "from fastmcp import FastMCP" → падает: ModuleNotFoundError: No module named 'mcp' (обёрнуто в: ImportError: FastMCP server support is not installed. Install `fastmcp` or `fastmcp-slim[server]`.) 4. apt-get install -y python3-module-mcp 5. python3 -c "from fastmcp import FastMCP" → падает: ImportError: cannot import name 'request_ctx' from 'mcp.server.lowlevel.server' (в /usr/lib/python3/site-packages/mcp/server/lowlevel/server.py символа request_ctx нет: grep -c request_ctx <файл> → 0) Ожидаемый результат: ==================== python3 -c "from fastmcp import FastMCP; FastMCP('t').http_app(path='/mcp')" выполняется без ошибок: extra +server устанавливает совместимую версию python3-module-mcp, версии fastmcp и mcp в репозитории согласованы. Текущий результат: ================== Оба сценария из шагов падают с ошибками выше; собрать MCP-сервер средствами fastmcp из пакетов Sisyphus невозможно.
Проблему 1 пока решать не буду. Насчёт второй: прошу проверить из таска https://packages.altlinux.org/en/tasks/437311/
Проверил. Работает. Спасибо.
(In reply to Alexandr Shashkin from comment #2) > Проверил. Работает. Спасибо. 2026-Oct-16 20:13:22 :: task #437311 for sisyphus DONE