mtuci-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mtuci-mcp покажи моё расписание на 2025-05-20"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mtuci-mcp
MCP-сервер для личного кабинета МТУСИ, построенный на библиотеке
mtuci_private_api.
Инструменты
get_user_info— информация о студенте (имя, группа, курс, факультет, специальность).get_attendance— посещаемость по предметам (процент посещений, пропуски).get_schedule— расписание на дату (YYYY-MM-DD): предметы, тип занятий, преподаватели, аудитории, время.
Related MCP server: canvas-parent-mcp
Учётные данные
Сервер берёт логин и пароль от ЛК МТУСИ из переменных окружения:
MTUCI_LOGINMTUCI_PASSWORD
Запросы к ЛК выполняются от имени студента.
Запуск через uvx
Из локальной директории проекта:
uvx --from . mtuci-mcpЕсли пакет опубликован в PyPI:
uvx mtuci-mcpПример конфигурации opencode
{
"mcp": {
"mtuci": {
"command": "uvx",
"args": ["--from", "/путь/до/mtuci-mcp", "mtuci-mcp"],
"env": {
"MTUCI_LOGIN": "ваш_логин",
"MTUCI_PASSWORD": "ваш_пароль"
}
}
}
}Разработка
uv sync
uv run mtuci-mcpHTTP-запросы библиотеки выполняются асинхронно и могут быть медленными (имитация действий браузера), поэтому выполнение инструментов может занимать несколько секунд.
Available Tools
3 toolsget_attendanceB
Актуальная посещаемость по предметам: процент посещений и пропуски.
Inputs: no named parameters. Returns: result
get_scheduleC
Расписание на указанную дату.
Args: date: дата в формате YYYY-MM-DD, например "2026-09-14".
Inputs: date (required). Returns: object
get_user_infoB
Информация о студенте: имя, группа, курс, факультет, специальность.
Inputs: no named parameters. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool retrieves a clearly distinct resource: student profile, attendance, and schedule. There is no overlap in purpose, so an agent can select the correct tool unambiguously.
All three tools follow the same get_<noun> snake_case pattern: get_user_info, get_attendance, get_schedule. The convention is predictable and consistent.
Three tools is slightly on the thin side but reasonable for a focused student-data server. Each tool has a clear, non-redundant role.
The surface covers profile, attendance, and schedule, but omits common student-information needs such as grades, exam results, and course details. These are notable gaps for the apparent domain.
Maintenance
Related MCP Connectors
MCP server providing attendance data queries via the CloudTime API.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceSimple MCP server that exposes a tool to fetch student result/CGPA data from MANIT ERP APIs.ISC
- AlicenseBqualityAmaintenanceMCP server for Canvas LMS enabling parent observers and students to access courses, assignments, grades, and more. Supports multiple authentication methods including token, OAuth, and a convenient fetchproxy fallback.19883 npm1MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server for interacting with the MyDy (Moodle-based) LMS, enabling attendance viewing, course browsing, assignment and grade checking, announcement reading, and material downloading.7MIT
- AlicenseAqualityBmaintenanceUnofficial MCP server that exposes Fitatu account operations as tools for inspecting and updating your meal plan.1911MIT