游习堂学习助手 MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
游习堂学习助手 MCP
自用项目 · 本仓库主要供维护者自用。
通过本机 Chrome 扩展访问已授权的游习堂课程、笔记和官方附件。 本仓库是独立维护的第三方 stdio MCP 连接器。
连接自己的账户
安装 Node.js 22+ 与 Chrome,克隆仓库,在根目录运行
node setup.mjs。它会为此次安装生成扩展与本机桥接凭据。打开
chrome://extensions,开启开发者模式,选择「加载已解压的扩展程序」,选择刚才打印的extensionDirectory。在此 Chrome 用户中登录游习堂,使用时保持浏览器开启。如需提取 PDF 文本层,安装 Python 3,运行
node setup-reader.mjs下载并校验依赖。浏览器若要求保存,由用户确认。默认从用户下载目录的YXTown-Study子目录导入官方文件,自定义下载位置可用YXTOWN_DOWNLOAD_DIR指定。数据目录默认为当前用户的
.local/share/yxtown-study。自定义时,在 setup 及 MCP 客户端设置同一YXTOWN_DATA_DIR。首次 setup 可设置YXTOWN_PORT选择空闲回环端口。执行工具的机器须能访问已登录的浏览器。调用yxtown_status查看bridgeConnected,再用yxtown_my_courses读取课程。可用node --test tests/contract.test.mjs执行离线测试。
Related MCP server: moodle_local
接入 Cursor、DSH 或 Codex
在仓库目录执行对应命令。生成器使用 Python 3,按当前机器的路径输出可合并的客户端配置。
python client_config.py cursor
python client_config.py dsh
python client_config.py codex客户端 | 配置位置 |
Cursor | 项目 |
DSH | 当前 profile 的插件列表,启用一条 |
Codex |
|
可重复使用 --env NAME=VALUE 传递这些设置:YXTOWN_DATA_DIR、YXTOWN_DOWNLOAD_DIR、YXTOWN_PYTHON。涉及密钥的设置只填写私有文件的路径。在客户端刷新工具后先调用 yxtown_status。各端使用同一个服务入口,克隆到另一台机器时重新生成路径。仓库另附 Codex 插件清单、图标和技能,可用于打包本地插件。 Cursor MCP 文档 · DSH MCP 客户端
实现参考
GitHub 数据核对日期为 2026-11-11。
在 GitHub 公开仓库搜索中未找到游习堂专用 MCP。对照 Playwright MCP 的浏览器接入方式,本项目保留只访问游习堂的扩展,并为每次安装生成独立的回环桥接凭据。
microsoft/playwright-mcp · 39,487 stars,默认分支 623 次提交
许可
本项目以 GNU Affero General Public License v3.0 only(AGPL-3.0-only) 发布。分发受许可覆盖的修改版或通过网络向用户提供修改版时,应按许可条款向相应用户提供对应源码。仅在本机自行使用无需公开发布。第三方服务及依赖遵循各自条款。许可全文
多账号和终端更新
MCP 入口为 router.py,需要 Python 3.11+。主机在本地保存账号配置,默认位置为 ~/.config/ldai-mcp/yxtown-study/accounts.json,也可用 LDAI_ACCOUNTS_FILE 指定。复制 两账号示例,将地址与路径换成自己的值。为每个账号配置独立 YXTOWN_DATA_DIR,首次通过 profile_exec.py 运行 node setup.mjs 时分别设置不同的 YXTOWN_PORT(例如 19271、19272)。把生成的扩展分别加载到不同的 Chrome 用户资料,然后各自登录。可将 YXTOWN_PORT 直接写进该账号的 env。
ldai_accounts 仅列出别名和连接状态。配置两个账号后,工具以 work__ 和 personal__ 前缀区分,所选工具始终进入该账号的独立子进程。已有单账号配置继续使用原工具名。运行 python profile_exec.py work -- <程序> <参数…> 可在同一账号环境完成登录或初始化。完成配置后重新连接 MCP。需要自有适配器时,管理员可为某个账号填写可信 stdio 程序的 command、args 和 env;连接器仅发布当前产品前缀下的业务工具。
安装本仓库后,其他终端可运行 git pull --ff-only;Python 服务在其虚拟环境执行 python -m pip install -r requirements.txt,随后重新加载客户端。需要固定版本时可检出发布标签。
维护者在 main 提交改进、运行测试,并同步更新 connector.json、两个插件清单的版本,再执行 python build_plugin.py --push。此命令将 main 与版本标签一起推送到本仓库,再从已提交文件生成 ZIP。更新既有账号插件时传 --account-name <既有包名>,把生成的 ZIP 发布到同一插件。包内 release-source.json 记录精确提交,可与各终端核对。Git 推送与账号插件发布是两个独立步骤。
许可为 AGPL-3.0-only。许可全文
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Absorb LMS MCP server for ChatGPT, Claude and any AI agent: list users, list course enrollments, list overdue learners, approve enrollment request, enroll users in a course, message learners, create user and deactivate user in your own Absorb LMS account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Absorb LMS yourself; Cotlet does not store your password and you need no Absorb LMS API key. About the official Absorb LMS API: Absorb LMS has an Integration API, a REST API with JSON for learners, courses, departments and grades, but it needs a private key tied to your portal that your Absorb account team provides, and your own code (checked 20 Oct 2026). Absorb's Aura MCP for Claude and ChatGPT is planned for 27 Oct 2026 and is read and answer only. Setup and FAQ: https://cotlet.dev/integrations/absorb-lms-api-mcp-server
LearnWorlds MCP server for ChatGPT, Claude and any AI agent: list users, list course learners, enroll users, unenroll users, update tags, send message, suspend user and grade assessment in your own LearnWorlds account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to LearnWorlds yourself; Cotlet does not store your password and you need no LearnWorlds API key. About the official LearnWorlds API: LearnWorlds has a REST API (v2) for courses, users, bundles, subscriptions, promotions, payments and certifications, but it comes with the Learning Center plan and higher, and you need your own code to use it (checked 5 Nov 2026). LearnWorlds has no official MCP server. Setup and FAQ: https://cotlet.dev/integrations/learnworlds-api-mcp-server
Zotero MCP server for ChatGPT, Claude and any AI agent: add item by DOI, search library, add to collection, get annotations, create note and export citations in your own Zotero account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Zotero yourself; Cotlet does not store your password and you need no Zotero API key. About the official Zotero API: Zotero has a public Web API v3 with read and write access (checked 16 Oct 2026). You create a key in your zotero.org account settings and send it with each request. Setup and FAQ: https://cotlet.dev/integrations/zotero-api-mcp-server
RemNote MCP server for ChatGPT, Claude and any AI agent: search notes, create note, create flashcards, edit note, add to daily document and check flashcard queue in your own RemNote account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to RemNote yourself; Cotlet does not store your password and you need no RemNote API key. About the official RemNote API: RemNote has no public REST API (checked 17 Oct 2026). Developers extend the app with the plugin SDK, which runs inside RemNote. Setup and FAQ: https://cotlet.dev/integrations/remnote-api-mcp-server
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables natural-language, read-only access to a user's own learning-management account for courses, assignments and deadlines, lecture attendance, notices, grades, and syllabus evidence, including reading page/slide/cell locations inside PDF, Office, HWP/HWPX, HTML, and ZIP attachments. Runs locally over stdio or remotely over OAuth-protected Streamable HTTP for desktop and mobile clients, and can compare changes against a locally encrypted baseline.19MIT
- AlicenseAqualityBmaintenanceEnables users to log into their university Moodle in a dedicated Chrome profile, choose courses from their real module list, and incrementally download lecture files to local versioned folders while preserving older versions of updated materials. Also exposes tools to check login and connection status, discover courses, list resources, and inspect per-item sync results.84MIT
- AlicenseNot gradedqualityCmaintenanceLets AI assistants read a student's Canvas LMS/Moodle courses, deadlines, announcements, grades and course files using their normal browser login instead of an access token. It is read-only and keeps all session data and downloads on the user's own machine.22 npm1MIT
- FlicenseNot gradedqualityBmaintenanceEnables agents to query course information, announcements, assignments, and deadlines, and to download attachments, syllabus PDFs, and lecture videos through a local browser connection. It can also prepare assignment submissions for review without uploading by default.-