🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Notion 授权登录 MerkurevSergei/dsh-notion-oauth-ui

DeepSeek Harnessv1.0.3
MerkurevSergei37 天前有提交已提供中文文档扫描:未发现敏感能力

在图形界面一键登录 Notion,免令牌接入官方 MCP

30.8/100
综合分
1
GitHub 星标
445
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-notion-oauth-ui
npm 源 · dsh-notion-oauth-ui 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 37 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-notion-oauth-ui @ 1.0.3
✓Node 引擎要求 >=22.12.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 08:11:39

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 发起网络请求
    lib/index.js:32
    const res = await fetch(url, withUA(withTimeout(timeoutMs, init)));
  • 发起网络请求
    lib/index.js:58
    const res = await fetch(registrationEndpoint, withUA(withTimeout(3e4, {
  • 发起网络请求
    lib/index.js:94
    const res = await fetch(tokenEndpoint, withUA(withTimeout(6e4, {
  • 发起网络请求
    lib/index.js:114
    const res = await fetch(tokenEndpoint, withUA(withTimeout(6e4, {
  • 发起网络请求
    lib/client.js:41
    const response = await fetch(API + path, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键登录Notion
  • 免令牌接入官方MCP

在图形界面里用 OAuth 2.0 + PKCE 连接 Notion——官方 Notion MCP。不用 token,不用终端,点 Login 按钮就行。

v1.0.32026-09-28
文档发布,不改代码。 · README 里加了可视化安装指南(中英文):每个操作配一张截图,标出侧边栏里 Plugins 和 Settings 的位置,以及 Notion 授权页要勾哪个复选框。 · 加了 screenshots.json,让商店在插件卡片里显示同样的图片。 · 功能列表现在把图形界面登录和 OAuth 流程放在最前面。 · 通过 GitHub Actions 走 npm Trusted Publishing 发布,先进入待审核状态,批准后才上线。
v1.0.02026-09-28
新包名下的首个版本。从 dsh-notion-oauth 改名为 dsh-notion-oauth-ui,描述开头先说清区别:在图形界面里用 OAuth 登录,不需要 Integration Token。· 对接官方 Notion MCP 服务器的 OAuth 2.0 授权码流程,带 PKCE · Notion 设置页,含登录 / 退出和实时连接状态 · 命令行兜底:dsh notion login | logout | status · 通过 npm Trusted Publishing 从 GitHub Actions 发布
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-notion-oauth-ui 在 DeepSeek Harness 的图形界面中,用 OAuth 2.0(授权码 + PKCE)连接 Notion —— 无需复制 Integration Token,也不必打开终端。页面、数据库与评论均通过官方 Notion MCP 服务器访问。 特性 - GUI 一键登录 —— 设置页中的「Notion」页面提供一键 Login,无需终端、无需 Integration Token。 - OAuth + PKCE —— 动态客户端注册(RFC 7591),无需复制 client_id 或密钥。 - 静默刷新 —— access token 自动刷新,refresh token 原子轮换。 - 工具以 mcp__notion__ 挂载 —— 通过官方 MCP 服务器搜索、读取/创建页面、数据库与评论。 - CLI 备选 —— dsh notion login 适用于 headless / CLI 配置。 安装与登录 1. 安装 —— 侧边栏打开 Plugins,点击 Add plugin,输入 dsh-notion-oauth-ui 后按 Install。 侧边栏中要点击的位置 已填写包名的 Add plugin 对话框 2. 打开设置 —— 侧边栏底部的齿轮,或按 Ctrl + ,。
展开完整文档(README 剩余 1 节)
dsh-notion-oauth-ui

在 DeepSeek Harness 的图形界面中,用 OAuth 2.0(授权码 + PKCE)连接 Notion —— 无需复制 Integration Token,也不必打开终端。页面、数据库与评论均通过官方 Notion MCP 服务器访问。

特性

- GUI 一键登录 —— 设置页中的「Notion」页面提供一键 Login,无需终端、无需 Integration Token。
- OAuth + PKCE —— 动态客户端注册(RFC 7591),无需复制 client_id 或密钥。
- 静默刷新 —— access token 自动刷新,refresh token 原子轮换。
- 工具以 mcp__notion__ 挂载 —— 通过官方 MCP 服务器搜索、读取/创建页面、数据库与评论。
- CLI 备选 —— dsh notion login 适用于 headless / CLI 配置。

安装与登录

1. 安装 —— 侧边栏打开 Plugins,点击 Add plugin,输入 dsh-notion-oauth-ui 后按 Install。

侧边栏中要点击的位置

已填写包名的 Add plugin 对话框

2. 打开设置 —— 侧边栏底部的齿轮,或按 Ctrl + ,。

从侧边栏打开设置

3. 登录 —— 打开 Notion 并点击 Login。

设置中的 Notion 项与 Login 按钮

4. 授权 —— 浏览器会打开 Notion 授权页:选择工作区,勾选 I recognize and trust this URL,然后点击 Continue。

Notion 授权页

5. 完成 —— 页面变为 Connected,mcp__notion__ 工具随即可用。

显示 Connected 的 Notion 页面

headless 或仅 CLI 的配置,可以在终端走同一条流程:

dsh plugin --profile add dsh-notion-oauth-ui
dsh notion login

配置

| 键 | 默认值 | 说明 |
| mcpUrl | https://mcp.notion.com/mcp | Notion MCP 服务器 URL |
| port | 53007 | 本地 OAuth 回调端口(127.0.0.1) |
| refreshLeadMs | 300000(5 分钟) | 在令牌到期前提前这么久刷新 |
| refreshRetryMs | 60000(1 分钟) | 刷新失败时的重试间隔 |

安全

- 仅限回环的控制路由。 设置页通过 /api/dsh-notion-oauth-ui/{status,login,logout} 通信。每个路由固定一种 HTTP 方法(GET /status、POST /login、POST /logout),并且只接受远端地址与 Host 均为回环、且非 Sec-Fetch-Site: cross-site 的请求。当请求携带 Origin 时,它必须是应用自身(dsh-app://app)或同源主机。Desktop 外壳会代理渲染进程的请求并剥离 Origin 与 Sec-Fetch-Site,因此 Origin 缺失属于正常情况;两个 POST 路由因此额外要求 Content-Type: application/json —— 它不属于 CORS 简单值,跨站调用方必须先通过被本路由拒绝的预检请求。
- OAuth 加固。 授权码 + PKCE(S256)、每次流程独立的 state(由回调服务器校验),以及 10 分钟的回调截止时间。格式错误或伪造的回调返回 400,不会中断正在等待的登录。
- 传输。 mcpUrl 必须是 https://,否则插件拒绝加载。发现端点(授权、令牌、注册)取自 mcpUrl 资源所声明的地址,因此请保持其来源可信。
- 静态令牌。 access/refresh token 以单条记录存放在 DSH 凭据层(NOTION_OAUTH)。该存储的私密性仅等同于你的操作系统用户账户:工具进程以同一用户运行,因此任何拥有凭据访问权的插件都能读取所有已存密钥(NOTION_OAUTH、DEEPSEEK_API_KEY 等),而不只是自己的。令牌不会暴露给浏览器端、不会由任何 HTTP 路由返回,也不会写入日志。

许可证

MIT —— 见 LICENSE。

复用了两个以 MIT 许可的 Notion 插件的代码与设计模式:

- mingzeng21/dsh-notion(npm 包名 dsh-notion-mcp)—— Copyright (c) 2026 mingzeng
- zhengjy01/dsh-notion-connector —— 其 package.json 声明为 MIT
预览分享卡片长什么样 ↓MerkurevSergei/dsh-notion-oauth-ui
分享 · DeepSeek Harness Hub
MerkurevSergei/dsh-notion-oauth-ui

在图形界面一键登录 Notion,免令牌接入官方 MCP

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部