- Explore MCP Servers
- INIAD-MOOCs-MCP
Iniad Moocs Mcp
What is Iniad Moocs Mcp
INIAD-MOOCs-MCP is an unofficial server designed for automating the login, assignment submission, file uploads, and form inputs for the INIAD MOOCs platform using the Model Context Protocol (MCP).
Use cases
Use cases include automating the submission of assignments for online courses, retrieving course materials automatically, and simplifying the overall interaction with the INIAD MOOCs platform.
How to use
To use INIAD-MOOCs-MCP, set the required environment variables for your INIAD username and password, and configure your MCP host (like Cursor or VS Code) with the provided JSON configuration examples.
Key features
Key features include automatic login with INIAD accounts, automated retrieval of course lists, lecture details, and assignment content, as well as automation of assignment submissions including file uploads and form inputs. It is compatible with various MCP hosts.
Where to use
INIAD-MOOCs-MCP is primarily used in educational settings, specifically for students enrolled in INIAD MOOCs who need to streamline their assignment submission process.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Iniad Moocs Mcp
INIAD-MOOCs-MCP is an unofficial server designed for automating the login, assignment submission, file uploads, and form inputs for the INIAD MOOCs platform using the Model Context Protocol (MCP).
Use cases
Use cases include automating the submission of assignments for online courses, retrieving course materials automatically, and simplifying the overall interaction with the INIAD MOOCs platform.
How to use
To use INIAD-MOOCs-MCP, set the required environment variables for your INIAD username and password, and configure your MCP host (like Cursor or VS Code) with the provided JSON configuration examples.
Key features
Key features include automatic login with INIAD accounts, automated retrieval of course lists, lecture details, and assignment content, as well as automation of assignment submissions including file uploads and form inputs. It is compatible with various MCP hosts.
Where to use
INIAD-MOOCs-MCP is primarily used in educational settings, specifically for students enrolled in INIAD MOOCs who need to streamline their assignment submission process.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
非公式 INIAD MOOCs MCP サーバー
大学の課題提出サイト INIAD MOOCs への自動ログイン・課題提出・ファイルアップロード・フォーム入力を自動化する Model Context Protocol (MCP) サーバーです。
Playwright MCP をベースに、INIAD向けの自動化ツールを追加しています。
主な特徴
- INIADアカウントで自動ログイン(環境変数で指定)
- 講義一覧・講義回・スライド・課題内容の自動取得
- 課題提出の自動化(ファイルアップロード・フォーム入力)
- MCPプロトコル対応:ClaudeやCursor、VSCode等各種MCPホストから利用可能
必要な環境変数
INIAD_USERNAME: INIAD MOOCsのユーザー名(メールアドレスの「@」より前の部分、かつ必ずsで始まる学籍番号を指定してください。INIAD_PASSWORD: INIAD MOOCsのパスワード
使用方法
⚠️ CursorやVS CodeなどでWSLを利用している場合のnpm・npxバージョン互換性について
CursorやVS CodeなどでWSLを利用している場合、WSL側とWindows側で異なるメジャーバージョンのnpmやnpxを使用していると、コマンド実行時にエラーや予期しない挙動が発生することがあります。
特にnpxのバージョン違いによる動作不良が報告されています。
トラブルが発生した場合は、WSLとWindowsのnpm/npxのバージョンを揃えることを検討してください。
1. MCPホスト設定例
Cursor、Cline、Claude Desktop など主要なMCPホストでは、以下のような 例: mcp_config.json を用いてMCPサーバーを登録できます。
{
"mcpServers": {
"iniad-moocs-mcp": {
"command": "npx",
"args": [
"@rarandeyo/iniad-moocs-mcp",
"--headless"
],
"env": {
"INIAD_USERNAME": "your_username",
"INIAD_PASSWORD": "your_password"
}
}
}
}
ヘッドあり(ブラウザ画面を表示したい場合)
{
"mcpServers": {
"iniad-moocs-mcp": {
"command": "npx",
"args": [
"@rarandeyo/iniad-moocs-mcp"
],
"env": {
"INIAD_USERNAME": "your_username",
"INIAD_PASSWORD": "your_password"
}
}
}
}
2. VS Code からのインストール・起動
コマンドパレットから
- コマンドパレット(
Ctrl+Shift+P)を開く MCP: Add Serverを選択- 以下の内容を入力
ヘッドレスモード:
{
"name": "iniad-moocs-mcp",
"command": "npx",
"args": [
"@rarandeyo/iniad-moocs-mcp",
"--headless"
],
"env": {
"INIAD_USERNAME": "your_username",
"INIAD_PASSWORD": "your_password"
}
}
ヘッドあり:
{
"name": "iniad-moocs-mcp",
"command": "npx",
"args": [
"@rarandeyo/iniad-moocs-mcp"
],
"env": {
"INIAD_USERNAME": "your_username",
"INIAD_PASSWORD": "your_password"
}
}
CLIから直接追加
VS Codeの場合:
code --add-mcp '{"name":"iniad-moocs-mcp","command":"npx","args":["@rarandeyo/iniad-moocs-mcp","--headless"],"env":{"INIAD_USERNAME":"your_username","INIAD_PASSWORD":"your_password"}}'
VS Code Insidersの場合:
code-insiders --add-mcp '{"name":"iniad-moocs-mcp","command":"npx","args":["@rarandeyo/iniad-moocs-mcp","--headless"],"env":{"INIAD_USERNAME":"your_username","INIAD_PASSWORD":"your_password"}}'
ユーザーデータディレクトリについて
Playwright MCP(および本ツール)は、ブラウザを起動する際に「ユーザープロファイル(ユーザーデータ)」を新規作成し、その中にログイン情報やCookie、キャッシュなどを保存します。
- 保存場所(OSごと):
- Windows:
%USERPROFILE%\AppData\Local\ms-playwright\mcp-chrome-profile - macOS:
~/Library/Caches/ms-playwright/mcp-chrome-profile - Linux:
~/.cache/ms-playwright/mcp-chrome-profile
- Windows:
このディレクトリには、ログイン状態やセッション情報、履歴などが保存されます。
- メリット:
- 一度ログインすれば、次回以降も自動でログイン状態が維持されます。
- 毎回ログインし直す必要がありません。
- リセット方法:
- セッションやログイン状態をリセットしたい場合は、このディレクトリを削除してください。
- 削除すると、次回起動時は新しいプロファイルでまっさらな状態から開始されます。
ライセンス
Apache License 2.0
注意事項・コントリビューション
⚠️ 非公式・自己責任について
- 本ツールはINIAD公式・東洋大学公式のものではありません。
- 本ツールの利用によって生じたいかなる損害・不利益についても、開発者は一切責任を負いません。利用は自己責任でお願いします。
💡 コントリビューション歓迎
バグ報告・機能要望・プルリクエスト等は歓迎です!
参考
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










