I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

School-MCP
Ein Modellkontext -Protokollserver (MCP) für akademische Tools, das sich in Leinwand- und Gradescope -Plattformen integriert.
3 years
Works with Finder
1
Github Watches
1
Github Forks
3
Github Stars
School MCP
A Model Context Protocol (MCP) server for academic tools, integrating with Canvas and Gradescope platforms.
Features
- Assignment Deadlines: Fetch and display upcoming deadlines from Canvas and Gradescope
- Calendar Integration: Add deadlines to macOS Calendar or Reminders using AppleScript
- File Management: Download course materials from Canvas
Quickstart
Installation
Installing via Smithery
To install School MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @54yyyu/school-mcp --client claude
- Clone the repository:
git clone https://github.com/yourusername/school-mcp.git
cd school-mcp
- Install the package:
pip install -e .
- Set up your environment variables by either:
- Using the included setup helper (recommended)
- Creating a
.env
file manually
Using the Setup Helper
Run the setup helper to configure Claude Desktop automatically:
python setup_helper.py
The setup helper will:
- Find your Claude Desktop configuration file
- Create a
.env
file if needed - Configure the MCP server with proper paths
- Add your environment variables to the Claude Desktop configuration
Manual Setup
If you prefer to set up manually:
- Copy the environment template:
cp .env.template .env
# Edit .env with your credentials
- Configure Claude Desktop by following the Claude Desktop Integration Guide.
Running the server
Run directly:
python -m school_mcp
Or use the convenience script:
./run_server.py
Tools
-
get_deadlines
: Fetch upcoming assignment deadlines from Canvas and Gradescope -
add_to_reminders
: Add assignments to macOS Reminders -
list_courses
: List all available Canvas courses -
download_course_files
: Download files from a Canvas course -
set_download_path
: Configure where downloaded files are saved -
get_download_path_info
: Check the current download location
Configuration
The server tries to find configuration in this order:
- Environment variables
-
.env
file in the current directory - Existing
config.json
file in the home directory
License
MIT
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.
Mirror ofhttps: //github.com/suhail-ak-s/mcp-typense-server
本项目是一个钉钉 MCP (Message Connector Protocol )服务 , 提供了与钉钉企业应用交互的 api 接口。项目基于 Go 语言开发 , 支持员工信息查询和消息发送等功能。
Reviews

user_4lKPK8WL
As a dedicated user of the Bear MCP Server, I highly recommend this robust and efficient server solution. Created by MCP-Mirror, it offers seamless integration and exceptional performance for all your MCP needs. The intuitive interface and reliable connectivity make it a standout choice. Check it out here: https://mcp.so/server/bart6114_my-bear-mcp-server/MCP-Mirror