Для подключения школьного инструмента
Для ученика достаточно диагностики preflight. Технический минимум текущего кода — Python 3.x не ниже 3.10 и файловые защиты ниже. Это не совет устанавливать старый выпуск: при новой установке выбирайте поддерживаемую версию на официальной странице Python. Шаги установки на macOS сверены 12.10.2026.
Откройте терминал в корне распакованного student-проекта, где сразу находится integration/. На Mac можно открыть Terminal, набрать cd , перетащить папку проекта в окно и нажать Enter. Затем выполните только команды ниже, по одной строке.
Python для учебного MCP
Версия 1.1 · 11.10.2026. Python запускает школьный инструмент чтения файлов. Он не заменяет приложение ИИ или вход в аккаунт. Для текущего setup нужен Python 3.10 или новее и файловые защиты macOS/Linux/подходящего WSL. Дополнительные библиотеки не нужны.
Откройте терминал в папке neurobrain-practice. Сначала выполните:
python3 --version
python3 -B integration/preflight.py
Диагностика работает и на Python 3.9. Если она вернула version_supported: false и select_supported_python, выбран слишком старый интерпретатор. Это произошло при свежей проверке преподавательского Mac: обычный python3 был 3.9.6. Наличие более нового Python в другой программе само по себе не меняет эту команду.
Если Python 3.10+ уже установлен, проверьте его отдельной командой версии, затем выполните диагностику тем же интерпретатором. Например, при имеющемся Python 3.12:
python3.12 --version
python3.12 -B integration/preflight.py
Если команда не найдена, это имя не установлено в вашем PATH. Найдите установленный Python или установите подходящий выпуск через официальную страницу Python. Конкретная версия в примере не является требованием купить или переустановить программу.
На macOS откройте официальный раздел загрузки для Mac и пакет .pkg подходящего поддерживаемого выпуска. В установщике прочитайте версию и требования, продолжите шаги установки и принятия лицензии самостоятельно. После завершения используйте Install Certificates.command из папки установленного Python, как описано в официальной инструкции macOS. Откройте новое окно Terminal и повторите проверку версии. Системный /usr/bin/python3 обслуживается Apple; оставьте его на месте. Два интерпретатора могут работать одновременно.
На Linux/WSL выберите поддерживаемый Python из штатного менеджера вашей системы. Проверки выполняйте внутри того же Linux/WSL, где будет работать клиент и STDIO-сервер. В native Windows диагностика может показать missing_file_protections: текущий школьный MCP тогда не готов. Не отключайте файловые защиты. Основное файловое упражнение можно продолжить отдельно, отметив незавершённую интеграцию.
Ученик: после успешного preflight
В отдельном student-проекте достаточно ready_for_school_mcp: true и next_step: connect_school_mcp. Тестов, checker и эталонов в этом ZIP нет; добавлять их для подключения не требуется.
Скопируйте поле python_executable из ответа preflight. Именно этот абсолютный путь укажите в Command конфигурации MCP. Если нужно получить его отдельно, используйте тот же проверенный Python:
python3.12 -c 'import sys; print(sys.executable)'
python3.12 -c 'from pathlib import Path; print(Path("integration/school_readonly_mcp.py").resolve())'
Замените python3.12 своим проверенным именем. Вторая команда выполняется из корня student-проекта и печатает полный путь скрипта. Аргументы MCP: -B и этот путь отдельными строками. Для пути с пробелами используйте кавычки в shell; в JSON путь остаётся одной строкой.
После регистрации откройте новое общение в учебном проекте. Проверьте две функции school_read_context и school_read_messages, затем настоящий ответ инструмента с synthetic: true и текущим source_sha256. Это подтверждение соединения клиента; сохранённого config для него недостаточно.
Как читать ответ preflight
ready_for_school_mcp: trueиnext_step: connect_school_mcp— ученический следующий шаг подключения.version_supported: falseиselect_supported_python— эта команда запускает слишком старый Python. Выберите другой установленный интерпретатор или поддерживаемый установщик.missing_file_protectionsиuse_supported_macos_linux_or_wsl— нужных файловых защит нет. Учебный MCP не готов; чтение файлов можно освоить отдельно.run_integration_testsозначает, что рядом найден test_exercise.py. Это преподавательский комплект; ученический ZIP его не содержит. Откройте чистую распаковку student.python_executable— один конкретный путь для Command.account_or_client_connection_verified: falseостаётся false: этот скрипт не выполняет вход и не проверяет приложение.
В текущем коде проверяются O_NOFOLLOW, O_DIRECTORY и O_NONBLOCK. Название ОС само по себе не заменяет фактический ответ. Установка Python и положительная диагностика ещё не подтверждают вызов tools в ИИ-клиенте.
Скачать исходную инструкцию Python — точная копия редакции 1.1 от 11.10.2026; в конце отдельно подписан раздел преподавателя. В HTML выше показана ученическая часть, тесты для практики ученика не нужны.