Skip to main content
Glama

OneNote MCP 服务器

铁匠徽章 npm 版本

Microsoft OneNote 的模型上下文协议 (MCP) 服务器实现,使 AI 语言模型能够通过标准化接口与 OneNote 交互。

特征

笔记本管理

  • 列出所有笔记本

  • 创建新笔记本

  • 获取笔记本详细信息

  • 删除笔记本

部门管理

  • 列出笔记本中的部分

  • 创建新部分

  • 获取部分详细信息

  • 删除部分

页面管理

  • 列出部分中的页面

  • 使用 HTML 内容创建新页面

  • 阅读页面内容

  • 更新页面内容

  • 删除页面

  • 跨笔记本搜索页面

Related MCP server: doc-tools-mcp

安装

从 npm 安装(推荐)

npm install -g mcp-server-onenote

截至 2025 年 4 月 27 日,该软件包现已在 npm 注册表中可用。

运行包

安装后,您可以使用以下命令运行该包:

mcp-server-onenote

或者使用 npx:

npx mcp-server-onenote

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 OneNote Server:

npx -y @smithery/cli install @modelcontextprotocol/server-onenote --client claude

从 GitHub 安装

npm install -g github:ZubeidHendricks/azure-onenote-mcp-server

配置

设置以下环境变量:

  • AZURE_TENANT_ID :您的 Azure 租户 ID

  • AZURE_CLIENT_ID :您的 Azure 应用程序(客户端)ID

  • AZURE_CLIENT_SECRET :您的 Azure 客户端机密

与 MCP 客户端一起使用

将其添加到您的 MCP 客户端配置(例如 Claude Desktop):

{ "mcpServers": { "onenote": { "command": "mcp-server-onenote", "env": { "AZURE_TENANT_ID": "<YOUR_TENANT_ID>", "AZURE_CLIENT_ID": "<YOUR_CLIENT_ID>", "AZURE_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>" } } } }

Azure 应用注册

  1. 转到 Azure 门户并导航至应用程序注册

  2. 创建新注册

  3. 添加 Microsoft Graph API 权限:

    • Notes.ReadWrite.All

    • 注释.已读.全部

  4. 创建客户端机密

  5. 复制租户 ID、客户端 ID 和客户端密钥以进行配置

发展

# Install dependencies npm install # Run tests npm test # Build npm run build # Lint npm run lint # Run locally npm start

贡献

有关对此存储库做出贡献的信息,请参阅CONTRIBUTING.md

执照

该项目采用 MIT 许可证 - 有关详细信息,请参阅LICENSE文件

变更日志

0.1.0 (2025-04-27)

  • 初始版本

  • OneNote 笔记本、分区和页面管理的核心功能

  • 发布到 npm 注册表

0.1.1 (2025-04-27)

  • 将可执行文件 bin 添加到 package.json

  • 修复了 npx 命令无法确定要运行的可执行文件的问题

  • 更新了 README 文件,其中包含清晰的运行说明

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZubeidHendricks/azure-onenote-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server