Tmp.ChIoCYDxiX

📚 一站式学业数据智能管家

专为 Infinite Campus 家长端设计的 MCP 服务,安全读取学生成绩、出勤、作业和消息,支持文档下载与教师沟通。

收藏
2.8k
安装
995
版本
2.3.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

infinitecampus-mcp 是一款面向 K-12 学生家长的开源 MCP(Model Context Protocol)服务,桥接 Claude 等 AI 助手与 Infinite Campus 校园管理系统。通过标准化接口,家长可用自然语言查询孩子的学业数据,无需手动登录繁琐的网页门户。

显著优点

1. 全面数据覆盖:支持成绩查询(含近期评分项)、作业列表、考试分数、出勤记录、行为事件、待缴费用、餐卡余额等核心学业指标
2. 双向沟通能力:不仅可读消息收件箱,还能向教师发送消息,实现家校互动的自动化

3. 灵活认证机制:提供用户名/密码直连和浏览器 Cookie 代理两种认证方式,兼顾便捷性与安全性

4. 多子女支持:ic_list_students 自动识别关联的多个学生账户,适合多孩家庭

5. 零配置部署:通过 npx -y infinitecampus-mcp 一键运行,自动识别 CUPS 门户结构

潜在局限与风险

| 风险类别 | 具体说明 |
|---------|---------|
| **凭据安全** | 需明文存储 `IC_USERNAME`/`IC_PASSWORD`,虽支持 fetchproxy 缓解,但多数用户仍会直接使用密码认证 |
| **权限边界** | 仅支持**读取+消息发送**,无法修改成绩或出勤记录(设计上的安全边界) |
| **地区兼容性** | 依赖 CUPS 标准布局,部分定制化程度高的学区可能解析失败 |
| **第三方依赖** | fetchproxy 方案需安装浏览器扩展,增加信任链条 |

适合人群

  • 需要频繁追踪多子女学业进度的家长
  • 希望自动化生成周报/月报总结的家庭
  • 与教师有定期沟通需求但时间有限的用户

安全建议

建议优先使用 fetchproxy 方案避免密码硬编码;定期轮换密码;不在公共仓库提交 .mcp.json 文件。

安全解读

核心用法

infinitecampus-mcp 是一款面向家长用户的MCP(Model Context Protocol)服务器配置技能,旨在将Infinite Campus校园管理系统与AI助手打通。用户通过配置该Skill,即可使用自然语言查询子女的教育数据,无需手动登录复杂的校园门户。

该Skill本身为纯Markdown文档,不包含可执行代码,其核心功能是指导用户完成npm包 infinitecampus-mcp 的配置。配置方式支持两种路径:一是通过npx直接运行(推荐),二是从源码克隆构建。用户需提供学校门户的IC_BASE_URL、IC_DISTRICT以及家长账户的IC_USERNAME/IC_PASSWORD,或配合fetchproxy浏览器扩展实现免密码的cookie认证。

配置完成后,AI助手可调用以ic_为前缀的工具集,涵盖四大类功能:学业数据(成绩、作业、考试)、出勤记录(摘要、详细事件、校历)、校园生活(行为记录、费用、餐费余额),以及家校沟通(收件箱、消息读取、文档下载与发送消息)。

显著优点

自然语言交互门槛极低:家长无需学习复杂的校园系统操作,直接通过对话即可获取"这周有什么新作业""数学成绩多少""出勤有没有问题"等信息,大幅降低教育数据获取的认知成本。

功能覆盖全面:从成绩追踪到餐费查询,从作业提醒到教师沟通,几乎涵盖家长日常关注的学生在校全部维度,实现"一个入口管全局"。

灵活的认证机制:支持传统账密和浏览器cookie回退双模式,后者通过fetchproxy扩展让已登录的家长免去重复输入密码,兼顾便利与安全场景。

社区开源透明:源码托管于GitHub,采用MIT-0许可证,无商业锁定风险,技术用户可自行审计或定制功能。

潜在缺点与局限性

依赖外部MCP服务器实现:该Skill仅为配置文档,实际数据交互由npm包 infinitecampus-mcp 处理,其代码质量、维护活跃度、API兼容性均不在本Skill控制范围内,存在上游断供或变更风险。

凭证管理责任完全在用户:配置需明文或环境变量形式提供学校系统密码,Skill本身不提供加密存储方案,用户若操作不当(如将密码提交Git仓库)将导致严重泄露风险。

地域与系统兼容性受限:仅支持采用Infinite Campus作为学生信息系统的美国K-12学区,国内或其他国家/地区教育系统完全不适用,目标市场狭窄。

无数据持久化与历史分析:Skill为实时查询模式,不提供成绩趋势分析、长期出勤统计等增值功能,数据留存能力取决于学校系统本身。

个人开发者维护风险:维护者chrischall为GitHub个人账号,非商业公司或教育机构背书,长期维护承诺、安全响应速度均存在不确定性。

适合的目标群体

该Skill最适合美国K-12学区家长,尤其是子女所在学校使用Infinite Campus Campus Parent系统的家庭。典型用户画像包括:希望快速掌握子女学业动态但无暇钻研校园门户的双职工家长、需要同时追踪多个孩子信息的大家庭、英语非母语但希望用自然语言查询数据的移民家庭,以及需要定期向教师发送消息或下载学校文档的活跃参与型家长。

技术门槛方面,用户需具备基础的JSON配置能力和命令行/npm使用经验,纯无技术背景的用户可能需要额外协助完成初始设置。

常规使用风险

性能与稳定性风险:MCP服务器运行依赖本地Node.js环境和网络连接至学校服务器,若学区Infinite Campus系统维护或API限流,将导致查询失败或响应延迟。

依赖项风险:实际功能依赖npm包 infinitecampus-mcp 及其子依赖,若上游出现漏洞版本(如axios、cheerio等爬虫库的安全问题),将间接影响本Skill使用场景。

凭证泄露风险:配置文件中若误存真实密码且被意外分享(如截图、复制配置至公共论坛),将直接导致校园账户被盗,进而泄露子女全部教育隐私数据。

合规与数据主权风险:美国FERPA家庭教育权利隐私法对学生教育记录有严格保护要求,家长需确认使用第三方MCP工具查询数据不违反学区政策或需额外授权。

浏览器扩展依赖风险:fetchproxy回退模式需安装作者提供的浏览器扩展,该扩展的权限范围、更新维护状态需用户自行评估信任度。

Tmp.ChIoCYDxiX 内容

手动下载zip · 2.9 kB
skill-card.mdtext/markdown
请选择文件