mcp-guap
Allows downloading educational materials from Google Drive links.
Click on "Install 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., "@mcp-guapshow me my assignments for this semester"
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.
mcp-guap
MCP-сервер для личного кабинета ГУАП (pro.guap.ru). Позволяет ИИ-агентам (Claude и другим) работать с заданиями, материалами и отчётами студента.
Что умеет
MCP Mode (для ИИ-ассистентов)
Инструмент | Описание |
| 🔐 Авторизация через браузер (открывает окно, ждёт входа, сохраняет cookies) |
| Проверить, валидны ли сохранённые cookies |
| Список всех заданий текущего семестра (дедлайны, баллы, статусы) |
| Детали задания: описание, доп. материалы, сданные отчёты |
| Учебные материалы семестра (файлы и внешние ссылки) |
| Скачать учебный материал (с pro.guap.ru, Google Drive или любой ссылке) |
| Загрузить файл отчёта к заданию |
| Профиль студента: ФИО, группа, номер зачётки |
| Информация о преподавателе |
| Информация о дисциплине |
| Порядковый номер в группе |
CLI Mode (автономный терминал)
Команда | Описание |
| 🔐 Авторизация через браузер |
| Проверить авторизацию |
| Список заданий с фильтрами |
| Детали задания |
| Учебные материалы |
| Профиль студента |
| Установить Agent Skill в |
Related MCP server: qldt-hanu-mcp
Требования
uv — менеджер пакетов Python
Claude Desktop (или любой другой MCP-клиент)
Аккаунт ГУАП на pro.guap.ru
Установка
Клонировать репозиторий не нужно — достаточно uv.
Вариант 1: Автоматическая авторизация (рекомендуется)
1. Установить Playwright browsers
При первом запуске автоматической авторизации, Claude установит необходимые браузеры автоматически. Это может занять 1-2 минуты.
Или установите вручную:
uvx playwright install chromium2. Добавить сервер в Claude Desktop
Откройте файл конфигурации Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Добавьте секцию mcpServers:
{
"mcpServers": {
"guap": {
"command": "uvx",
"args": ["--from", "git+https://github.com/ehlvg/mcp-guap", "mcp-guap"]
}
}
}2. Перезапустить Claude Desktop
3. Выполнить авторизацию
Просто скажите Claude:
"Выполни авторизацию в ГУАП"
Claude откроет браузер, вам нужно будет ввести логин и пароль. Cookies сохранятся автоматически.
Вариант 2: Ручная настройка (без браузера)
Если не хотите использовать автоматическую авторизацию:
Войдите в pro.guap.ru в браузере
Откройте DevTools → вкладка Network
Обновите страницу, кликните на любой запрос к
pro.guap.ruВ заголовках запроса найдите Cookie и скопируйте всё значение
Добавьте в конфигурацию Claude Desktop:
{
"mcpServers": {
"guap": {
"command": "uvx",
"args": ["--from", "git+https://github.com/ehlvg/mcp-guap", "mcp-guap"],
"env": {
"GUAP_COOKIE": "YOUR_COOKIE_STRING_HERE"
}
}
}
}Куки живут несколько часов. Когда перестанет работать — выполните
authenticateснова или обновитеGUAP_COOKIE.
Вариант 3: Agent Skill (для AI-агентов с поддержкой Agent Skills)
Если ваш AI-агент поддерживает Agent Skills:
# Установить skill в agents/skills/
uvx --from git+https://github.com/ehlvg/mcp-guap guap skill
# Или в кастомную директорию
uvx --from git+https://github.com/ehlvg/mcp-guap guap skill --path ./my-agents/skillsSkill будет автоматически обнаружен агентом. Просто спросите:
"Помоги мне с заданиями в ГУАП"
Вариант 4: CLI режим (терминал)
Если предпочитаете работать в терминале:
# Использование
uvx --from git+https://github.com/ehlvg/mcp-guap guap pro auth
guap pro tasks
guap pro task 181395
guap pro materials
guap pro profileФорматы вывода
Поддерживаются форматы table (по умолчанию), json и csv:
# JSON формат
guap pro tasks --format json
guap pro profile --format json
guap pro task 181395 --format json
# CSV формат
guap pro tasks --format csv > tasks.csv
guap pro materials --format csv > materials.csvИспользование
MCP режим
Просто общайтесь с Claude на естественном языке:
«Покажи все мои задания» «Что нужно сдать по вычислительной математике?» «Загрузи файл ~/Documents/report.pdf как отчёт к заданию 181395»
Запуск вручную (для отладки)
GUAP_COOKIE="..." uvx --from git+https://github.com/ehlvg/mcp-guap mcp-guapСтруктура проекта
mcp-guap/
├── mcp_guap/
│ ├── server.py # MCP-сервер
│ ├── cli.py # CLI инструмент (guap)
│ ├── auth.py # Авторизация через браузер
│ ├── guap_client.py # HTTP-клиент
│ └── skill/ # Agent Skill (agentskills.io)
│ ├── SKILL.md # Skill metadata + instructions
│ ├── scripts/ # Helper scripts
│ └── references/ # Documentation
├── pyproject.toml # Зависимости проекта
└── cookie.json # Cookies (автосоздается)This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ehlvg/mcp-guap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server