MCP-server
@jeongjisung690
About MCP-server
this is a Moodle assistant
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP-server?
MCP-server is a simple MCP server designed for Moodle manipulation. It connects to Moodle and uses either OpenAI or a local LLM (via ollama) to process user queries.
How to use MCP-server?
Configure your Moodle credentials in the .env file, create a Python virtual environment, install dependencies with pip install -r requirements.txt, then run python client.py server.py for OpenAI or python client_localLLM.py server.py for a local LLM.
Key features of MCP-server
- Shows the due date of assignments.
- Displays unread messages from Moodle.
- Lists uncompleted quizzes.
- Shows all courses you are taking.
Use cases of MCP-server
- Students checking upcoming assignment deadlines.
- Viewing unread messages without logging into Moodle.
- Tracking incomplete quizzes across courses.
- Getting a quick overview of all enrolled courses.
FAQ from MCP-server
What LLM models does MCP-server support?
It supports OpenAI and local LLM models via ollama.
How do I set up MCP-server?
Create a virtual environment, install the requirements from requirements.txt, and fill in your Moodle information in the .env file.
What actions can MCP-server perform?
It can show assignment due dates, unread messages, uncompleted quizzes, and a list of all courses.
Are there separate scripts for different LLMs?
Yes, client.py is for OpenAI and client_localLLM.py is for using a local LLM (ollama).
Frequently asked questions
What LLM models does MCP-server support?
It supports OpenAI and local LLM models via ollama.
How do I set up MCP-server?
Create a virtual environment, install the requirements from `requirements.txt`, and fill in your Moodle information in the `.env` file.
What actions can MCP-server perform?
It can show assignment due dates, unread messages, uncompleted quizzes, and a list of all courses.
Are there separate scripts for different LLMs?
Yes, `client.py` is for OpenAI and `client_localLLM.py` is for using a local LLM (ollama).
Basic information
More Other MCP servers
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Comments