ScienceTokyoLMS-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STLMS_BROWSER | No | トークン取得に使うブラウザ (chromium / firefox / webkit) | chromium |
| STLMS_WSTOKEN | No | トークンを直接指定する場合 (最優先) | |
| STLMS_LMS_BASE_URL | No | Moodle のベース URL (年度ごとにパスが変わる) | .../2025/ |
| STLMS_TOKEN_BACKEND | No | トークン保存方式 (auto / keyring / file) | auto |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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: Raises: ValueError: confirm=True だが検査に通らないファイルや個数超過がある場合. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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