School MCP

Integrations

  • Fetches upcoming assignment deadlines, lists available courses, and downloads course materials and files

  • Adds deadlines to macOS Calendar or Reminders using AppleScript and manages local file downloads

학교 MCP

Canvas 및 Gradescope 플랫폼과 통합된 학술 도구를 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다.

특징

  • 과제 마감일 : Canvas 및 Gradescope에서 예정된 마감일을 가져와서 표시합니다.
  • 캘린더 통합 : AppleScript를 사용하여 macOS 캘린더 또는 미리 알림에 마감일 추가
  • 파일 관리 : Canvas에서 강의 자료 다운로드

빠른 시작

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 School MCP를 자동으로 설치하려면:

지엑스피1

  1. 저장소를 복제합니다.
git clone https://github.com/yourusername/school-mcp.git cd school-mcp
  1. 패키지를 설치하세요:
pip install -e .
  1. 다음 중 하나를 사용하여 환경 변수를 설정합니다.
    • 포함된 설정 도우미 사용(권장)
    • .env 파일을 수동으로 만들기

설정 도우미 사용

Claude Desktop을 자동으로 구성하려면 설치 도우미를 실행하세요.

python setup_helper.py

설정 도우미는 다음을 수행합니다.

  • Claude Desktop 구성 파일을 찾으세요
  • 필요한 경우 .env 파일을 만듭니다.
  • 적절한 경로로 MCP 서버를 구성하세요
  • Claude Desktop 구성에 환경 변수를 추가합니다.

수동 설정

수동으로 설정하려면 다음을 수행하세요.

  1. 환경 템플릿을 복사합니다.
cp .env.template .env # Edit .env with your credentials
  1. Claude Desktop 통합 가이드에 따라 Claude Desktop을 구성하세요.

서버 실행

직접 실행:

python -m school_mcp

또는 편의 스크립트를 사용하세요.

./run_server.py

도구

  • get_deadlines : Canvas 및 Gradescope에서 예정된 과제 마감일 가져오기
  • add_to_reminders : macOS 미리 알림에 할당 추가
  • list_courses : 사용 가능한 모든 Canvas 코스를 나열합니다.
  • download_course_files : Canvas 과정에서 파일 다운로드
  • set_download_path : 다운로드한 파일이 저장되는 위치를 구성합니다.
  • get_download_path_info : 현재 다운로드 위치 확인

구성

서버는 다음 순서로 구성을 찾으려고 시도합니다.

  1. 환경 변수
  2. 현재 디렉토리의 .env 파일
  3. 홈 디렉토리에 있는 기존 config.json 파일

특허

MIT

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Canvas와 Gradescope와 통합하여 마감일을 가져오고, 강의 자료를 다운로드하고, macOS 캘린더 또는 알림과 동기화하여 학생들이 학업 워크플로를 관리하는 데 도움이 되는 모델 컨텍스트 프로토콜 서버입니다.

  1. 특징
    1. 빠른 시작
      1. 설치
      2. 설정 도우미 사용
      3. 수동 설정
      4. 서버 실행
    2. 도구
      1. 구성
        1. 특허

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.
            Last updated -
            31
            5
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.
            Last updated -
            3
            Python
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
            Last updated -
            19
            167
            2
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables Claude to interact with Canvas LMS, providing tools for managing courses, announcements, assignments, students, and more through the Canvas API.
            Last updated -
            TypeScript
            • Apple

          View all related MCP servers

          ID: sz7cciep9p