关于 MCP-server
MCP-server 是面向 Moodle 用户的简单 MCP 服务,可查询课程、作业和消息状态。它可配合 OpenAI 或本地 Ollama LLM 使用。
主要功能
- 01查看作业截止日期
- 02查看 Moodle 未读消息
- 03列出未完成测验
- 04查看所选课程
适用场景
- 01检查临近的作业截止时间
- 02查找 Moodle 中的未读消息
- 03确认尚未完成的测验
MCP 相关
该 MCP 服务提供 Moodle 操作相关能力,供客户端调用。README 未具体说明各工具的 MCP 接口。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP-server
我制作了一个简单的 MCP 服务,可帮助你管理 Moodle。 你可以使用 OpenAI 和本地 LLM(ollama)模型。
此 MCP 服务可以帮助你完成以下操作:
- 查看作业截止日期
- 查看 Moodle 中的未读消息
- 查看未完成的测验
- 查看你选修的所有课程
文件架构
- .env:你的环境设置
- client.py :处理用户查询,通过 LLM 生成答案
- client_localLLM.py :使用本地 LLM(ollama)时使用
- server.py :运行工具
- requirments.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)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。