Token导航 LogoToken导航TokenDH.com
Skyward MCP logo
AI代理stdio官方级别未说明来源级核验

Skyward MCP

MCP Server

Skyward MCP是一个通过Skyward Family Access获取学生成绩、课表和考勤数据的服务,可与AI助手集成。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
教育技术PythonClaude数据集成Claude DesktopClaude

安装说明

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

作者 / 组织

AadiJo

提供方

AadiJo

最后核验

2026/5/17 20:21

运行时

Python

快速接入

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

命令预览

python skyward_server.py

详细介绍

Skyward MCP

从Skyward获取您的成绩和时间表,并将其连接到Claude Desktop。 与Skyward Family Access集成以检索成绩、日程和出勤数据的模型上下文协议服务器。

______________________________________________________________________

目的

此MCP服务器为AI助手提供了一个接口,用于从Skyward Family access门户访问学生信息。

特性

  • get_student_grades -检索特定班级或所有班级的成绩
  • get_class_list_by_period -获取特定时期或所有时期的课程列表
  • get_student_schedule -获取完整的学生时间表,包括课时、课程、教师和房间
  • get_attendance_summary -检索考勤摘要和最近的考勤记录

______________________________________________________________________

先决条件

  • 启用MCP工具包的Docker桌面
  • Docker MCP CLI插件(docker mcp 命令)
  • 有效的Skyward家庭访问凭据(用户名和密码)
  • 您所在学区的Skyward URL

安装

请参阅随文件提供的分步说明。

设置

  1. 安装Docker (如果你没有)
  2. 构建容器:
   docker build -t skyward-mcp-server .
  1. 添加到Claude桌面配置 (%APPDATA%\Claude\claude_desktop_config.json):
   {
     "mcpServers": {
       "skyward": {
         "command": "docker",
         "args": ["run", "-i", "--rm", "--env", "SKYWARD_URL", "--env", "SKYWARD_USERNAME", "--env", "SKYWARD_PASSWORD", "skyward-mcp-server:latest"],
         "env": {
           "SKYWARD_URL": "https://your-school-skyward-url.com/scripts/wsisa.dll/WService=whatever",
           "SKYWARD_USERNAME": "your-username",
           "SKYWARD_PASSWORD": "your-password"
         }
       }
     }
   }
  1. 重新启动克劳德桌面

______________________________________________________________________

配置

您需要通过Docker secrets设置这些环境变量:

  • SKYWARD_URL -您所在地区的Skyward URL(例如。,https://yourdistrict.skyward.com)
  • SKYWARD_用户名 -您的Skyward用户名
  • SKYWARD_PASSWORD -您的Skyward密码

______________________________________________________________________

用法

在Claude Desktop中,您可以问:

  • “我目前的生物学成绩如何?”
  • “显示我的完整课程表”
  • “第三节课我上什么课?”
  • “获取我本月的出勤摘要”
  • “显示我所有班级的所有成绩”

或者直接使用MCP方法:

  • get_student_schedule() -你的课程表
  • get_grades_for_class(class_name) -特定班级的成绩
  • get_class_list_by_period(period_number) -一段时间内的课程
  • get_student_messages(limit) -教师留言
  • get_academic_history() -你的学术史

______________________________________________________________________

发展

局部测试

# Set environment variables for testing
export SKYWARD_URL="https://yourdistrict.skyward.com"
export SKYWARD_USERNAME="your-username"
export SKYWARD_PASSWORD="your-password"

# Run directly
python skyward_server.py

# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | python skyward_server.py

目录标签

目录标签

教育技术PythonClaude数据集成学生信息管理本地部署AI助手集成

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP