MyCourseVille MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MyCourseVille MCPwhat's due this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ MyCourseVille โ AI
โก What This Is
A local MCP server that lets your AI read your MyCourseVille data.
Assignments + deadlines
Submission status
Grades
Announcements
Course files/materials
No more clicking around MCV.
Related MCP server: Canvas LMS MCP Server
๐ Quick Install
Option A (Tell Your AI)
Tell your AI:
"Install https://github.com/Helpmepeet/MCV_MCP and connect it as an MCP server"
Works best if your AI can run terminal commands.
๐ค For AI agents: See AI_AGENT_GUIDE.md for installation steps
Option B (Still Easy)
Clone and run:
git clone https://github.com/Helpmepeet/MCV_MCP.git
cd MCV_MCP
pip install -r requirements.txtAdd your credentials:
cp .env.example .env
# Edit .env with your MyCourseVille username/password๐ Safe + Private
Runs on your machine
Your password stays local
No tracking
Open source
Not official from Chula.
๐ง Example Questions
"what's due this week?"
"any missing submissions?"
"what's the most urgent task?"
"show my scores"
"download materials from data mining"
๐ Connect to MCP (Claude Desktop)
1. Find your config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
2. Add this:
{
"mcpServers": {
"mycourseville": {
"command": "python",
"args": ["/absolute/path/to/MCV_MCP/server.py"],
"env": {
"MCV_USERNAME": "your_student_id",
"MCV_PASSWORD": "your_password"
}
}
}
}3. Restart Claude Desktop
Done.
๐งช Test Without AI
python mycourseville_client.pyShows your homework in terminal.
๐ง Tools Exposed to AI
get_assignmentsโ Fetch pending homeworkget_assignment_detailโ Check submission & gradeget_course_materialsโ List course filesget_announcementsโ Get course updatesmark_assignment_doneโ Hide completed tasks
See ARCHITECTURE.md for details.
๐ Troubleshooting
Login failed
โ Check username/password in .env
No assignments โ Check semester/courses in MyCourseVille
MCP not working โ Use absolute path, restart Claude Desktop
๐ Requirements
Python 3.10+
Chulalongkorn University MyCourseVille account
Claude Desktop or other MCP-compatible AI
๐ Credits
AJAX API reverse-engineered from kcnti/mycourseville-crispy
Built with Model Context Protocol
โ ๏ธ Disclaimer
Not affiliated with Chulalongkorn University / MyCourseVille.
Use responsibly. Respect the platform's terms of service.
๐ More Docs
AI_AGENT_GUIDE.md โ For AI agents installing this
ARCHITECTURE.md โ Technical details
CONTRIBUTING.md โ How to contribute
CHANGELOG.md โ Version history
Made with โค๏ธ for Chula students who want AI to handle the boring stuff
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Helpmepeet/MCV_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server