Token导航 LogoToken导航

MCP Server · 文档知识

MCP onenote

一个用于Microsoft OneNote的Model Context Protocol (MCP)服务器,允许AI代理读取、创建和分析OneNote笔记本、分区和页面,包括通过Claude Vision自动提取图像内容。

HTTP官方级别未说明来源级核验工具 7
内容提取JavaScriptClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
FRESHSK
提供方
FRESHSK

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

MCP onenote 属于文档知识类 MCP Server,公开资料标注 7 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

文档知识

传输方式

HTTP

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCP OneNote服务器

服务器 模型上下文协议(MCP) 对于Microsoft OneNote,允许AI代理 克劳德桌面 阅读、创建和分析OneNote笔记本、分区和页面,包括图像内容的自动提取 通过克劳德视觉。

______________________________________________________________________

✨ 功能

  • 📒 利斯特 les笔记本、章节和页面
  • 📄 意大利里拉 页面的HTML内容
  • 🖼️ 从图像中提取文本 通过Claude Vision嵌入(新!)
  • ✏️ 创建 des笔记本、章节和页面
  • 🔐 认证 通过Azure AD设备代码流

______________________________________________________________________

🧰 先决条件

______________________________________________________________________

🚀 逐步安装

步骤1-克隆项目

git clone https://github.com/FRESHSK/mcp_onenote.git
cd mcp_onenote_01
npm install

______________________________________________________________________

步骤2-创建Azure AD应用程序(一次)

此步骤允许获得 Client ID 访问Microsoft图形API。

  1. 继续 Azure门户-应用程序注册
  2. 点击 “新注册”
  3. 填写表格:

- 名字 : MCP OneNote - 支持的帐户类型 :选择第三个选项 *(多租户+个人Microsoft帐户)* - 重定向URI : Public client/native → http://localhost - 点击 注册

  1. 启用公共流:

- 菜单粗鲁→ 认证 - 滚动底座→ 高级设置 - 允许公共客户端流 → 是 - 点击 保存

  1. 复印机l'应用程序(客户端)ID 从那时起 概述

______________________________________________________________________

步骤3-添加Microsoft图形API权限

创建Azure AD应用程序后,必须授予访问OneNote所需的权限。

  1. 在 Azure 门户,转到您的应用程序注册
  2. 菜单粗鲁→ API权限
  3. 点击 “添加权限”
  4. 选择 微软图形
  5. 选择 委托权限
  6. 搜索并检查以下权限:
权限描述
User.Read阅读登录用户的个人资料
Notes.Read 阅读OneNote笔记本
Notes.Create创建笔记本和页面
Notes.ReadWrite 阅读和编辑OneNote笔记本
  1. 点击 “添加权限”
  2. 点击 “授予管理员对…的同意” (如果您是管理员)然后确认
ℹ️ 如果您不是管理员,则将在首次通过设备代码流连接时授予权限。

Azure门户的预期结果:

✅ User.Read              (Delegated) - Granted
✅ Notes.Read             (Delegated) - Granted
✅ Notes.Create           (Delegated) - Granted
✅ Notes.ReadWrite        (Delegated) - Granted

______________________________________________________________________

步骤4-配置环境变量

cp .env.example .env

编辑 .env :

MICROSOFT_CLIENT_ID=ton-client-id-azure
MICROSOFT_TENANT_ID=common
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
TOKEN_CACHE_PATH=./token_cache.json
⚠️ 永远不要提交文件 .env -他在 .gitignore

______________________________________________________________________

步骤5-首次Microsoft身份验证

服务器需要Microsoft令牌才能访问OneNote。运行此脚本一次:

node debug_auth.js

您将在终端中看到:

To sign in, use a web browser to open the page
https://microsoft.com/devicelogin and enter the code XXXXXXXX
  1. 打开 https://microsoft.com/devicelogin
  2. 输入终端中显示的代码
  3. 使用您的Microsoft帐户登录
  4. 文件 token_cache.json 将自动创建
✅ 此步骤只需要一次。令牌自动更新。

______________________________________________________________________

步骤6-设置Claude桌面

编辑文件 claude_desktop_config.json de Claude桌面:

  • 视窗 : C:\Users\\AppData\Roaming\Claude\claude_desktop_config.json
  • 苹果电脑 : ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "onenote": {
      "command": "node",
      "args": [
        "C:\\chemin\\absolu\\vers\\mcp_onenote_01\\server.js"
      ],
      "env": {
        "TOKEN_CACHE_PATH": "C:\\chemin\\absolu\\vers\\mcp_onenote_01\\token_cache.json"
      }
    }
  }
}
⚠️ 乐 TOKEN_CACHE_PATH Absolu对于Claude Desktop找到正确的令牌文件非常重要。

______________________________________________________________________

步骤7-重新启动Claude桌面

关闭并重新启动Claude桌面。OneNote MCP将可用。

______________________________________________________________________

🛠️ 可用工具

工具描述设置
list_notebooks列出所有笔记本-
list_sections列出笔记本的部分notebookId
list_pages列出部分中的页面sectionId
read_content读取页面内容(文本+图像)pageId, extract_images (bool,默认值:true)
create_notebook创建新笔记本displayName
create_section创建新部分notebookId, displayName
create_page 创建新页面sectionId, htmlContent

______________________________________________________________________

🖼️ 图像提取(克劳德视觉)

什么时候 extract_images: true (默认),工具 read_content :

  1. 解析页面的HTML
  2. 检测标签 `` 指向图形API
  3. 使用Microsoft Bearer令牌获取每个图像
  4. 将图像发送给Claude Vision以提取文本内容
  5. 返回文本+从每个图像中提取的内容

要禁用此功能:

read_content(pageId: "...", extract_images: false)

______________________________________________________________________

📁 项目结构

mcp_onenote_01/
├── server.js                   # Serveur MCP principal
├── debug_auth.js               # Script d'authentification initiale
├── .env                        # Variables d'environnement (non commité)
├── .env.example                # Template des variables d'environnement
├── .gitignore                  # Fichiers ignorés par Git
├── claude_desktop_config.json  # Exemple de config Claude Desktop
├── token_cache.json            # Cache du token MSAL (non commité)
└── package.json                # Dépendances Node.js

______________________________________________________________________

📦 主要依赖项

包装用法
@modelcontextprotocol/sdk MCP服务器
@azure/msal-node身份验证Microsoft
@anthropic-ai/sdk Claude Vision for Images
node-fetch HTTP请求
dotenv环境变量

______________________________________________________________________

🔒 安全

  • 文件 .env 包含键在 .gitignore
  • 乐 token_cache.json 包含Microsoft令牌的是 .gitignore
  • 永远不要在GitHub中提交API密钥或令牌

______________________________________________________________________

🐛 故障排除

MCP在Claude桌面中没有响应? →检查日志: AppData\Roaming\Claude\logs\mcp-server-onenote.log

令牌是否过期并再次请求身份验证? → 请问 TOKEN_CACHE_PATH 指向绝对正确的路径 claude_desktop_config.json → 继电器 node debug_auth.js 要续订令牌:

错误 media_type 在照片上? →代码自动规范化为 image/png 如果Anthropic API不支持该类型

______________________________________________________________________

📝 许可证

麻省理工学院

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

OneNote集成JavaScript本地部署AI代理支持内容提取MicrosoftGraphAPIAzureAD认证

支持客户端

Claude DesktopClaude

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

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 走远程地址,接入方不用在本地装运行环境。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

7HTTP未标注2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

MCP onenote 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP onenote 怎么在 Claude Desktop、Cursor 里配置?

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

MCP onenote 收费吗?

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

MCP onenote 需要 API Key 吗?

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

MCP onenote 支持哪些客户端?

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

来源信息

继续浏览同类 MCP