Token导航 LogoToken导航

MCP Server · AI代理

Wilma MCP

Wilma MCP服务器是一个为芬兰学校通讯平台Wilma设计的MCP协议服务器,允许AI助手访问和处理学校数据,包括课程表、消息等。

stdio官方级别未说明来源级核验工具 8
教育技术PythonClaude自动化Claude Desktop

快速开始

作者 / 组织
jmccrosky
提供方
jmccrosky
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Wilma MCP 属于AI代理类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Wilma MCP服务器

一 MCP(模型上下文协议) 服务器 威尔玛 -Visma的芬兰学校交流平台。这允许克劳德和其他兼容MCP的人工智能助手与学校数据进行交互,包括时间表、消息等。

特性

  • 日程 -查看包含科目、时间和教师的每日或每周时间表
  • 消息 -阅读收件箱中已读/未读状态的邮件,查看完整内容,标记为已读
  • 收件人 -列出可用的邮件收件人(教师、工作人员)
  • 发送消息 -撰写并向教师发送信息

先决条件

  • Python 3.11或更高版本
  • 威尔玛账户(学生、监护人或教师)
  • 您学校的Wilma URL(例如。, https://yourschool.inschool.fi)

安装

# Clone the repository
git clone https://github.com/jessemc98/wilma-mcp.git
cd wilma-mcp

# Create virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install the package
pip install -e .

配置

创建一个 .env 将您的Wilma凭据归档:

cp .env.example .env

编辑 .env:

WILMA_BASE_URL=https://yourschool.inschool.fi
WILMA_USERNAME=your_username
WILMA_PASSWORD=your_password
安全说明:永远不要承诺你的 .env 文件到版本控制。

使用OpenClaw

如果你使用 开爪,该项目包括 SKILL.md 它会自动教您的代理如何使用Wilma MCP工具。

  1. 完成 安装 和 配置 以上步骤。
  2. 将MCP服务器添加到您的Claude Code设置中(~/.claude.json 或项目 .mcp.json):
{
  "mcpServers": {
    "wilma": {
      "command": "/path/to/wilma-mcp/venv/bin/python",
      "args": ["-m", "wilma_mcp.server"],
      "cwd": "/path/to/wilma-mcp"
    }
  }
}
  1. 放置或符号链接 SKILL.md 将其添加到您的OpenClaw技能目录中,以便代理可以发现它。

使用Claude Desktop

将服务器添加到Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "wilma": {
      "command": "/path/to/wilma-mcp/venv/bin/python",
      "args": ["-m", "wilma_mcp.server"],
      "cwd": "/path/to/wilma-mcp"
    }
  }
}

更新配置后重新启动Claude Desktop。

可用工具

get_schedule

获取特定日期的学校时间表。

参数:

  • date_str (可选):获取时间表的日期。默认为“今天”。

- 支持:“今天”、“明天”、“昨天” - 工作日名称:“星期一”、“星期二”等。(英语或芬兰语) - 日期格式:“2024-03-15”、“15.3.2024”

例子: “我星期一的日程安排是什么?”

get_week_schedule

获取整整一周的日程安排。

参数:

  • start_date (可选):一周的开始日期。默认为今天。

例子: “给我看看下周的日程安排”

get_messages

从收件箱获取邮件列表。每条消息都显示一个已读/未读指示符(📖 阅读,📬 未读)。

参数:

  • folder (可选):文件夹名称-“收件箱”、“已发送”或“存档”。默认为“收件箱”。
  • limit (可选):要返回的最大消息数。默认值为20。

例子: “检查我的消息”

get_message

阅读内容完整的特定消息。注意:在Wilma服务器上查看邮件会自动将其标记为已读。

参数:

  • message_id:要读取的消息的ID。

例子: “阅读邮件12345”

set_message_read

明确地将邮件标记为已读。可用于将邮件标记为已读,而无需阅读其全部内容。Wilma不支持将邮件标记为未读,这是一个平台限制。

参数:

  • message_id:要标记为已读的消息的ID。

例子: “将邮件12345标记为已读”

get_recipients

获取可用邮件收件人(教师、工作人员)的列表。

例子: “我可以向谁发送消息?”

send_message

向教师或工作人员发送新消息。

参数:

  • recipient_id:收件人的ID(使用 get_recipients 查找ID)
  • subject:消息主题
  • body:消息正文/内容
  • reply_to_id (可选):消息ID(如果这是回复)

例子: “向123老师发送一条关于家庭作业的信息”

reply_to_message

回复现有邮件。这是首选的回复方式,因为它通过Wilma的回复表单自动处理收件人解析,而无需查找收件人ID。

参数:

  • message_id:要回复的邮件的ID(发件人 get_messages)
  • body:回复消息正文/内容

例子: “回复消息12345,说我会参加”

对话示例

配置后,您可以询问Claude:

  • “我今天的日程安排是什么?”
  • “我星期五有课吗?”
  • “显示我的未读邮件”
  • “阅读老师的留言”
  • “明天几点开始上学?”

技术说明

  • 威尔玛没有官方公开的API。该服务器对web界面进行逆向工程。
  • 身份验证使用通过登录流获得的会话Cookie。
  • 日程数据是从日程页面中的嵌入式JavaScript中提取的。
  • 消息列表使用JSON端点;单个消息需要HTML解析。
  • 已读/未读跟踪:Wilma的JSON API包括 Status 每条消息的字段——真实表示未读,虚假/缺席表示已读。查看消息(GET请求)将其标记为服务器端已读。没有API将消息标记为未读。
  • 如果Wilma的web界面发生变化,服务器可能需要更新。

发展

# Install with dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

未来功能(计划中)

  • 成绩和评估
  • 缺勤/出勤记录
  • 即将到来的考试
  • 学校新闻/公告
  • 课程列表

许可证

MIT许可证-请参阅 许可证 文件。

免责声明

这是一个非官方项目,与Visma无关或不受其认可。使用风险自负。请遵守威尔玛的服务条款和费率限制。

贡献

欢迎投稿!请随时提交拉取请求。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

学校通讯Python本地部署AI集成MCP协议教育技术自动化工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Wilma MCP

MCP World · 本页

8stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Wilma MCP 怎么安装?

公开资料给出的安装命令是 python3 -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Wilma MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Wilma MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Wilma MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Wilma MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP