提醒- mcp
MCP 服务器 提醒 阅读你的课,聊天和留言 管理通知设置.
该项目由大赦国际制定并维护。 自行取用.
提醒会暴露一个可以到达的 GraphQL 端点, 所以只有 证书 需要一个浏览器: 会话从已签名的标签中解出一次,通过 ContentMint Bridge 浏览器扩展名, 之后的每个请求都是纯服务器端获取 .
安装
npx -y @chrischall/remind-mcp
{
"mcpServers": {
"remind": { "command": "npx", "args": ["-y", "@chrischall/remind-mcp"] }
}
}
认证
两个信头是从签到的 remind.com 选项卡: 完整 Cookie 页眉和
x-csrf-token 数值。 要么让桥梁抓住他们(需要 上下文闪烁桥 浏览器
扩展名和已签名的标签,或自行提供:
| 变量 | 需求 | 说明 |
|---|---|---|
REMIND_COOKIE | 没有 | 已捕获 Cookie 请求头。 与下一条设定时跳过桥; 一旦提醒拒绝对已过期,服务器会倒回桥上(或者,没有一条,会告诉你刷新两者). |
REMIND_CSRF_TOKEN | 没有 | 已捕获 x-csrf-token 数值. |
REMIND_WS_PORT | 没有 | 获取代理桥集中端口( 默认) 37149) (中文(简体) ). |
REMIND_SESSION_FILE | 没有 | 抓取的会话被缓存的地方 。 默认为 $MCP_DATA_DIR编号 :$HOME 下级 .remind-mcp。 。 。 . |
从它的上下文Mint 桥安装
页 次:在克罗姆语中,解开
铬制成并装入已拆卸的(chrome://extensions – 开发者模式 – 装入已卸出) (中文(简体) ).
Safari还没有提供(它将在没有公开下载的ContentMint app内运送),
所以暂时用克洛姆.
ContextMint Bridge是取回的代理浏览器扩展名,以它的新名命名,来自同名
维护者- 获取代理服务器 读取 点
对它。 其出处在https://github.com/nullnet-app/contextmint-bridge上公开:建设
自己,或者对照 .sha256 旁边公布的文件
(单位:千美元)shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256) (中文(简体) ).
服务器靴子没有,所以一个主机的安装时间 tools/list 探测器成功
错误出现在第一个工具调用上 .
浏览器需要一次 . 抓取的会话被缓存( 模式) 0600),并经过再利用
重新启动,靴子后的每一通电话都是普通的服务器端获取. 这很重要,因为
抓取工作仅完成于已签名标签实际发布时 /graphql 请求——如此
没有缓存, 重新开始将会等待, 除非你碰巧使用提醒 .
缓存被绑定: 分析与同意饼干在使用之前从罐子上丢出;或
记录将存入提醒帐户me.uuid被证实为被俘时
恢复的会话,作为不同账户或作为无账户的答案被丢弃并重新抓取——
然后从浏览器中重新抓取,最多7天。 内存提供的会话永远不会
从缓存中恢复.
工具
| 工具 | |
|---|---|
remind_me | 签户口. |
remind_list_entities | 与未读数的课和聊天—— 从这里开始,它产生uids. |
remind_get_classes | (原始内容存档于2018-10-21) (英语). Fuid. |
remind_list_chats | 对话流及其权限( E)canSend) (中文(简体) ). |
remind_get_messages | 聊天流中的信息. |
remind_get_notification_settings | 优惠和交货装置. |
remind_set_notification_devices | 启用/失效的交付设备. 让你先确认一下. |
remind_send_message | 发送到聊天或上课. 让你先确认一下. |
remind_graphql | 任意只读 GraphQL; 启用内览 。 突变拒绝了. |
remind_healthcheck | 验证会话仍然认证; 失败时 error.kind 名称no_credential, (中文(简体) ), credential_rejected, (中文(简体) ), edge_blocked, (中文(简体) ), http, (中文(简体) ), timeout, (中文(简体) ), transport) (中文(简体) ). |
确认
写作工具请您在发送任何信息之前确认。 能够显示确认的客户端
即时( Claude Code) 显示一个 。 否则第一个电话就打 没有网络呼叫 返回 a
准确有效载荷的预览加a confirmToken;只用该符号重复呼叫(和
相同参数)进行写作. 一个符号曾经起作用, 并改变任何争论
两通电话都无效.
| 变量 | 默认 | |
|---|---|---|
MCP_CONFIRM_MODE | ask-user | 无法显示确认提示的客户端的写作( Claude.ai, Claude Desktop) . ask-user:分出两个步骤——第一个呼叫无所事事,返回一个预览加一个符号,模型在再次与它通话之前,必须获得您在聊天中的认可. auto:相同的两个步骤,但模型在审查预览本身后可能会使用符号. refuse:拒绝为此类客户写作。 能显示提示的客户端( Claude Code) 总是得到真正的提示, 除非 MCP_CONFIRM_ELICITATION=off。未识别值作为 refuse。 。 。 . |
MCP_CONFIRM_ELICITATION | on | off 从不显示确认提示, 所以每个客户端都会收到 MCP_CONFIRM_MODE 行为。 设定为一个客户端,称其可以显示提示,但从未显示(书写被挂起-开码2.0.x). 任何其他价值作为 on上面写着警告. |
MCP_CONFIRM_TTL_SECONDS | 600 | 一个符号保持有效多久. |
MCP_CONFIRM_SECRET | 每个进程随机 | 签名密钥; 仅在令牌必须在服务器重新启动后幸存时设置它 。 在mcp主机上,东道主提供稳定的每个孩子的钥匙(MCP_HOST_CONFIRM_SECRET)和已花的代币记录如下: MCP_DATA_DIR,因此,在闲置重启后,批准才能幸存. |
没有服务器
skills/remind-fpx/ 是一个只覆盖同一读取表面的外壳技能 fpx + 键 curl —— 说
不需要多程序程序.
页:1
- 过期的会话返回 HTTP 200 (韩语) 与
errors[0].message = "Unauthorized"; 不变 字符串还指"你的账户可能不会这样做"(被排定的邮件是所有者/只有老师). - 未知的字段报告为
Internal service error,而不是场出错——反省比较 而不是猜测.docs/REMIND-API.md是捕获日志.
发展
npm install && npm run build && npm test
npm run test:coverage
许可证
麻省理工学院