# @chrischall/remind-mcp 中文文档

规范地址：https://npmcn.com/package/%40chrischall/remind-mcp/

版本：1\.3\.1
npm 元数据更新时间：2026-11-04T18:06:34.410Z
中文译文更新时间：2026-11-09T21:40:50.342Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40chrischall/remind-mcp
原文对照：https://npmcn.com/package/%40chrischall/remind-mcp/?lang=original
项目主页：https://github.com/chrischall/remind-mcp#readme
源码仓库：https://github.com/chrischall/remind-mcp

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：2.6 MB，41 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=22\.5
- 运行依赖：4 个
- 首次发布：2026-08-28T11:42:16.335Z
- 最新版本发布：2026-11-04T18:06:33.988Z
- 近 30 天下载量：1716（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：28（近 12 个月 28 个）

## 中文简介

提醒(remind.com)的MCP服务器——类,聊天,消息和通知设置.

## 安装

```sh
npm install @chrischall/remind-mcp
```

也可以使用：`pnpm add @chrischall/remind-mcp`、`yarn add @chrischall/remind-mcp`、`bun add @chrischall/remind-mcp`

## README

# 提醒- mcp

MCP 服务器 [提醒](https://www.remind.com/) 阅读你的课,聊天和留言 管理通知设置.

> 该项目由大赦国际制定并维护。 自行取用.

提醒会暴露一个可以到达的 GraphQL 端点, 所以只有 _证书_ 需要一个浏览器: 会话从已签名的标签中解出一次,通过 ContentMint Bridge 浏览器扩展名, 之后的每个请求都是纯服务器端获取 .

## 安装

```bash
npx -y @chrischall/remind-mcp
```

```json
{
  "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 桥安装 [页 次](https://github.com/nullnet-app/contextmint-bridge/releases):在克罗姆语中,解开 铬制成并装入已拆卸的(`chrome://extensions` – 开发者模式 – **装入已卸出**) (中文(简体) ). Safari还没有提供(它将在没有公开下载的ContentMint app内运送), 所以暂时用克洛姆.

ContextMint Bridge是取回的代理浏览器扩展名,以它的新名命名,来自同名 维护者- 获取代理服务器 [读取](https://github.com/chrischall/fetchproxy#extension) 点 对它。 其出处在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` 是捕获日志.

## 发展

```bash
npm install && npm run build && npm test
npm run test:coverage
```

## 许可证

麻省理工学院

## 常见问题

### @chrischall/remind-mcp 是什么？

提醒\(remind\.com\)的MCP服务器——类,聊天,消息和通知设置\.

### 如何安装 @chrischall/remind-mcp？

在项目目录运行 npm install @chrischall/remind-mcp，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 remind-mcp，可以用 npx remind-mcp 直接运行。

### @chrischall/remind-mcp 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @chrischall/remind-mcp 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @chrischall/remind-mcp 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=22\.5。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @chrischall/remind-mcp 可以商用吗？

@chrischall/remind-mcp 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @chrischall/remind-mcp 的下载量有多少？

根据 npm 官方下载统计，@chrischall/remind-mcp 在 2026/10/10 – 2026/11/08 这 30 天内被下载 1,716 次，日均约 57 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @chrischall/remind-mcp 还在维护吗？

最新版本 1\.3\.1 发布于 2026/11/05（5 天前）；至今共发布 28 个版本，其中过去 12 个月发布了 28 个；首次发布于 2026/08/28。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

