Moodle操作助手

一个简单的MCP服务器,支持通过OpenAI或本地LLM(ollama)模型操作Moodle,包括显示作业截止日期、未读消息、未完成测验和所有课程。

  • by jeongjisung690
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jeongjisung690/moodle---mcp-server

使用说明

MCP服务器

我做了一个简单的MCP服务器,可以支持你的Moodle操作。 您可以使用LLM模型,即“OpenAI”和localLLM(ollama)。

该MCP服务器可以辅助以下事情,

  • 显示作业的截止日期
  • 显示moodle中的未读消息
  • 显示未完成的测验
  • 显示你修过的所有课程

文件体系结构

  • .env:您的环境设置
  • client.py:处理用户的查询,通过LLM创建答案
  • client_localLLM.py:使用本地LLM(ollama)时
  • server.py:运行工具
  • requirements.txt
  • README.md

如何跑步

首先,请在.env文件中输入您的信息。

1. $ python -m venv venv
2. $ source venv/bin/activate # macOS/Linux
   $ .\venv\Scripts\activate # windows PowerShell
3. $ pip install -r requirements.txt
4. $ python client.py server.py # when using OpenAI
     ($ python client_localLLM.py server.py # when using ollama model)