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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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