HSE University (NIU VShE) RUZ timetable: search people, groups, rooms; get schedules
MCPpedia last refreshed this data
io.github.ihavealotofguap/hse-ruz-mcp is an MCP server that HSE University (NIU VShE) RUZ timetable: search people, groups, rooms; get schedules. Its tool list has not been published yet over stdio, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"hse-ruz-mcp": {
"args": [
"-y",
"hse-ruz-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
HSE University (NIU VShE) RUZ timetable: search people, groups, rooms; get schedules
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'hse-ruz-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked hse-ruz-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ihavealotofguap/hse-ruz-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
English. A local (stdio) MCP server for the HSE University timetable (RUZ,
ruz.hse.ru/api). It finds students, lecturers, groups and rooms (ruz_find_person) and returns their schedules (ruz_get_schedule, orruz_get_my_scheduleby a student's@edu.hse.ruemail). No login needed, but RUZ only answers from inside the HSE network (campus Wi-FiHSE.Studentor staff VPN). Install for Claude Code:claude mcp add hse-ruz-mcp -- npx -y hse-ruz-mcp(Node.js 22+).
Локальный MCP-сервер (stdio) для расписания НИУ ВШЭ через API RUZ (ruz.hse.ru/api): ищет
студентов, преподавателей, группы и аудитории и показывает их расписание (студента — в том числе по email).
Логин, пароль и браузер не нужны.
RUZ отвечает только из внутренней сети ВШЭ (Wi-Fi HSE.Student на кампусе или VPN сотрудника). Вне
её API перенаправляет на HTML-заглушку, и tools возвращают ошибку с объяснением.
Нужен Node.js 22+.
claude mcp add hse-ruz-mcp -- npx -y hse-ruz-mcp
{
"mcpServers": {
"hse-ruz-mcp": {
"command": "npx",
"args": ["-y", "hse-ruz-mcp"]
}
}
}
git clone https://github.com/ihavealotofguap/hse-ruz-mcp.git
cd hse-ruz-mcp
npm install
npm run build
claude mcp add hse-ruz-mcp -- node <путь-к-проекту>/dist/index.js
| Tool | Что делает |
|---|---|
ruz_find_person | Ищет студента, преподавателя, группу или аудиторию по подстроке (от 2 символов) и возвращает до limit совпадений (по умолчанию 20) с id и общим числом совпадений с id total (type: student по умолчанию, lecturer, group, auditorium) |
ruz_get_schedule | Возвращает расписание студента, преподавателя, группы или аудитории по RUZ id из ruz_find_person (с тем же type) |
ruz_get_my_schedule | Возвращает расписание студента по корпоративному email (login@edu.hse.ru) |
Параметры периода у всех тулов расписания:
startDate — первый день, ГГГГ-ММ-ДД (можно в прошлом), по умолчанию сегодня;daysAhead — сколько дней, 1–60, по умолчанию 7;language — язык названий дисциплин и аудиторий: ru (по умолчанию) или en.Расписание возвращается как { from, to, lessons }, где from и to — фактические даты периода.
Все тулы только читают данные (аннотация readOnlyHint) и описывают формат ответа в outputSchema.
Даты считаются по московскому времени при любой часовой зоне машины. Запрос к RUZ прерывается через 15 секунд или когда клиент отменяет вызов. Успешные ответы RUZ кэшируются в памяти на 5 минут, а одинаковые запросы, отправленные одновременно, уходят в RUZ один раз.
npm run build собирает проект в dist/, npm run dev собирает в режиме watch.npm run lint проверяет код линтером и форматтером Biome, npm run format исправляет то, что можно исправить автоматически.npm test собирает проект и запускает тесты node:test (test/*.test.mjs, fetch подменён, сеть не нужна).Участие в разработке и выпуск релизов описаны в CONTRIBUTING.md.