Token导航 LogoToken导航TokenDH.com
Canvas Lint MCP logo
设计创作未说明官方级别未说明来源级核验

Canvas Lint MCP

MCP Server

一个独立的MCP服务器,用于从本地缓存中检查Canvas HTML内容,支持JSON-RPC方法进行项目列表、内容分析和课程检查。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
教育技术Python静态分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Unity-Environmental-University

提供方

Unity-Environmental-University

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

canvas-lint-mcp(最小可行性产品)

目的

  • 独立MCP服务器,用于从本地缓存中检查Canvas HTML主体的合法性。
  • 默认为只读。无需Canvas API访问权限。
  • 可选:稍后可以使用签名配置添加只读获取功能(尚未启用)。

用法

  • 启动服务器(标准输入输出):

- 运行 Python 模块 \canvas_lint_mcp\ 中的 \mcp_server\ 脚本

  • 配置缓存路径:

- 将 CANVAS_CACHE_PATH 设置为包含 assignments/ 目录的路径/.html 和 pages//\*(注释开始).html(文件扩展名,表示网页文件)。 - 如果未设置,则尝试使用 ../lisa_brain/.local_context/cache/canvas(同级目录),否则使用 ~/.unity/canvas/cache/canvas。

方法(JSON-RPC)

  • 列出缓存的项目 {course_id, scope='作业'|'页面'|'全部'} -> 项目列表\[\]
  • 分析主体 {课程ID, 项目ID, 类型='作业'|'页面'} -> 事实数据
  • lint_course {课程ID, 范围, 仅检查ID\[\]} -> 结果列表\[\]

捕捉到的事实

  • has_banner(是否有横幅)、h1_text(标题文本)、section标志(内容、说明、简介、初始帖子、回复),

标记完成数量,评分标准行动号召,截止日期短语,横幅图片替代文本是否正确,标记是否存在。

解耦且安全

  • 不依赖于lisa_brain代码;仅读取文件。
  • 没有画布API调用。
  • 如果你之后想要只读获取,请在这个仓库中添加一个签名的canvas.yaml文件,并使用一个HMAC边车容器;同时,遵循镜像允许列表策略(以DEV\_/BP_为前缀)。

环境变量

  • CANVAS_CACHE_PATH:缓存根目录的路径(首选)
  • CONFIG_GUARD_KEY:用于未来配置签名的HMAC密钥路径(lint-only模式不使用)

目录标签

目录标签

教育技术Python静态分析Canvas本地部署HTML检查JSON-RPC

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP