Token导航 LogoToken导航

MCP Server · AI代理

Ucsd Study Room

自动化UCSD Price Center自习室预订的工具,支持通过AI助手或终端进行搜索、预订、取消和查看预订。

stdio官方级别未说明来源级核验工具 5
PythonClaude自动化Claude DesktopCursor

快速开始

作者 / 组织
TheoLee021
提供方
TheoLee021
运行时
Python

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Ucsd Study Room 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

AI代理

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

uvx --from ucsd-study-room playwright install chromium

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

ucsd自习室

韩语

使用您的AI助手或从终端自动预订UCSD价格中心学习室。

您可以做什么:

  • 搜索 按日期和时间列出的可用房间
  • 书 一个房间瞬间
  • 取消 有理由的预订
  • 视图 您当前的预订

适用于Claude Code、Codex CLI、Gemini CLI、Cursor和任何兼容MCP的客户端。

快速开始

克劳德代码(推荐)

作为插件安装——无需手动设置,包括自动更新:

claude /plugin marketplace add TheoLee021/claude-plugins
claude /plugin install ucsd-study-room

然后设置您的帐户:

study-room config --name "Your Name" --email "you@ucsd.edu"
study-room login

就是这样。问克劳德: *“明天下午2点至4点预订自习室”*

其他MCP客户端

如果您正在使用另一个兼容MCP的AI助手(Codex CLI、Gemini CLI、Cursor等),只需复制并粘贴此提示:

Install the ucsd-study-room MCP server:
1. Run: uv tool install ucsd-study-room && uvx --from ucsd-study-room playwright install chromium
2. Add "study-room" to your MCP config: {"command": "uvx", "args": ["--from", "ucsd-study-room", "study-room-mcp"]}
3. Run: study-room config --name "MY NAME" --email "MY_EMAIL@ucsd.edu"
4. Run: study-room login

替换 MY NAME 和 MY_EMAIL@ucsd.edu 在粘贴之前,请使用您的真实姓名和UCSD电子邮件。你的AI助手将处理其余的事情。

设置完成后,只需用自然语言询问您的AI助手:

  • “明天下午2点至4点搜索可用的自习室”
  • “3月11日下午3点至5点,书价中心书房”
  • “取消我3月13日的预订”
  • “显示我当前的预订”

需求

  • Python 3.11或更高版本
  • 已安装谷歌Chrome浏览器
  • 启用Duo Push的UCSD帐户

平台支持

平台状态注释
macOS完全支持存储在钥匙扣中的凭据
Windows支持存储在Windows凭据锁中的凭据
Linux支持需要 gnome-keyring 或 kwallet 用于凭证存储;如果不可用,则返回手动登录。跑 playwright install --with-deps chromium 对于系统依赖性。

手动安装

uv tool install ucsd-study-room
uvx --from ucsd-study-room playwright install chromium

Alternative: pip install

pip install ucsd-study-room
playwright install chromium

如果使用pip,请使用以下配置MCP服务器:

{
  "study-room": {
    "command": "study-room-mcp"
  }
}

更新

study-room update

或手动: uv tool install ucsd-study-room@latest

初始设置

1.设置您的联系方式(预订前需要):

study-room config --name "Your Name" --email "you@ucsd.edu"

2.使用您的UCSD凭据登录(仅限第一次):

study-room login

将打开一个Chrome窗口。在系统提示时输入您的UCSD SSO凭据,然后在手机上批准Duo Push通知。您的会话和凭据已保存以供将来使用。

MCP服务器设置

MCP服务器通过stdio进行通信,并与任何兼容MCP的客户端协同工作。将以下内容添加到客户端的MCP配置中:

{
  "study-room": {
    "command": "uvx",
    "args": ["--from", "ucsd-study-room", "study-room-mcp"]
  }
}

兼容客户端

客户端类型配置位置
克劳德代码/Codex CLI/Gemini CLICLI每个CLI的配置文件
Claude Desktop/Codex Desktop桌面应用程序每个应用程序的设置
光标/风帆/反重力/倾斜IDE每个IDE的MCP设置

配置后,您可以使用自然语言管理预订:

  • “明天下午2点至4点搜索可用的自习室”
  • “3月11日下午3点至5点,3号书价中心书房”
  • “取消我3月13日的预订”
  • “这个星期五下午有空房间吗?”

可用的MCP工具

工具说明
search_rooms按日期和时间范围搜索可用房间
book_room预订特定房间(使用后 search_rooms)
cancel_reservation按日期取消预订并注明取消原因
my_events列出当前预订,包括日期、房间、状态和ID
login通过UCSD SSO+Duo Push进行身份验证

CLI使用情况

命令

命令描述
study-room login使用Duo Push进行SSO登录(打开浏览器进行首次身份验证)
study-room search搜索可用房间 --date, --start, --end 选项
study-room search --book交互式搜索和预订房间
study-room cancel以交互方式或通过以下方式取消预订 --date, --reason
study-room events显示当前预订
study-room config查看或设置用户信息(--name, --email, --attendees)
study-room status检查当前会话是否有效
study-room update从PyPI更新到最新版本

示例

搜索可用房间:

study-room search --date 2026-03-11 --start 15:00 --end 17:00

交互式搜索和预订:

study-room search --date 2026-03-11 --start 15:00 --end 17:00 --book

取消预订:

study-room cancel                              # interactive selection
study-room cancel --date 2026-03-13            # by date (prompts for reason)
study-room cancel --date 2026-03-13 --reason "Changed Date"

运作原理

  1. 浏览器自动化 --将Playwright与真正的Chrome结合使用(channel="chrome")以无头模式与EMS云预订系统交互。
  2. 认证 --导航到UCSD SAML SSO页面,提交凭据,并等待Duo Push批准。首次登录时,Duo流会打开一个带标题的浏览器窗口。
  3. 会话管理 --身份验证后,Cookie和浏览器存储状态将保存到 ~/.study-room/凭据通过以下方式存储在系统密钥环中 keyring 库(macOS钥匙串、Windows凭据锁或Linux SecretService)。会议有效期为7天。
  4. 自动重新登录 --当会话在搜索或预订操作期间到期时,该工具会自动打开一个带头浏览器,从系统密钥环加载凭据,并使用Duo Push重新进行身份验证。
  5. 房间搜索 --导航到EMS预订页面,填写日期和时间字段,并通过检查DOM中的预订按钮来解析可用房间。
  6. 预订 --单击所选房间的添加到购物车按钮,填写预订表格(姓名、电子邮件、条款),然后提交预订。
  7. 取消 --导航到“我的事件”,单击预订链接,从下拉列表中选择取消原因,并确认取消。

配置

配置存储在 ~/.study-room/config.yaml。默认目标房间为价格中心书房1至8。

name: "Your Name"
email: "you@ucsd.edu"
default_attendees: 1
rooms:
  - Price Center Study Room 1
  - Price Center Study Room 2
  - Price Center Study Room 3
  - Price Center Study Room 4
  - Price Center Study Room 5
  - Price Center Study Room 6
  - Price Center Study Room 7
  - Price Center Study Room 8

贡献

欢迎捐款。贡献:

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/your-feature)
  3. 提交您的更改
  4. 推送到分支并打开拉取请求

请确保在提交之前通过现有的测试。

许可证

该项目根据MIT许可证获得许可。看 许可证 了解详情。

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

自习室预订Python本地部署自动化工具UCSD服务AI助手集成

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Ucsd Study Room

MCP World · 本页

5stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Ucsd Study Room 怎么安装?

公开资料给出的安装命令是 uvx --from ucsd-study-room playwright install chromium,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ucsd Study Room 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Ucsd Study Room 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Ucsd Study Room 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Ucsd Study Room 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP