Notion 授权登录 MerkurevSergei/dsh-notion-oauth-ui
DeepSeek Harnessv1.0.3在图形界面一键登录 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-uinpm 源 · dsh-notion-oauth-ui 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 一键登录Notion
- 免令牌接入官方MCP
在图形界面里用 OAuth 2.0 + PKCE 连接 Notion——官方 Notion MCP。不用 token,不用终端,点 Login 按钮就行。
最近更新
在 GitHub 查看全部 →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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MerkurevSergei/dsh-notion-oauth-ui
在图形界面一键登录 Notion,免令牌接入官方 MCP
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。