usp-mcp
Active·★ 18·MIT·Updated 2026-10-20
usp-mcp is an unofficial project that connects AI assistants to USP academic systems, enabling natural language queries for cafeteria menus, e-Disciplinas content, and JupiterWeb course catalogs. It runs locally on the user's computer, ensuring data privacy, and integrates with any assistant that supports the Multi-tool Collaboration Protocol (MCP).
#AI Assistants#Tool Integration#Python#Local Deployment#Academic Data#CLI#Multi-tool Protocol#University Systems
01
Features
01Query USP cafeteria menus for daily or weekly offerings.
02Retrieve e-Disciplinas (Moodle) tasks, deadlines, and grade information.
03List and download course materials from e-Disciplinas.
04Access JupiterWeb for course credits, syllabi, and prerequisites.
05Support for limited task submission (drafts, delivery) with confirmation.
02
Compatibility
Python
Runtime
Verified via docs
MacOS
Operating System
Verified via docs
Windows
Operating System
Verified via docs
Linux
Operating System
Verified via docs
Claude Desktop/Code
AI Client
Verified via docs
Multi-tool Collaboration Protocol (MCP)
Protocol
Verified via docs
03
Quick start
1
$ git clone https://github.com/CaioCastro1/usp-mcp.git ~/usp-mcp
2
$ python3 -m venv ~/usp-mcp/.venv
3
$ ~/usp-mcp/.venv/bin/pip install -e ~/usp-mcp
4
$ cp ~/usp-mcp/.env.example ~/usp-mcp/.env
04
Use cases
↳Students asking an AI assistant 'What's on the menu today at the physics cafeteria?'
↳Checking 'What assignments do I have due this week?' from e-Disciplinas.
↳Downloading 'list 2' for a specific course (e.g., PTC3314) and asking the AI to explain it.
↳Inquiring 'How many credits is MAC0110 worth, and what is its syllabus?'
↳Verifying 'Have I already submitted EP1?' for a task in e-Disciplinas.
05
Alternatives
gopher-mcp★ 15
A modern, cross-platform Model Context Protocol (MCP) server that enables AI assistants to browse and interact with both Gopher protocol and Gemini protocol resources safely and efficiently.
mac_messages_mcp★ 334
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
perplexity-webui-scraper★ 137
An advanced, high-performance Python client, MCP server, and REST API for reverse-engineering Perplexity AI's WebUI.
Comments
Log in to leave a comment
No comments yet. Be the first!