Azure OneNote MCP服务器

Azure OneNote MCP服务器

ZubeidHendricks的Azure OneNote MCP服务器镜像,一个允许AI语言模型通过标准接口与OneNote交互的实现

OneNote MCP服务器

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

主要功能

  • 笔记本管理:列出、创建、查看和删除笔记本
  • 分区管理:列出、创建、查看和删除分区
  • 页面管理:列出、创建、读取、更新和删除页面,跨笔记本搜索

安装

npm install -g mcp-server-onenote

配置

设置以下环境变量:

  • AZURE_TENANT_ID:Azure租户ID
  • AZURE_CLIENT_ID:Azure应用程序(客户端)ID
  • AZURE_CLIENT_SECRET:Azure客户端密钥

与MCP客户端一起使用

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

{
  "mcpServers": {
    "onenote": {
      "command": "npx",
      "args": ["-y", "mcp-server-onenote"],
      "env": {
        "AZURE_TENANT_ID": "<你的租户ID>",
        "AZURE_CLIENT_ID": "<你的客户端ID>",
        "AZURE_CLIENT_SECRET": "<你的客户端密钥>"
      }
    }
  }
}

Azure应用注册

  1. 访问Azure门户并导航到应用注册
  2. 创建新注册
  3. 添加Microsoft Graph API权限:
    • Notes.ReadWrite.All
    • Notes.Read.All
  4. 创建客户端密钥
  5. 复制租户ID、客户端ID和客户端密钥用于配置