Integrations
Provides access to Google Classroom data, allowing users to list courses, get course details and announcements, and retrieve assignments and submissions from their Google Classroom account.
Сервер 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\
):
Использование
Доступные инструменты
Сервер предоставляет несколько инструментов для взаимодействия с 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 для обновления разрешений:Copy
- Убедитесь, что ваша учетная запись Google добавлена в качестве тестового пользователя в Google Cloud Console, если ваше приложение находится в режиме тестирования.
- Проверка областей OAuth в функции
authenticateAndSaveCredentials
, чтобы убедиться, что они соответствуют вашим потребностям
Примечания
- Этот сервер предназначен для использования с Claude AI или другими помощниками, совместимыми с MCP.
- Все запросы API выполняются с использованием вашей аутентифицированной учетной записи Google.
- Обновление токена выполняется сервером автоматически.
- Конфиденциальные учетные данные хранятся локально в файле
tokens.json
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер MCP, который позволяет помощникам на базе искусственного интеллекта получать доступ к данным Google Classroom и взаимодействовать с ними, позволяя пользователям просматривать курсы, сведения о курсах и задания с помощью команд на естественном языке.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that lets AI assistants interact with your Lunchmoney data, enabling natural language queries about transactions, budgets, and spending patterns.Last updated -438TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that helps AI assistants access text content from websites that implement bot detection, bridging the gap between what you can see in your browser and what the AI can access.Last updated -1PythonApache 2.0
- -securityAlicense-qualityAn MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.Last updated -387PythonMIT License
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -5TypeScript