Skip to main content
Glama
kaeru333

ScienceTokyoLMS-mcp

by kaeru333

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STLMS_BROWSERNoトークン取得に使うブラウザ (chromium / firefox / webkit)chromium
STLMS_WSTOKENNoトークンを直接指定する場合 (最優先)
STLMS_LMS_BASE_URLNoMoodle のベース URL (年度ごとにパスが変わる).../2025/
STLMS_TOKEN_BACKENDNoトークン保存方式 (auto / keyring / file)auto

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_coursesA

履修中のコース一覧を取得する.

Returns: コースの一覧.

list_materialsB

指定コースの講義資料一覧を取得する.

Args: course_id: コースの識別子.

Returns: 講義資料の一覧.

download_materialA

講義資料をダウンロードし,保存先パスを返す.

Args: course_id: コースの識別子. material_id: ダウンロードする資料の識別子. dest_dir: 保存先ディレクトリ.省略時は設定値を用いる.

Returns: 保存したファイルの絶対パス (文字列).

Raises: ValueError: 指定した資料が見つからない場合.

list_assignmentsB

課題と締切の一覧を取得する.

Args: course_id: コースの識別子.省略時は全コース横断.

Returns: 課題の一覧.

get_upcoming_deadlinesA

直近の未提出課題を締切順に取得する.

Args: days: 何日先までの締切を対象とするか.

Returns: 締切が近い順に並べた未提出課題の一覧.

list_announcementsB

お知らせ・休講情報の一覧を取得する.

Args: course_id: コースの識別子.省略時は全コース横断.

Returns: お知らせの一覧.

submit_assignment_filesA

課題にファイルを提出する (2 段階: 既定はプレビュー).

confirm=False (既定) では Moodle へ一切書き込まず,課題の説明文・提出制約・ 各ファイルの検査結果のみを返す.この結果を受け取ったら,各ファイルを Read で 開いて内容を確認し,課題の説明文 (assignment_intro) と突き合わせて,提出物が 課題の意図に合っているかを必ず判断すること. 問題がなければ confirm=True で 同じ引数で再度呼び出すと実提出する.

Args: assignment_id: 課題 (assignment) の ID.list_assignments で取得できる. file_paths: 提出するローカルファイルのパス (複数可). confirm: True で実提出.False (既定) はプレビューのみ (書き込みなし).

Returns: 提出プレビュー,または提出結果 (:class:SubmissionPlan).

Raises: ValueError: confirm=True だが検査に通らないファイルや個数超過がある場合.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaeru333/ScienceTokyoLMS-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server