Сервер MCP Google Classroom
Сервер MCP (Model Context Protocol), который обеспечивает доступ к данным Google Classroom через Claude и других помощников на базе искусственного интеллекта, поддерживающих протокол MCP.
Настраивать
Предпосылки
Node.js (v16 или выше)
Проект Google Cloud Platform с включенным Google Classroom API
Учетные данные клиента OAuth 2.0 для API Google Classroom
Установка
Установка через Smithery
Чтобы автоматически установить Google Classroom MCP Server для Claude Desktop через Smithery :
Установка вручную
Клонировать этот репозиторий
Установите зависимости:
Поместите учетные данные клиента Google OAuth в файл с именем
credentials.jsonв корне проекта:
Аутентификация с помощью Google:
Откроется окно браузера для завершения процесса OAuth и сохранения ваших учетных данных в tokens.json .
Настройте Claude для использования этого сервера, обновив
claude_desktop_config.json(обычно в%APPDATA%\Claude\):
Related MCP server: Google API Discovery Service MCP Server
Использование
Доступные инструменты
Сервер предоставляет несколько инструментов для взаимодействия с Google Classroom:
1. courses — перечислите все свои курсы Google Classroom
2. course-details - Получите подробную информацию о конкретном курсе
Параметры:
courseId: идентификатор курса (можно получить с помощью инструментаcourses)
3. assignments - Получите задания по определенному курсу
Параметры:
courseId: идентификатор курса (можно получить с помощью инструментаcourses)
Примеры подсказок для Клода
Покажите мне все мои курсы Google Classroom
Получить подробную информацию о моем курсе математики с идентификатором 123456789
Покажите мне все задания по моему курсу истории с идентификатором 987654321
Разрешения
Сервер запрашивает следующие разрешения API Google Classroom:
classroom.courses.readonly— для доступа к информации о курсеclassroom.announcements.readonly— для доступа к объявлениям курсаclassroom.coursework.me.readonly— для доступа к вашим курсовым работам и заданиямclassroom.rosters.readonly— для доступа к спискам классов
Поиск неисправностей
Если вы столкнулись с ошибками разрешений, попробуйте:
Повторный запуск команды auth для обновления разрешений:
node index.js authУбедитесь, что ваша учетная запись Google добавлена в качестве тестового пользователя в Google Cloud Console, если ваше приложение находится в режиме тестирования.
Проверка областей OAuth в функции
authenticateAndSaveCredentials, чтобы убедиться, что они соответствуют вашим потребностям
Примечания
Этот сервер предназначен для использования с Claude AI или другими помощниками, совместимыми с MCP.
Все запросы API выполняются с использованием вашей аутентифицированной учетной записи Google.
Обновление токена выполняется сервером автоматически.
Конфиденциальные учетные данные хранятся локально в файле
tokens.json